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

Overview ▾

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

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

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

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

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

* 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) AcceptInvitation(input *AcceptInvitationInput) (*AcceptInvitationOutput, error)
func (c *SecurityHub) AcceptInvitationRequest(input *AcceptInvitationInput) (req *request.Request, output *AcceptInvitationOutput)
func (c *SecurityHub) AcceptInvitationWithContext(ctx aws.Context, input *AcceptInvitationInput, opts ...request.Option) (*AcceptInvitationOutput, error)
func (c *SecurityHub) BatchDisableStandards(input *BatchDisableStandardsInput) (*BatchDisableStandardsOutput, error)
func (c *SecurityHub) BatchDisableStandardsRequest(input *BatchDisableStandardsInput) (req *request.Request, output *BatchDisableStandardsOutput)
func (c *SecurityHub) BatchDisableStandardsWithContext(ctx aws.Context, input *BatchDisableStandardsInput, opts ...request.Option) (*BatchDisableStandardsOutput, error)
func (c *SecurityHub) BatchEnableStandards(input *BatchEnableStandardsInput) (*BatchEnableStandardsOutput, error)
func (c *SecurityHub) BatchEnableStandardsRequest(input *BatchEnableStandardsInput) (req *request.Request, output *BatchEnableStandardsOutput)
func (c *SecurityHub) BatchEnableStandardsWithContext(ctx aws.Context, input *BatchEnableStandardsInput, opts ...request.Option) (*BatchEnableStandardsOutput, error)
func (c *SecurityHub) BatchImportFindings(input *BatchImportFindingsInput) (*BatchImportFindingsOutput, error)
func (c *SecurityHub) BatchImportFindingsRequest(input *BatchImportFindingsInput) (req *request.Request, output *BatchImportFindingsOutput)
func (c *SecurityHub) BatchImportFindingsWithContext(ctx aws.Context, input *BatchImportFindingsInput, opts ...request.Option) (*BatchImportFindingsOutput, error)
func (c *SecurityHub) BatchUpdateFindings(input *BatchUpdateFindingsInput) (*BatchUpdateFindingsOutput, error)
func (c *SecurityHub) BatchUpdateFindingsRequest(input *BatchUpdateFindingsInput) (req *request.Request, output *BatchUpdateFindingsOutput)
func (c *SecurityHub) BatchUpdateFindingsWithContext(ctx aws.Context, input *BatchUpdateFindingsInput, opts ...request.Option) (*BatchUpdateFindingsOutput, error)
func (c *SecurityHub) CreateActionTarget(input *CreateActionTargetInput) (*CreateActionTargetOutput, error)
func (c *SecurityHub) CreateActionTargetRequest(input *CreateActionTargetInput) (req *request.Request, output *CreateActionTargetOutput)
func (c *SecurityHub) CreateActionTargetWithContext(ctx aws.Context, input *CreateActionTargetInput, opts ...request.Option) (*CreateActionTargetOutput, error)
func (c *SecurityHub) CreateInsight(input *CreateInsightInput) (*CreateInsightOutput, error)
func (c *SecurityHub) CreateInsightRequest(input *CreateInsightInput) (req *request.Request, output *CreateInsightOutput)
func (c *SecurityHub) CreateInsightWithContext(ctx aws.Context, input *CreateInsightInput, opts ...request.Option) (*CreateInsightOutput, error)
func (c *SecurityHub) CreateMembers(input *CreateMembersInput) (*CreateMembersOutput, error)
func (c *SecurityHub) CreateMembersRequest(input *CreateMembersInput) (req *request.Request, output *CreateMembersOutput)
func (c *SecurityHub) CreateMembersWithContext(ctx aws.Context, input *CreateMembersInput, opts ...request.Option) (*CreateMembersOutput, error)
func (c *SecurityHub) DeclineInvitations(input *DeclineInvitationsInput) (*DeclineInvitationsOutput, error)
func (c *SecurityHub) DeclineInvitationsRequest(input *DeclineInvitationsInput) (req *request.Request, output *DeclineInvitationsOutput)
func (c *SecurityHub) DeclineInvitationsWithContext(ctx aws.Context, input *DeclineInvitationsInput, opts ...request.Option) (*DeclineInvitationsOutput, error)
func (c *SecurityHub) DeleteActionTarget(input *DeleteActionTargetInput) (*DeleteActionTargetOutput, error)
func (c *SecurityHub) DeleteActionTargetRequest(input *DeleteActionTargetInput) (req *request.Request, output *DeleteActionTargetOutput)
func (c *SecurityHub) DeleteActionTargetWithContext(ctx aws.Context, input *DeleteActionTargetInput, opts ...request.Option) (*DeleteActionTargetOutput, error)
func (c *SecurityHub) DeleteInsight(input *DeleteInsightInput) (*DeleteInsightOutput, error)
func (c *SecurityHub) DeleteInsightRequest(input *DeleteInsightInput) (req *request.Request, output *DeleteInsightOutput)
func (c *SecurityHub) DeleteInsightWithContext(ctx aws.Context, input *DeleteInsightInput, opts ...request.Option) (*DeleteInsightOutput, error)
func (c *SecurityHub) DeleteInvitations(input *DeleteInvitationsInput) (*DeleteInvitationsOutput, error)
func (c *SecurityHub) DeleteInvitationsRequest(input *DeleteInvitationsInput) (req *request.Request, output *DeleteInvitationsOutput)
func (c *SecurityHub) DeleteInvitationsWithContext(ctx aws.Context, input *DeleteInvitationsInput, opts ...request.Option) (*DeleteInvitationsOutput, error)
func (c *SecurityHub) DeleteMembers(input *DeleteMembersInput) (*DeleteMembersOutput, error)
func (c *SecurityHub) DeleteMembersRequest(input *DeleteMembersInput) (req *request.Request, output *DeleteMembersOutput)
func (c *SecurityHub) DeleteMembersWithContext(ctx aws.Context, input *DeleteMembersInput, opts ...request.Option) (*DeleteMembersOutput, error)
func (c *SecurityHub) DescribeActionTargets(input *DescribeActionTargetsInput) (*DescribeActionTargetsOutput, error)
func (c *SecurityHub) DescribeActionTargetsPages(input *DescribeActionTargetsInput, fn func(*DescribeActionTargetsOutput, bool) bool) error
func (c *SecurityHub) DescribeActionTargetsPagesWithContext(ctx aws.Context, input *DescribeActionTargetsInput, fn func(*DescribeActionTargetsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeActionTargetsRequest(input *DescribeActionTargetsInput) (req *request.Request, output *DescribeActionTargetsOutput)
func (c *SecurityHub) DescribeActionTargetsWithContext(ctx aws.Context, input *DescribeActionTargetsInput, opts ...request.Option) (*DescribeActionTargetsOutput, error)
func (c *SecurityHub) DescribeHub(input *DescribeHubInput) (*DescribeHubOutput, error)
func (c *SecurityHub) DescribeHubRequest(input *DescribeHubInput) (req *request.Request, output *DescribeHubOutput)
func (c *SecurityHub) DescribeHubWithContext(ctx aws.Context, input *DescribeHubInput, opts ...request.Option) (*DescribeHubOutput, error)
func (c *SecurityHub) 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) 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) GetEnabledStandards(input *GetEnabledStandardsInput) (*GetEnabledStandardsOutput, error)
func (c *SecurityHub) GetEnabledStandardsPages(input *GetEnabledStandardsInput, fn func(*GetEnabledStandardsOutput, bool) bool) error
func (c *SecurityHub) GetEnabledStandardsPagesWithContext(ctx aws.Context, input *GetEnabledStandardsInput, fn func(*GetEnabledStandardsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetEnabledStandardsRequest(input *GetEnabledStandardsInput) (req *request.Request, output *GetEnabledStandardsOutput)
func (c *SecurityHub) GetEnabledStandardsWithContext(ctx aws.Context, input *GetEnabledStandardsInput, opts ...request.Option) (*GetEnabledStandardsOutput, error)
func (c *SecurityHub) GetFindings(input *GetFindingsInput) (*GetFindingsOutput, error)
func (c *SecurityHub) GetFindingsPages(input *GetFindingsInput, fn func(*GetFindingsOutput, bool) bool) error
func (c *SecurityHub) GetFindingsPagesWithContext(ctx aws.Context, input *GetFindingsInput, fn func(*GetFindingsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetFindingsRequest(input *GetFindingsInput) (req *request.Request, output *GetFindingsOutput)
func (c *SecurityHub) GetFindingsWithContext(ctx aws.Context, input *GetFindingsInput, opts ...request.Option) (*GetFindingsOutput, error)
func (c *SecurityHub) GetInsightResults(input *GetInsightResultsInput) (*GetInsightResultsOutput, error)
func (c *SecurityHub) GetInsightResultsRequest(input *GetInsightResultsInput) (req *request.Request, output *GetInsightResultsOutput)
func (c *SecurityHub) GetInsightResultsWithContext(ctx aws.Context, input *GetInsightResultsInput, opts ...request.Option) (*GetInsightResultsOutput, error)
func (c *SecurityHub) GetInsights(input *GetInsightsInput) (*GetInsightsOutput, error)
func (c *SecurityHub) GetInsightsPages(input *GetInsightsInput, fn func(*GetInsightsOutput, bool) bool) error
func (c *SecurityHub) GetInsightsPagesWithContext(ctx aws.Context, input *GetInsightsInput, fn func(*GetInsightsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetInsightsRequest(input *GetInsightsInput) (req *request.Request, output *GetInsightsOutput)
func (c *SecurityHub) GetInsightsWithContext(ctx aws.Context, input *GetInsightsInput, opts ...request.Option) (*GetInsightsOutput, error)
func (c *SecurityHub) GetInvitationsCount(input *GetInvitationsCountInput) (*GetInvitationsCountOutput, error)
func (c *SecurityHub) GetInvitationsCountRequest(input *GetInvitationsCountInput) (req *request.Request, output *GetInvitationsCountOutput)
func (c *SecurityHub) GetInvitationsCountWithContext(ctx aws.Context, input *GetInvitationsCountInput, opts ...request.Option) (*GetInvitationsCountOutput, error)
func (c *SecurityHub) GetMasterAccount(input *GetMasterAccountInput) (*GetMasterAccountOutput, error)
func (c *SecurityHub) GetMasterAccountRequest(input *GetMasterAccountInput) (req *request.Request, output *GetMasterAccountOutput)
func (c *SecurityHub) GetMasterAccountWithContext(ctx aws.Context, input *GetMasterAccountInput, opts ...request.Option) (*GetMasterAccountOutput, error)
func (c *SecurityHub) GetMembers(input *GetMembersInput) (*GetMembersOutput, error)
func (c *SecurityHub) GetMembersRequest(input *GetMembersInput) (req *request.Request, output *GetMembersOutput)
func (c *SecurityHub) GetMembersWithContext(ctx aws.Context, input *GetMembersInput, opts ...request.Option) (*GetMembersOutput, error)
func (c *SecurityHub) InviteMembers(input *InviteMembersInput) (*InviteMembersOutput, error)
func (c *SecurityHub) InviteMembersRequest(input *InviteMembersInput) (req *request.Request, output *InviteMembersOutput)
func (c *SecurityHub) InviteMembersWithContext(ctx aws.Context, input *InviteMembersInput, opts ...request.Option) (*InviteMembersOutput, error)
func (c *SecurityHub) ListEnabledProductsForImport(input *ListEnabledProductsForImportInput) (*ListEnabledProductsForImportOutput, error)
func (c *SecurityHub) ListEnabledProductsForImportPages(input *ListEnabledProductsForImportInput, fn func(*ListEnabledProductsForImportOutput, bool) bool) error
func (c *SecurityHub) ListEnabledProductsForImportPagesWithContext(ctx aws.Context, input *ListEnabledProductsForImportInput, fn func(*ListEnabledProductsForImportOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListEnabledProductsForImportRequest(input *ListEnabledProductsForImportInput) (req *request.Request, output *ListEnabledProductsForImportOutput)
func (c *SecurityHub) ListEnabledProductsForImportWithContext(ctx aws.Context, input *ListEnabledProductsForImportInput, opts ...request.Option) (*ListEnabledProductsForImportOutput, error)
func (c *SecurityHub) ListInvitations(input *ListInvitationsInput) (*ListInvitationsOutput, error)
func (c *SecurityHub) ListInvitationsPages(input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool) error
func (c *SecurityHub) ListInvitationsPagesWithContext(ctx aws.Context, input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListInvitationsRequest(input *ListInvitationsInput) (req *request.Request, output *ListInvitationsOutput)
func (c *SecurityHub) ListInvitationsWithContext(ctx aws.Context, input *ListInvitationsInput, opts ...request.Option) (*ListInvitationsOutput, error)
func (c *SecurityHub) ListMembers(input *ListMembersInput) (*ListMembersOutput, error)
func (c *SecurityHub) ListMembersPages(input *ListMembersInput, fn func(*ListMembersOutput, bool) bool) error
func (c *SecurityHub) ListMembersPagesWithContext(ctx aws.Context, input *ListMembersInput, fn func(*ListMembersOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListMembersRequest(input *ListMembersInput) (req *request.Request, output *ListMembersOutput)
func (c *SecurityHub) ListMembersWithContext(ctx aws.Context, input *ListMembersInput, opts ...request.Option) (*ListMembersOutput, error)
func (c *SecurityHub) 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) 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 ComplianceStatus_Values() []string
func ControlStatus_Values() []string
func DateRangeUnit_Values() []string
func IntegrationType_Values() []string
func MalwareState_Values() []string
func MalwareType_Values() []string
func MapFilterComparison_Values() []string
func NetworkDirection_Values() []string
func Partition_Values() []string
func RecordState_Values() []string
func SeverityLabel_Values() []string
func SeverityRating_Values() []string
func SortOrder_Values() []string
func StandardsStatus_Values() []string
func StringFilterComparison_Values() []string
func ThreatIntelIndicatorCategory_Values() []string
func ThreatIntelIndicatorType_Values() []string
func VerificationState_Values() []string
func WorkflowState_Values() []string
func WorkflowStatus_Values() []string
type AcceptInvitationInput
type AcceptInvitationOutput
type AccessDeniedException
type AccountDetails
type ActionTarget
type AdminAccount
type AvailabilityZone
type AwsApiGatewayAccessLogSettings
type AwsApiGatewayCanarySettings
type AwsApiGatewayEndpointConfiguration
type AwsApiGatewayMethodSettings
type AwsApiGatewayRestApiDetails
type AwsApiGatewayStageDetails
type AwsApiGatewayV2ApiDetails
type AwsApiGatewayV2RouteSettings
type AwsApiGatewayV2StageDetails
type AwsAutoScalingAutoScalingGroupDetails
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 AwsCloudTrailTrailDetails
type AwsCodeBuildProjectDetails
type AwsCodeBuildProjectEnvironment
type AwsCodeBuildProjectEnvironmentRegistryCredential
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 AwsEc2NetworkInterfaceAttachment
type AwsEc2NetworkInterfaceDetails
type AwsEc2NetworkInterfaceSecurityGroup
type AwsEc2SecurityGroupDetails
type AwsEc2SecurityGroupIpPermission
type AwsEc2SecurityGroupIpRange
type AwsEc2SecurityGroupIpv6Range
type AwsEc2SecurityGroupPrefixListId
type AwsEc2SecurityGroupUserIdGroupPair
type AwsEc2VolumeAttachment
type AwsEc2VolumeDetails
type AwsEc2VpcDetails
type AwsElasticsearchDomainDetails
type AwsElasticsearchDomainDomainEndpointOptions
type AwsElasticsearchDomainEncryptionAtRestOptions
type AwsElasticsearchDomainNodeToNodeEncryptionOptions
type AwsElasticsearchDomainVPCOptions
type 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 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 AwsRdsDbClusterAssociatedRole
type AwsRdsDbClusterDetails
type AwsRdsDbClusterMember
type AwsRdsDbClusterOptionGroupMembership
type AwsRdsDbClusterSnapshotDetails
type AwsRdsDbDomainMembership
type AwsRdsDbInstanceAssociatedRole
type AwsRdsDbInstanceDetails
type AwsRdsDbInstanceEndpoint
type AwsRdsDbInstanceVpcSecurityGroup
type AwsRdsDbOptionGroupMembership
type AwsRdsDbParameterGroup
type AwsRdsDbPendingModifiedValues
type AwsRdsDbProcessorFeature
type AwsRdsDbSnapshotDetails
type AwsRdsDbStatusInfo
type AwsRdsDbSubnetGroup
type AwsRdsDbSubnetGroupSubnet
type AwsRdsDbSubnetGroupSubnetAvailabilityZone
type AwsRdsPendingCloudWatchLogsExports
type 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 AwsS3BucketDetails
type AwsS3BucketServerSideEncryptionByDefault
type AwsS3BucketServerSideEncryptionConfiguration
type AwsS3BucketServerSideEncryptionRule
type AwsS3ObjectDetails
type AwsSecretsManagerSecretDetails
type AwsSecretsManagerSecretRotationRules
type AwsSecurityFinding
type AwsSecurityFindingFilters
type AwsSecurityFindingIdentifier
type AwsSnsTopicDetails
type AwsSnsTopicSubscription
type AwsSqsQueueDetails
type AwsWafWebAclDetails
type AwsWafWebAclRule
type BatchDisableStandardsInput
type BatchDisableStandardsOutput
type BatchEnableStandardsInput
type BatchEnableStandardsOutput
type BatchImportFindingsInput
type BatchImportFindingsOutput
type BatchUpdateFindingsInput
type BatchUpdateFindingsOutput
type BatchUpdateFindingsUnprocessedFinding
type CidrBlockAssociation
type Compliance
type ContainerDetails
type CreateActionTargetInput
type CreateActionTargetOutput
type CreateInsightInput
type CreateInsightOutput
type CreateMembersInput
type CreateMembersOutput
type Cvss
type DateFilter
type DateRange
type DeclineInvitationsInput
type DeclineInvitationsOutput
type DeleteActionTargetInput
type DeleteActionTargetOutput
type DeleteInsightInput
type DeleteInsightOutput
type DeleteInvitationsInput
type DeleteInvitationsOutput
type DeleteMembersInput
type DeleteMembersOutput
type DescribeActionTargetsInput
type DescribeActionTargetsOutput
type DescribeHubInput
type DescribeHubOutput
type 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 DisassociateFromMasterAccountInput
type DisassociateFromMasterAccountOutput
type DisassociateMembersInput
type DisassociateMembersOutput
type EnableImportFindingsForProductInput
type EnableImportFindingsForProductOutput
type EnableOrganizationAdminAccountInput
type EnableOrganizationAdminAccountOutput
type EnableSecurityHubInput
type EnableSecurityHubOutput
type GetEnabledStandardsInput
type GetEnabledStandardsOutput
type GetFindingsInput
type GetFindingsOutput
type GetInsightResultsInput
type GetInsightResultsOutput
type GetInsightsInput
type GetInsightsOutput
type GetInvitationsCountInput
type GetInvitationsCountOutput
type GetMasterAccountInput
type GetMasterAccountOutput
type GetMembersInput
type GetMembersOutput
type ImportFindingsError
type Insight
type InsightResultValue
type InsightResults
type InternalException
type InvalidAccessException
type InvalidInputException
type Invitation
type InviteMembersInput
type InviteMembersOutput
type IpFilter
type Ipv6CidrBlockAssociation
type KeywordFilter
type LimitExceededException
type ListEnabledProductsForImportInput
type ListEnabledProductsForImportOutput
type ListInvitationsInput
type ListInvitationsOutput
type ListMembersInput
type ListMembersOutput
type ListOrganizationAdminAccountsInput
type ListOrganizationAdminAccountsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type LoadBalancerState
type Malware
type MapFilter
type Member
type Network
type NetworkHeader
type NetworkPathComponent
type NetworkPathComponentDetails
type Note
type NoteUpdate
type NumberFilter
type PatchSummary
type PortRange
type ProcessDetails
type Product
type Recommendation
type RelatedFinding
type Remediation
type Resource
type ResourceConflictException
type ResourceDetails
type ResourceNotFoundException
type Result
type Severity
type SeverityUpdate
type SoftwarePackage
type SortCriterion
type Standard
type StandardsControl
type StandardsSubscription
type StandardsSubscriptionRequest
type StatusReason
type StringFilter
type TagResourceInput
type TagResourceOutput
type ThreatIntelIndicator
type UntagResourceInput
type UntagResourceOutput
type UpdateActionTargetInput
type UpdateActionTargetOutput
type UpdateFindingsInput
type UpdateFindingsOutput
type UpdateInsightInput
type UpdateInsightOutput
type 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 (
    // ComplianceStatusPassed is a ComplianceStatus enum value
    ComplianceStatusPassed = "PASSED"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // MalwareTypeWorm is a MalwareType enum value
    MalwareTypeWorm = "WORM"
)
const (
    // MapFilterComparisonEquals is a MapFilterComparison enum value
    MapFilterComparisonEquals = "EQUALS"

    // MapFilterComparisonNotEquals is a MapFilterComparison enum value
    MapFilterComparisonNotEquals = "NOT_EQUALS"
)
const (
    // NetworkDirectionIn is a NetworkDirection enum value
    NetworkDirectionIn = "IN"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // ErrCodeInvalidAccessException for service response error code
    // "InvalidAccessException".
    //
    // 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 AWS 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 ComplianceStatus_Values

func ComplianceStatus_Values() []string

ComplianceStatus_Values returns all elements of the ComplianceStatus enum

func ControlStatus_Values

func ControlStatus_Values() []string

ControlStatus_Values returns all elements of the ControlStatus enum

func DateRangeUnit_Values

func DateRangeUnit_Values() []string

DateRangeUnit_Values returns all elements of the DateRangeUnit enum

func IntegrationType_Values

func IntegrationType_Values() []string

IntegrationType_Values returns all elements of the IntegrationType enum

func MalwareState_Values

func MalwareState_Values() []string

MalwareState_Values returns all elements of the MalwareState enum

func MalwareType_Values

func MalwareType_Values() []string

MalwareType_Values returns all elements of the MalwareType enum

func MapFilterComparison_Values

func MapFilterComparison_Values() []string

MapFilterComparison_Values returns all elements of the MapFilterComparison enum

func NetworkDirection_Values

func NetworkDirection_Values() []string

NetworkDirection_Values returns all elements of the NetworkDirection enum

func Partition_Values

func Partition_Values() []string

Partition_Values returns all elements of the Partition enum

func RecordState_Values

func RecordState_Values() []string

RecordState_Values returns all elements of the RecordState enum

func SeverityLabel_Values

func SeverityLabel_Values() []string

SeverityLabel_Values returns all elements of the SeverityLabel enum

func SeverityRating_Values

func SeverityRating_Values() []string

SeverityRating_Values returns all elements of the SeverityRating enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func StandardsStatus_Values

func StandardsStatus_Values() []string

StandardsStatus_Values returns all elements of the StandardsStatus enum

func StringFilterComparison_Values

func StringFilterComparison_Values() []string

StringFilterComparison_Values returns all elements of the StringFilterComparison enum

func ThreatIntelIndicatorCategory_Values

func ThreatIntelIndicatorCategory_Values() []string

ThreatIntelIndicatorCategory_Values returns all elements of the ThreatIntelIndicatorCategory enum

func ThreatIntelIndicatorType_Values

func ThreatIntelIndicatorType_Values() []string

ThreatIntelIndicatorType_Values returns all elements of the ThreatIntelIndicatorType enum

func VerificationState_Values

func VerificationState_Values() []string

VerificationState_Values returns all elements of the VerificationState enum

func WorkflowState_Values

func WorkflowState_Values() []string

WorkflowState_Values returns all elements of the WorkflowState enum

func WorkflowStatus_Values

func WorkflowStatus_Values() []string

WorkflowStatus_Values returns all elements of the WorkflowStatus enum

type AcceptInvitationInput

type AcceptInvitationInput struct {

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

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

func (AcceptInvitationInput) GoString

func (s AcceptInvitationInput) GoString() string

GoString returns the string representation

func (*AcceptInvitationInput) SetInvitationId

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

SetInvitationId sets the InvitationId field's value.

func (*AcceptInvitationInput) SetMasterId

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

SetMasterId sets the MasterId field's value.

func (AcceptInvitationInput) String

func (s AcceptInvitationInput) String() string

String returns the string representation

func (*AcceptInvitationInput) Validate

func (s *AcceptInvitationInput) Validate() error

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

type AcceptInvitationOutput

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

func (AcceptInvitationOutput) GoString

func (s AcceptInvitationOutput) GoString() string

GoString returns the string representation

func (AcceptInvitationOutput) String

func (s AcceptInvitationOutput) String() string

String returns the string representation

type AccessDeniedException

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

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

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

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

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation

type AccountDetails

type AccountDetails struct {

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

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

The details of an AWS account.

func (AccountDetails) GoString

func (s AccountDetails) GoString() string

GoString returns the string representation

func (*AccountDetails) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*AccountDetails) SetEmail

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

SetEmail sets the Email field's value.

func (AccountDetails) String

func (s AccountDetails) String() string

String returns the string representation

func (*AccountDetails) Validate

func (s *AccountDetails) Validate() error

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

type ActionTarget

type ActionTarget struct {

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

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

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

An ActionTarget object.

func (ActionTarget) GoString

func (s ActionTarget) GoString() string

GoString returns the string representation

func (*ActionTarget) SetActionTargetArn

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

SetActionTargetArn sets the ActionTargetArn field's value.

func (*ActionTarget) SetDescription

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

SetDescription sets the Description field's value.

func (*ActionTarget) SetName

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

SetName sets the Name field's value.

func (ActionTarget) String

func (s ActionTarget) String() string

String returns the string representation

type AdminAccount

type AdminAccount struct {

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

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

type AvailabilityZone

type AvailabilityZone struct {

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

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

Information about an Availability Zone.

func (AvailabilityZone) GoString

func (s AvailabilityZone) GoString() string

GoString returns the string representation

func (*AvailabilityZone) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (*AvailabilityZone) SetZoneName

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

SetZoneName sets the ZoneName field's value.

func (AvailabilityZone) String

func (s AvailabilityZone) String() string

String returns the string representation

type 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

type AwsAutoScalingAutoScalingGroupDetails

type AwsAutoScalingAutoScalingGroupDetails struct {

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

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

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

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

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

Provides details about an auto scaling group.

func (AwsAutoScalingAutoScalingGroupDetails) GoString

func (s AwsAutoScalingAutoScalingGroupDetails) GoString() string

GoString returns the string representation

func (*AwsAutoScalingAutoScalingGroupDetails) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckGracePeriod

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

SetHealthCheckGracePeriod sets the HealthCheckGracePeriod field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckType

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

SetHealthCheckType sets the HealthCheckType field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLaunchConfigurationName

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

SetLaunchConfigurationName sets the LaunchConfigurationName field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLoadBalancerNames

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

SetLoadBalancerNames sets the LoadBalancerNames field's value.

func (AwsAutoScalingAutoScalingGroupDetails) String

func (s AwsAutoScalingAutoScalingGroupDetails) String() string

String returns the string representation

type 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 AWS 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 AWS 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 AWS 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 AWS Certificate Manager certificate.

func (AwsCertificateManagerCertificateDetails) GoString

func (s AwsCertificateManagerCertificateDetails) GoString() string

GoString returns the string representation

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

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 AWS Certificate Manager uses to send domain validation
    // emails.
    ValidationDomain *string `type:"string"`

    // A list of email addresses that AWS 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 AWS Certificate Manager managed renewal

func (AwsCertificateManagerCertificateDomainValidationOption) GoString

func (s AwsCertificateManagerCertificateDomainValidationOption) GoString() string

GoString returns the string representation

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

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

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

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

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

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

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

type AwsCertificateManagerCertificateRenewalSummary

type AwsCertificateManagerCertificateRenewalSummary struct {

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

    // The status of the AWS 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 AWS Certificate Manager managed renewal for an AMAZON_ISSUED certificate.

func (AwsCertificateManagerCertificateRenewalSummary) GoString

func (s AwsCertificateManagerCertificateRenewalSummary) GoString() string

GoString returns the string representation

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

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

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

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

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

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

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

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

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

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

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

A distribution configuration.

func (AwsCloudFrontDistributionDetails) GoString

func (s AwsCloudFrontDistributionDetails) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionDetails) 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) SetWebAclId

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

SetWebAclId sets the WebAclId field's value.

func (AwsCloudFrontDistributionDetails) String

func (s AwsCloudFrontDistributionDetails) String() string

String returns the string representation

type AwsCloudFrontDistributionLogging

type AwsCloudFrontDistributionLogging struct {

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

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

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

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

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

func (AwsCloudFrontDistributionLogging) GoString

func (s AwsCloudFrontDistributionLogging) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionLogging) SetBucket

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

SetBucket sets the Bucket field's value.

func (*AwsCloudFrontDistributionLogging) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (*AwsCloudFrontDistributionLogging) SetIncludeCookies

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

SetIncludeCookies sets the IncludeCookies field's value.

func (*AwsCloudFrontDistributionLogging) SetPrefix

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

SetPrefix sets the Prefix field's value.

func (AwsCloudFrontDistributionLogging) String

func (s AwsCloudFrontDistributionLogging) String() string

String returns the string representation

type 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

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

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

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

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

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

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

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

type AwsCloudFrontDistributionOriginItem

type AwsCloudFrontDistributionOriginItem struct {

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

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

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

    // An origin that is an S3 bucket that is not configured with static website
    // hosting.
    S3OriginConfig *AwsCloudFrontDistributionOriginS3OriginConfig `type:"structure"`
    // contains filtered or unexported fields
}

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

func (AwsCloudFrontDistributionOriginItem) GoString

func (s AwsCloudFrontDistributionOriginItem) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionOriginItem) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*AwsCloudFrontDistributionOriginItem) SetId

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

SetId sets the Id field's value.

func (*AwsCloudFrontDistributionOriginItem) SetOriginPath

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

SetOriginPath sets the OriginPath field's value.

func (*AwsCloudFrontDistributionOriginItem) 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

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

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

type AwsCloudFrontDistributionOrigins

type AwsCloudFrontDistributionOrigins struct {

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

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

func (AwsCloudFrontDistributionOrigins) GoString

func (s AwsCloudFrontDistributionOrigins) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionOrigins) SetItems

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

SetItems sets the Items field's value.

func (AwsCloudFrontDistributionOrigins) String

func (s AwsCloudFrontDistributionOrigins) String() string

String returns the string representation

type 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 Logs 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 AWS Organizations,
    // or only for the current AWS account.
    IsOrganizationTrail *bool `type:"boolean"`

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

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

type AwsCodeBuildProjectDetails

type AwsCodeBuildProjectDetails struct {

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

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

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

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

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

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

Information about an AWS CodeBuild project.

func (AwsCodeBuildProjectDetails) GoString

func (s AwsCodeBuildProjectDetails) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectDetails) SetEncryptionKey

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

SetEncryptionKey sets the EncryptionKey field's value.

func (*AwsCodeBuildProjectDetails) SetEnvironment

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

SetEnvironment sets the Environment field's value.

func (*AwsCodeBuildProjectDetails) SetName

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

SetName sets the Name field's value.

func (*AwsCodeBuildProjectDetails) SetServiceRole

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

SetServiceRole sets the ServiceRole field's value.

func (*AwsCodeBuildProjectDetails) SetSource

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

SetSource sets the Source field's value.

func (*AwsCodeBuildProjectDetails) SetVpcConfig

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

SetVpcConfig sets the VpcConfig field's value.

func (AwsCodeBuildProjectDetails) String

func (s AwsCodeBuildProjectDetails) String() string

String returns the string representation

type AwsCodeBuildProjectEnvironment

type AwsCodeBuildProjectEnvironment struct {

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

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

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

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

Information about the build environment for this build project.

func (AwsCodeBuildProjectEnvironment) GoString

func (s AwsCodeBuildProjectEnvironment) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectEnvironment) SetCertificate

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

SetCertificate sets the Certificate field's value.

func (*AwsCodeBuildProjectEnvironment) SetImagePullCredentialsType

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

SetImagePullCredentialsType sets the ImagePullCredentialsType field's value.

func (*AwsCodeBuildProjectEnvironment) SetRegistryCredential

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

SetRegistryCredential sets the RegistryCredential field's value.

func (*AwsCodeBuildProjectEnvironment) SetType

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

SetType sets the Type field's value.

func (AwsCodeBuildProjectEnvironment) String

func (s AwsCodeBuildProjectEnvironment) String() string

String returns the string representation

type AwsCodeBuildProjectEnvironmentRegistryCredential

type AwsCodeBuildProjectEnvironmentRegistryCredential struct {

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

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

The credentials for access to a private registry.

func (AwsCodeBuildProjectEnvironmentRegistryCredential) GoString

func (s AwsCodeBuildProjectEnvironmentRegistryCredential) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredential

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

SetCredential sets the Credential field's value.

func (*AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredentialProvider

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

SetCredentialProvider sets the CredentialProvider field's value.

func (AwsCodeBuildProjectEnvironmentRegistryCredential) String

func (s AwsCodeBuildProjectEnvironmentRegistryCredential) String() string

String returns the string representation

type AwsCodeBuildProjectSource

type AwsCodeBuildProjectSource struct {

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

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

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

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

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

func (AwsCodeBuildProjectSource) GoString

func (s AwsCodeBuildProjectSource) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectSource) SetGitCloneDepth

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

SetGitCloneDepth sets the GitCloneDepth field's value.

func (*AwsCodeBuildProjectSource) SetInsecureSsl

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

SetInsecureSsl sets the InsecureSsl field's value.

func (*AwsCodeBuildProjectSource) SetLocation

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

SetLocation sets the Location field's value.

func (*AwsCodeBuildProjectSource) SetType

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

SetType sets the Type field's value.

func (AwsCodeBuildProjectSource) String

func (s AwsCodeBuildProjectSource) String() string

String returns the string representation

type AwsCodeBuildProjectVpcConfig

type AwsCodeBuildProjectVpcConfig struct {

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

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

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

Information about the VPC configuration that AWS CodeBuild accesses.

func (AwsCodeBuildProjectVpcConfig) GoString

func (s AwsCodeBuildProjectVpcConfig) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectVpcConfig) SetSecurityGroupIds

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

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsCodeBuildProjectVpcConfig) SetSubnets

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

SetSubnets sets the Subnets field's value.

func (*AwsCodeBuildProjectVpcConfig) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsCodeBuildProjectVpcConfig) String

func (s AwsCodeBuildProjectVpcConfig) String() string

String returns the string representation

type 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

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

type AwsDynamoDbTableAttributeDefinition

type AwsDynamoDbTableAttributeDefinition struct {

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

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

Contains a definition of an attribute for the table.

func (AwsDynamoDbTableAttributeDefinition) GoString

func (s AwsDynamoDbTableAttributeDefinition) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableAttributeDefinition) SetAttributeName

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

SetAttributeName sets the AttributeName field's value.

func (*AwsDynamoDbTableAttributeDefinition) SetAttributeType

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

SetAttributeType sets the AttributeType field's value.

func (AwsDynamoDbTableAttributeDefinition) String

func (s AwsDynamoDbTableAttributeDefinition) String() string

String returns the string representation

type AwsDynamoDbTableBillingModeSummary

type AwsDynamoDbTableBillingModeSummary struct {

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

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

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

func (AwsDynamoDbTableBillingModeSummary) GoString

func (s AwsDynamoDbTableBillingModeSummary) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableBillingModeSummary) SetBillingMode

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

SetBillingMode sets the BillingMode field's value.

func (*AwsDynamoDbTableBillingModeSummary) SetLastUpdateToPayPerRequestDateTime

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

SetLastUpdateToPayPerRequestDateTime sets the LastUpdateToPayPerRequestDateTime field's value.

func (AwsDynamoDbTableBillingModeSummary) String

func (s AwsDynamoDbTableBillingModeSummary) String() string

String returns the string representation

type AwsDynamoDbTableDetails

type AwsDynamoDbTableDetails struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Provides details about a DynamoDB table.

func (AwsDynamoDbTableDetails) GoString

func (s AwsDynamoDbTableDetails) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableDetails) SetAttributeDefinitions

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

SetAttributeDefinitions sets the AttributeDefinitions field's value.

func (*AwsDynamoDbTableDetails) SetBillingModeSummary

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

SetBillingModeSummary sets the BillingModeSummary field's value.

func (*AwsDynamoDbTableDetails) SetCreationDateTime

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

SetCreationDateTime sets the CreationDateTime field's value.

func (*AwsDynamoDbTableDetails) SetGlobalSecondaryIndexes

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

SetGlobalSecondaryIndexes sets the GlobalSecondaryIndexes field's value.

func (*AwsDynamoDbTableDetails) SetGlobalTableVersion

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

SetGlobalTableVersion sets the GlobalTableVersion field's value.

func (*AwsDynamoDbTableDetails) SetItemCount

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

SetItemCount sets the ItemCount field's value.

func (*AwsDynamoDbTableDetails) SetKeySchema

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

SetKeySchema sets the KeySchema field's value.

func (*AwsDynamoDbTableDetails) SetLatestStreamArn

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

SetLatestStreamArn sets the LatestStreamArn field's value.

func (*AwsDynamoDbTableDetails) SetLatestStreamLabel

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

SetLatestStreamLabel sets the LatestStreamLabel field's value.

func (*AwsDynamoDbTableDetails) SetLocalSecondaryIndexes

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

SetLocalSecondaryIndexes sets the LocalSecondaryIndexes field's value.

func (*AwsDynamoDbTableDetails) SetProvisionedThroughput

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

SetProvisionedThroughput sets the ProvisionedThroughput field's value.

func (*AwsDynamoDbTableDetails) SetReplicas

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

SetReplicas sets the Replicas field's value.

func (*AwsDynamoDbTableDetails) SetRestoreSummary

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

SetRestoreSummary sets the RestoreSummary field's value.

func (*AwsDynamoDbTableDetails) SetSseDescription

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

SetSseDescription sets the SseDescription field's value.

func (*AwsDynamoDbTableDetails) SetStreamSpecification

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

SetStreamSpecification sets the StreamSpecification field's value.

func (*AwsDynamoDbTableDetails) SetTableId

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

SetTableId sets the TableId field's value.

func (*AwsDynamoDbTableDetails) SetTableName

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

SetTableName sets the TableName field's value.

func (*AwsDynamoDbTableDetails) SetTableSizeBytes

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

SetTableSizeBytes sets the TableSizeBytes field's value.

func (*AwsDynamoDbTableDetails) SetTableStatus

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

SetTableStatus sets the TableStatus field's value.

func (AwsDynamoDbTableDetails) String

func (s AwsDynamoDbTableDetails) String() string

String returns the string representation

type AwsDynamoDbTableGlobalSecondaryIndex

type AwsDynamoDbTableGlobalSecondaryIndex struct {

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

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

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

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

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

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

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

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

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

Information abut a global secondary index for the table.

func (AwsDynamoDbTableGlobalSecondaryIndex) GoString

func (s AwsDynamoDbTableGlobalSecondaryIndex) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetBackfilling

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

SetBackfilling sets the Backfilling field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetIndexArn

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

SetIndexArn sets the IndexArn field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetIndexName

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

SetIndexName sets the IndexName field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetIndexSizeBytes

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

SetIndexSizeBytes sets the IndexSizeBytes field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetIndexStatus

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

SetIndexStatus sets the IndexStatus field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetItemCount

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

SetItemCount sets the ItemCount field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetKeySchema

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

SetKeySchema sets the KeySchema field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetProjection

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

SetProjection sets the Projection field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetProvisionedThroughput

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

SetProvisionedThroughput sets the ProvisionedThroughput field's value.

func (AwsDynamoDbTableGlobalSecondaryIndex) String

func (s AwsDynamoDbTableGlobalSecondaryIndex) String() string

String returns the string representation

type AwsDynamoDbTableKeySchema

type AwsDynamoDbTableKeySchema struct {

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

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

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

func (AwsDynamoDbTableKeySchema) GoString

func (s AwsDynamoDbTableKeySchema) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableKeySchema) SetAttributeName

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

SetAttributeName sets the AttributeName field's value.

func (*AwsDynamoDbTableKeySchema) SetKeyType

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

SetKeyType sets the KeyType field's value.

func (AwsDynamoDbTableKeySchema) String

func (s AwsDynamoDbTableKeySchema) String() string

String returns the string representation

type AwsDynamoDbTableLocalSecondaryIndex

type AwsDynamoDbTableLocalSecondaryIndex struct {

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

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

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

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

Information about a local secondary index for a DynamoDB table.

func (AwsDynamoDbTableLocalSecondaryIndex) GoString

func (s AwsDynamoDbTableLocalSecondaryIndex) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableLocalSecondaryIndex) SetIndexArn

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

SetIndexArn sets the IndexArn field's value.

func (*AwsDynamoDbTableLocalSecondaryIndex) SetIndexName

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

SetIndexName sets the IndexName field's value.

func (*AwsDynamoDbTableLocalSecondaryIndex) SetKeySchema

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

SetKeySchema sets the KeySchema field's value.

func (*AwsDynamoDbTableLocalSecondaryIndex) SetProjection

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

SetProjection sets the Projection field's value.

func (AwsDynamoDbTableLocalSecondaryIndex) String

func (s AwsDynamoDbTableLocalSecondaryIndex) String() string

String returns the string representation

type AwsDynamoDbTableProjection

type AwsDynamoDbTableProjection struct {

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

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

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

func (AwsDynamoDbTableProjection) GoString

func (s AwsDynamoDbTableProjection) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableProjection) SetNonKeyAttributes

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

SetNonKeyAttributes sets the NonKeyAttributes field's value.

func (*AwsDynamoDbTableProjection) SetProjectionType

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

SetProjectionType sets the ProjectionType field's value.

func (AwsDynamoDbTableProjection) String

func (s AwsDynamoDbTableProjection) String() string

String returns the string representation

type AwsDynamoDbTableProvisionedThroughput

type AwsDynamoDbTableProvisionedThroughput struct {

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

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

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

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

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

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

func (AwsDynamoDbTableProvisionedThroughput) GoString

func (s AwsDynamoDbTableProvisionedThroughput) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableProvisionedThroughput) SetLastDecreaseDateTime

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

SetLastDecreaseDateTime sets the LastDecreaseDateTime field's value.

func (*AwsDynamoDbTableProvisionedThroughput) SetLastIncreaseDateTime

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

SetLastIncreaseDateTime sets the LastIncreaseDateTime field's value.

func (*AwsDynamoDbTableProvisionedThroughput) SetNumberOfDecreasesToday

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

SetNumberOfDecreasesToday sets the NumberOfDecreasesToday field's value.

func (*AwsDynamoDbTableProvisionedThroughput) SetReadCapacityUnits

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

SetReadCapacityUnits sets the ReadCapacityUnits field's value.

func (*AwsDynamoDbTableProvisionedThroughput) SetWriteCapacityUnits

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

SetWriteCapacityUnits sets the WriteCapacityUnits field's value.

func (AwsDynamoDbTableProvisionedThroughput) String

func (s AwsDynamoDbTableProvisionedThroughput) String() string

String returns the string representation

type AwsDynamoDbTableProvisionedThroughputOverride

type AwsDynamoDbTableProvisionedThroughputOverride struct {

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

Replica-specific configuration for the provisioned throughput.

func (AwsDynamoDbTableProvisionedThroughputOverride) GoString

func (s AwsDynamoDbTableProvisionedThroughputOverride) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableProvisionedThroughputOverride) SetReadCapacityUnits

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

SetReadCapacityUnits sets the ReadCapacityUnits field's value.

func (AwsDynamoDbTableProvisionedThroughputOverride) String

func (s AwsDynamoDbTableProvisionedThroughputOverride) String() string

String returns the string representation

type AwsDynamoDbTableReplica

type AwsDynamoDbTableReplica struct {

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

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

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

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

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

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

Information about a replica of a DynamoDB table.

func (AwsDynamoDbTableReplica) GoString

func (s AwsDynamoDbTableReplica) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableReplica) SetGlobalSecondaryIndexes

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

SetGlobalSecondaryIndexes sets the GlobalSecondaryIndexes field's value.

func (*AwsDynamoDbTableReplica) SetKmsMasterKeyId

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

SetKmsMasterKeyId sets the KmsMasterKeyId field's value.

func (*AwsDynamoDbTableReplica) SetProvisionedThroughputOverride

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

SetProvisionedThroughputOverride sets the ProvisionedThroughputOverride field's value.

func (*AwsDynamoDbTableReplica) SetRegionName

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

SetRegionName sets the RegionName field's value.

func (*AwsDynamoDbTableReplica) SetReplicaStatus

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

SetReplicaStatus sets the ReplicaStatus field's value.

func (*AwsDynamoDbTableReplica) SetReplicaStatusDescription

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

SetReplicaStatusDescription sets the ReplicaStatusDescription field's value.

func (AwsDynamoDbTableReplica) String

func (s AwsDynamoDbTableReplica) String() string

String returns the string representation

type AwsDynamoDbTableReplicaGlobalSecondaryIndex

type AwsDynamoDbTableReplicaGlobalSecondaryIndex struct {

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

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

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

func (AwsDynamoDbTableReplicaGlobalSecondaryIndex) GoString

func (s AwsDynamoDbTableReplicaGlobalSecondaryIndex) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableReplicaGlobalSecondaryIndex) SetIndexName

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

SetIndexName sets the IndexName field's value.

func (*AwsDynamoDbTableReplicaGlobalSecondaryIndex) SetProvisionedThroughputOverride

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

SetProvisionedThroughputOverride sets the ProvisionedThroughputOverride field's value.

func (AwsDynamoDbTableReplicaGlobalSecondaryIndex) String

func (s AwsDynamoDbTableReplicaGlobalSecondaryIndex) String() string

String returns the string representation

type AwsDynamoDbTableRestoreSummary

type AwsDynamoDbTableRestoreSummary struct {

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

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

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

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

Information about the restore for the table.

func (AwsDynamoDbTableRestoreSummary) GoString

func (s AwsDynamoDbTableRestoreSummary) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableRestoreSummary) SetRestoreDateTime

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

SetRestoreDateTime sets the RestoreDateTime field's value.

func (*AwsDynamoDbTableRestoreSummary) SetRestoreInProgress

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

SetRestoreInProgress sets the RestoreInProgress field's value.

func (*AwsDynamoDbTableRestoreSummary) SetSourceBackupArn

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

SetSourceBackupArn sets the SourceBackupArn field's value.

func (*AwsDynamoDbTableRestoreSummary) SetSourceTableArn

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

SetSourceTableArn sets the SourceTableArn field's value.

func (AwsDynamoDbTableRestoreSummary) String

func (s AwsDynamoDbTableRestoreSummary) String() string

String returns the string representation

type AwsDynamoDbTableSseDescription

type AwsDynamoDbTableSseDescription struct {

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

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

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

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

Information about the server-side encryption for the table.

func (AwsDynamoDbTableSseDescription) GoString

func (s AwsDynamoDbTableSseDescription) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableSseDescription) SetInaccessibleEncryptionDateTime

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

SetInaccessibleEncryptionDateTime sets the InaccessibleEncryptionDateTime field's value.

func (*AwsDynamoDbTableSseDescription) SetKmsMasterKeyArn

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

SetKmsMasterKeyArn sets the KmsMasterKeyArn field's value.

func (*AwsDynamoDbTableSseDescription) SetSseType

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

SetSseType sets the SseType field's value.

func (*AwsDynamoDbTableSseDescription) SetStatus

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

SetStatus sets the Status field's value.

func (AwsDynamoDbTableSseDescription) String

func (s AwsDynamoDbTableSseDescription) String() string

String returns the string representation

type AwsDynamoDbTableStreamSpecification

type AwsDynamoDbTableStreamSpecification struct {

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

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

The current DynamoDB Streams configuration for the table.

func (AwsDynamoDbTableStreamSpecification) GoString

func (s AwsDynamoDbTableStreamSpecification) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableStreamSpecification) SetStreamEnabled

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

SetStreamEnabled sets the StreamEnabled field's value.

func (*AwsDynamoDbTableStreamSpecification) SetStreamViewType

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

SetStreamViewType sets the StreamViewType field's value.

func (AwsDynamoDbTableStreamSpecification) String

func (s AwsDynamoDbTableStreamSpecification) String() string

String returns the string representation

type AwsEc2EipDetails

type AwsEc2EipDetails struct {

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

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

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

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

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

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

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

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

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

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

Information about an Elastic IP address.

func (AwsEc2EipDetails) GoString

func (s AwsEc2EipDetails) GoString() string

GoString returns the string representation

func (*AwsEc2EipDetails) SetAllocationId

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

SetAllocationId sets the AllocationId field's value.

func (*AwsEc2EipDetails) SetAssociationId

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

SetAssociationId sets the AssociationId field's value.

func (*AwsEc2EipDetails) SetDomain

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

SetDomain sets the Domain field's value.

func (*AwsEc2EipDetails) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2EipDetails) SetNetworkBorderGroup

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

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*AwsEc2EipDetails) SetNetworkInterfaceId

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

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AwsEc2EipDetails) SetNetworkInterfaceOwnerId

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

SetNetworkInterfaceOwnerId sets the NetworkInterfaceOwnerId field's value.

func (*AwsEc2EipDetails) SetPrivateIpAddress

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

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*AwsEc2EipDetails) SetPublicIp

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

SetPublicIp sets the PublicIp field's value.

func (*AwsEc2EipDetails) SetPublicIpv4Pool

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

SetPublicIpv4Pool sets the PublicIpv4Pool field's value.

func (AwsEc2EipDetails) String

func (s AwsEc2EipDetails) String() string

String returns the string representation

type AwsEc2InstanceDetails

type AwsEc2InstanceDetails struct {

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

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

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

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

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

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

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

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

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

The details of an Amazon EC2 instance.

func (AwsEc2InstanceDetails) GoString

func (s AwsEc2InstanceDetails) GoString() string

GoString returns the string representation

func (*AwsEc2InstanceDetails) SetIamInstanceProfileArn

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

SetIamInstanceProfileArn sets the IamInstanceProfileArn field's value.

func (*AwsEc2InstanceDetails) SetImageId

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

SetImageId sets the ImageId field's value.

func (*AwsEc2InstanceDetails) SetIpV4Addresses

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

SetIpV4Addresses sets the IpV4Addresses field's value.

func (*AwsEc2InstanceDetails) SetIpV6Addresses

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

SetIpV6Addresses sets the IpV6Addresses field's value.

func (*AwsEc2InstanceDetails) SetKeyName

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

SetKeyName sets the KeyName field's value.

func (*AwsEc2InstanceDetails) SetLaunchedAt

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

SetLaunchedAt sets the LaunchedAt field's value.

func (*AwsEc2InstanceDetails) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (*AwsEc2InstanceDetails) SetType

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

SetType sets the Type field's value.

func (*AwsEc2InstanceDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsEc2InstanceDetails) String

func (s AwsEc2InstanceDetails) String() string

String returns the string representation

type AwsEc2NetworkInterfaceAttachment

type AwsEc2NetworkInterfaceAttachment struct {

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

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

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

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

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

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

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

Information about the network interface attachment.

func (AwsEc2NetworkInterfaceAttachment) GoString

func (s AwsEc2NetworkInterfaceAttachment) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceAttachment) SetAttachTime

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

SetAttachTime sets the AttachTime field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetAttachmentId

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

SetAttachmentId sets the AttachmentId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetDeviceIndex

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

SetDeviceIndex sets the DeviceIndex field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetInstanceOwnerId

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

SetInstanceOwnerId sets the InstanceOwnerId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2NetworkInterfaceAttachment) String

func (s AwsEc2NetworkInterfaceAttachment) String() string

String returns the string representation

type AwsEc2NetworkInterfaceDetails

type AwsEc2NetworkInterfaceDetails struct {

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

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

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

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

Details about the network interface

func (AwsEc2NetworkInterfaceDetails) GoString

func (s AwsEc2NetworkInterfaceDetails) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceDetails) SetAttachment

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

SetAttachment sets the Attachment field's value.

func (*AwsEc2NetworkInterfaceDetails) SetNetworkInterfaceId

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

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AwsEc2NetworkInterfaceDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsEc2NetworkInterfaceDetails) SetSourceDestCheck

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

SetSourceDestCheck sets the SourceDestCheck field's value.

func (AwsEc2NetworkInterfaceDetails) String

func (s AwsEc2NetworkInterfaceDetails) String() string

String returns the string representation

type AwsEc2NetworkInterfaceSecurityGroup

type AwsEc2NetworkInterfaceSecurityGroup struct {

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

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

A security group associated with the network interface.

func (AwsEc2NetworkInterfaceSecurityGroup) GoString

func (s AwsEc2NetworkInterfaceSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceSecurityGroup) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2NetworkInterfaceSecurityGroup) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (AwsEc2NetworkInterfaceSecurityGroup) String

func (s AwsEc2NetworkInterfaceSecurityGroup) String() string

String returns the string representation

type AwsEc2SecurityGroupDetails

type AwsEc2SecurityGroupDetails struct {

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

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

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

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

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

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

Details about an EC2 security group.

func (AwsEc2SecurityGroupDetails) GoString

func (s AwsEc2SecurityGroupDetails) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupDetails) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2SecurityGroupDetails) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsEc2SecurityGroupDetails) SetIpPermissions

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

SetIpPermissions sets the IpPermissions field's value.

func (*AwsEc2SecurityGroupDetails) SetIpPermissionsEgress

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

SetIpPermissionsEgress sets the IpPermissionsEgress field's value.

func (*AwsEc2SecurityGroupDetails) SetOwnerId

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

SetOwnerId sets the OwnerId field's value.

func (*AwsEc2SecurityGroupDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsEc2SecurityGroupDetails) String

func (s AwsEc2SecurityGroupDetails) String() string

String returns the string representation

type AwsEc2SecurityGroupIpPermission

type AwsEc2SecurityGroupIpPermission struct {

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

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

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

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

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

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

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

An IP permission for an EC2 security group.

func (AwsEc2SecurityGroupIpPermission) GoString

func (s AwsEc2SecurityGroupIpPermission) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpPermission) SetFromPort

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

SetFromPort sets the FromPort field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpProtocol

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

SetIpProtocol sets the IpProtocol field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpRanges

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

SetIpRanges sets the IpRanges field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpv6Ranges

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

SetIpv6Ranges sets the Ipv6Ranges field's value.

func (*AwsEc2SecurityGroupIpPermission) SetPrefixListIds

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

SetPrefixListIds sets the PrefixListIds field's value.

func (*AwsEc2SecurityGroupIpPermission) SetToPort

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

SetToPort sets the ToPort field's value.

func (*AwsEc2SecurityGroupIpPermission) SetUserIdGroupPairs

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

SetUserIdGroupPairs sets the UserIdGroupPairs field's value.

func (AwsEc2SecurityGroupIpPermission) String

func (s AwsEc2SecurityGroupIpPermission) String() string

String returns the string representation

type AwsEc2SecurityGroupIpRange

type AwsEc2SecurityGroupIpRange struct {

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

A range of IPv4 addresses.

func (AwsEc2SecurityGroupIpRange) GoString

func (s AwsEc2SecurityGroupIpRange) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpRange) SetCidrIp

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

SetCidrIp sets the CidrIp field's value.

func (AwsEc2SecurityGroupIpRange) String

func (s AwsEc2SecurityGroupIpRange) String() string

String returns the string representation

type AwsEc2SecurityGroupIpv6Range

type AwsEc2SecurityGroupIpv6Range struct {

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

A range of IPv6 addresses.

func (AwsEc2SecurityGroupIpv6Range) GoString

func (s AwsEc2SecurityGroupIpv6Range) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpv6Range) SetCidrIpv6

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

SetCidrIpv6 sets the CidrIpv6 field's value.

func (AwsEc2SecurityGroupIpv6Range) String

func (s AwsEc2SecurityGroupIpv6Range) String() string

String returns the string representation

type AwsEc2SecurityGroupPrefixListId

type AwsEc2SecurityGroupPrefixListId struct {

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

A prefix list ID.

func (AwsEc2SecurityGroupPrefixListId) GoString

func (s AwsEc2SecurityGroupPrefixListId) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupPrefixListId) SetPrefixListId

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

SetPrefixListId sets the PrefixListId field's value.

func (AwsEc2SecurityGroupPrefixListId) String

func (s AwsEc2SecurityGroupPrefixListId) String() string

String returns the string representation

type AwsEc2SecurityGroupUserIdGroupPair

type AwsEc2SecurityGroupUserIdGroupPair struct {

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

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

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

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

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

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

A relationship between a security group and a user.

func (AwsEc2SecurityGroupUserIdGroupPair) GoString

func (s AwsEc2SecurityGroupUserIdGroupPair) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupUserIdGroupPair) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetPeeringStatus

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

SetPeeringStatus sets the PeeringStatus field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetUserId

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

SetUserId sets the UserId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetVpcPeeringConnectionId

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

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (AwsEc2SecurityGroupUserIdGroupPair) String

func (s AwsEc2SecurityGroupUserIdGroupPair) String() string

String returns the string representation

type AwsEc2VolumeAttachment

type AwsEc2VolumeAttachment struct {

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

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

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

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

An attachment to an AWS EC2 volume.

func (AwsEc2VolumeAttachment) GoString

func (s AwsEc2VolumeAttachment) GoString() string

GoString returns the string representation

func (*AwsEc2VolumeAttachment) SetAttachTime

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

SetAttachTime sets the AttachTime field's value.

func (*AwsEc2VolumeAttachment) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2VolumeAttachment) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2VolumeAttachment) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2VolumeAttachment) String

func (s AwsEc2VolumeAttachment) String() string

String returns the string representation

type AwsEc2VolumeDetails

type AwsEc2VolumeDetails struct {

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

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

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

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

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

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

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

Details about an EC2 volume.

func (AwsEc2VolumeDetails) GoString

func (s AwsEc2VolumeDetails) GoString() string

GoString returns the string representation

func (*AwsEc2VolumeDetails) SetAttachments

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

SetAttachments sets the Attachments field's value.

func (*AwsEc2VolumeDetails) SetCreateTime

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

SetCreateTime sets the CreateTime field's value.

func (*AwsEc2VolumeDetails) SetEncrypted

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

SetEncrypted sets the Encrypted field's value.

func (*AwsEc2VolumeDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsEc2VolumeDetails) SetSize

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

SetSize sets the Size field's value.

func (*AwsEc2VolumeDetails) SetSnapshotId

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

SetSnapshotId sets the SnapshotId field's value.

func (*AwsEc2VolumeDetails) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2VolumeDetails) String

func (s AwsEc2VolumeDetails) String() string

String returns the string representation

type AwsEc2VpcDetails

type AwsEc2VpcDetails struct {

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

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

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

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

Details about an EC2 VPC.

func (AwsEc2VpcDetails) GoString

func (s AwsEc2VpcDetails) GoString() string

GoString returns the string representation

func (*AwsEc2VpcDetails) SetCidrBlockAssociationSet

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

SetCidrBlockAssociationSet sets the CidrBlockAssociationSet field's value.

func (*AwsEc2VpcDetails) SetDhcpOptionsId

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

SetDhcpOptionsId sets the DhcpOptionsId field's value.

func (*AwsEc2VpcDetails) SetIpv6CidrBlockAssociationSet

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

SetIpv6CidrBlockAssociationSet sets the Ipv6CidrBlockAssociationSet field's value.

func (*AwsEc2VpcDetails) SetState

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

SetState sets the State field's value.

func (AwsEc2VpcDetails) String

func (s AwsEc2VpcDetails) String() string

String returns the string representation

type AwsElasticsearchDomainDetails

type AwsElasticsearchDomainDetails struct {

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

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

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

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

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

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

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

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

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

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

Information about an Elasticsearch domain.

func (AwsElasticsearchDomainDetails) GoString

func (s AwsElasticsearchDomainDetails) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainDetails) SetAccessPolicies

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

SetAccessPolicies sets the AccessPolicies field's value.

func (*AwsElasticsearchDomainDetails) SetDomainEndpointOptions

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

SetDomainEndpointOptions sets the DomainEndpointOptions field's value.

func (*AwsElasticsearchDomainDetails) SetDomainId

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

SetDomainId sets the DomainId field's value.

func (*AwsElasticsearchDomainDetails) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*AwsElasticsearchDomainDetails) SetElasticsearchVersion

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

SetElasticsearchVersion sets the ElasticsearchVersion field's value.

func (*AwsElasticsearchDomainDetails) SetEncryptionAtRestOptions

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

SetEncryptionAtRestOptions sets the EncryptionAtRestOptions field's value.

func (*AwsElasticsearchDomainDetails) SetEndpoint

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

SetEndpoint sets the Endpoint field's value.

func (*AwsElasticsearchDomainDetails) SetEndpoints

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

SetEndpoints sets the Endpoints field's value.

func (*AwsElasticsearchDomainDetails) SetNodeToNodeEncryptionOptions

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

SetNodeToNodeEncryptionOptions sets the NodeToNodeEncryptionOptions field's value.

func (*AwsElasticsearchDomainDetails) SetVPCOptions

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

SetVPCOptions sets the VPCOptions field's value.

func (AwsElasticsearchDomainDetails) String

func (s AwsElasticsearchDomainDetails) String() string

String returns the string representation

type AwsElasticsearchDomainDomainEndpointOptions

type AwsElasticsearchDomainDomainEndpointOptions struct {

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

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

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

func (AwsElasticsearchDomainDomainEndpointOptions) GoString

func (s AwsElasticsearchDomainDomainEndpointOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainDomainEndpointOptions) SetEnforceHTTPS

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

SetEnforceHTTPS sets the EnforceHTTPS field's value.

func (*AwsElasticsearchDomainDomainEndpointOptions) SetTLSSecurityPolicy

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

SetTLSSecurityPolicy sets the TLSSecurityPolicy field's value.

func (AwsElasticsearchDomainDomainEndpointOptions) String

func (s AwsElasticsearchDomainDomainEndpointOptions) String() string

String returns the string representation

type AwsElasticsearchDomainEncryptionAtRestOptions

type AwsElasticsearchDomainEncryptionAtRestOptions struct {

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

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

Details about the configuration for encryption at rest.

func (AwsElasticsearchDomainEncryptionAtRestOptions) GoString

func (s AwsElasticsearchDomainEncryptionAtRestOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainEncryptionAtRestOptions) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (*AwsElasticsearchDomainEncryptionAtRestOptions) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (AwsElasticsearchDomainEncryptionAtRestOptions) String

func (s AwsElasticsearchDomainEncryptionAtRestOptions) String() string

String returns the string representation

type AwsElasticsearchDomainNodeToNodeEncryptionOptions

type AwsElasticsearchDomainNodeToNodeEncryptionOptions struct {

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

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

func (AwsElasticsearchDomainNodeToNodeEncryptionOptions) GoString

func (s AwsElasticsearchDomainNodeToNodeEncryptionOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainNodeToNodeEncryptionOptions) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (AwsElasticsearchDomainNodeToNodeEncryptionOptions) String

func (s AwsElasticsearchDomainNodeToNodeEncryptionOptions) String() string

String returns the string representation

type AwsElasticsearchDomainVPCOptions

type AwsElasticsearchDomainVPCOptions struct {

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

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

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

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

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

func (AwsElasticsearchDomainVPCOptions) GoString

func (s AwsElasticsearchDomainVPCOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainVPCOptions) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsElasticsearchDomainVPCOptions) SetSecurityGroupIds

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

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsElasticsearchDomainVPCOptions) SetSubnetIds

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

SetSubnetIds sets the SubnetIds field's value.

func (*AwsElasticsearchDomainVPCOptions) SetVPCId

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

SetVPCId sets the VPCId field's value.

func (AwsElasticsearchDomainVPCOptions) String

func (s AwsElasticsearchDomainVPCOptions) String() string

String returns the string representation

type AwsElbAppCookieStickinessPolicy

type AwsElbAppCookieStickinessPolicy struct {

    // The name of the application cookie used for stickiness.
    CookieName *string `type:"string"`

    // The mnemonic name for the policy being created. The name must be unique within
    // the set of policies for the load balancer.
    PolicyName *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a stickiness policy that was created using CreateAppCookieStickinessPolicy.

func (AwsElbAppCookieStickinessPolicy) GoString

func (s AwsElbAppCookieStickinessPolicy) GoString() string

GoString returns the string representation

func (*AwsElbAppCookieStickinessPolicy) SetCookieName

func (s *AwsElbAppCookieStickinessPolicy) SetCookieName(v string) *AwsElbAppCookieStickinessPolicy

SetCookieName sets the CookieName field's value.

func (*AwsElbAppCookieStickinessPolicy) SetPolicyName

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

SetPolicyName sets the PolicyName field's value.

func (AwsElbAppCookieStickinessPolicy) String

func (s AwsElbAppCookieStickinessPolicy) String() string

String returns the string representation

type AwsElbLbCookieStickinessPolicy

type AwsElbLbCookieStickinessPolicy struct {

    // The amount of time, in seconds, after which the cookie is considered stale.
    // If an expiration period is not specified, the stickiness session lasts for
    // the duration of the browser session.
    CookieExpirationPeriod *int64 `type:"long"`

    // The name of the policy. The name must be unique within the set of policies
    // for the load balancer.
    PolicyName *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a stickiness policy that was created using CreateLBCookieStickinessPolicy.

func (AwsElbLbCookieStickinessPolicy) GoString

func (s AwsElbLbCookieStickinessPolicy) GoString() string

GoString returns the string representation

func (*AwsElbLbCookieStickinessPolicy) SetCookieExpirationPeriod

func (s *AwsElbLbCookieStickinessPolicy) SetCookieExpirationPeriod(v int64) *AwsElbLbCookieStickinessPolicy

SetCookieExpirationPeriod sets the CookieExpirationPeriod field's value.

func (*AwsElbLbCookieStickinessPolicy) SetPolicyName

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

SetPolicyName sets the PolicyName field's value.

func (AwsElbLbCookieStickinessPolicy) String

func (s AwsElbLbCookieStickinessPolicy) String() string

String returns the string representation

type AwsElbLoadBalancerAccessLog

type AwsElbLoadBalancerAccessLog struct {

    // The interval in minutes for publishing the access logs.
    //
    // You can publish access logs either every 5 minutes or every 60 minutes.
    EmitInterval *int64 `type:"integer"`

    // Indicates whether access logs are enabled for the load balancer.
    Enabled *bool `type:"boolean"`

    // The name of the S3 bucket where the access logs are stored.
    S3BucketName *string `type:"string"`

    // The logical hierarchy that was created for the S3 bucket.
    //
    // If a prefix is not provided, the log is placed at the root level of the bucket.
    S3BucketPrefix *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about the access log configuration for the load balancer.

func (AwsElbLoadBalancerAccessLog) GoString

func (s AwsElbLoadBalancerAccessLog) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerAccessLog) SetEmitInterval

func (s *AwsElbLoadBalancerAccessLog) SetEmitInterval(v int64) *AwsElbLoadBalancerAccessLog

SetEmitInterval sets the EmitInterval field's value.

func (*AwsElbLoadBalancerAccessLog) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (*AwsElbLoadBalancerAccessLog) SetS3BucketName

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

SetS3BucketName sets the S3BucketName field's value.

func (*AwsElbLoadBalancerAccessLog) SetS3BucketPrefix

func (s *AwsElbLoadBalancerAccessLog) SetS3BucketPrefix(v string) *AwsElbLoadBalancerAccessLog

SetS3BucketPrefix sets the S3BucketPrefix field's value.

func (AwsElbLoadBalancerAccessLog) String

func (s AwsElbLoadBalancerAccessLog) String() string

String returns the string representation

type AwsElbLoadBalancerAttributes

type AwsElbLoadBalancerAttributes struct {

    // Information about the access log configuration for the load balancer.
    //
    // If the access log is enabled, the load balancer captures detailed information
    // about all requests. It delivers the information to a specified S3 bucket.
    AccessLog *AwsElbLoadBalancerAccessLog `type:"structure"`

    // Information about the connection draining configuration for the load balancer.
    //
    // If connection draining is enabled, the load balancer allows existing requests
    // to complete before it shifts traffic away from a deregistered or unhealthy
    // instance.
    ConnectionDraining *AwsElbLoadBalancerConnectionDraining `type:"structure"`

    // Connection settings for the load balancer.
    //
    // If an idle timeout is configured, the load balancer allows connections to
    // remain idle for the specified duration. When a connection is idle, no data
    // is sent over the connection.
    ConnectionSettings *AwsElbLoadBalancerConnectionSettings `type:"structure"`

    // Cross-zone load balancing settings for the load balancer.
    //
    // If cross-zone load balancing is enabled, the load balancer routes the request
    // traffic evenly across all instances regardless of the Availability Zones.
    CrossZoneLoadBalancing *AwsElbLoadBalancerCrossZoneLoadBalancing `type:"structure"`
    // contains filtered or unexported fields
}

Contains attributes for the load balancer.

func (AwsElbLoadBalancerAttributes) GoString

func (s AwsElbLoadBalancerAttributes) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerAttributes) SetAccessLog

func (s *AwsElbLoadBalancerAttributes) SetAccessLog(v *AwsElbLoadBalancerAccessLog) *AwsElbLoadBalancerAttributes

SetAccessLog sets the AccessLog field's value.

func (*AwsElbLoadBalancerAttributes) SetConnectionDraining

func (s *AwsElbLoadBalancerAttributes) SetConnectionDraining(v *AwsElbLoadBalancerConnectionDraining) *AwsElbLoadBalancerAttributes

SetConnectionDraining sets the ConnectionDraining field's value.

func (*AwsElbLoadBalancerAttributes) SetConnectionSettings

func (s *AwsElbLoadBalancerAttributes) SetConnectionSettings(v *AwsElbLoadBalancerConnectionSettings) *AwsElbLoadBalancerAttributes

SetConnectionSettings sets the ConnectionSettings field's value.

func (*AwsElbLoadBalancerAttributes) SetCrossZoneLoadBalancing

func (s *AwsElbLoadBalancerAttributes) SetCrossZoneLoadBalancing(v *AwsElbLoadBalancerCrossZoneLoadBalancing) *AwsElbLoadBalancerAttributes

SetCrossZoneLoadBalancing sets the CrossZoneLoadBalancing field's value.

func (AwsElbLoadBalancerAttributes) String

func (s AwsElbLoadBalancerAttributes) String() string

String returns the string representation

type AwsElbLoadBalancerBackendServerDescription

type AwsElbLoadBalancerBackendServerDescription struct {

    // The port on which the EC2 instance is listening.
    InstancePort *int64 `type:"integer"`

    // The names of the policies that are enabled for the EC2 instance.
    PolicyNames []*string `type:"list"`
    // contains filtered or unexported fields
}

Provides information about the configuration of an EC2 instance for the load balancer.

func (AwsElbLoadBalancerBackendServerDescription) GoString

func (s AwsElbLoadBalancerBackendServerDescription) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerBackendServerDescription) SetInstancePort

func (s *AwsElbLoadBalancerBackendServerDescription) SetInstancePort(v int64) *AwsElbLoadBalancerBackendServerDescription

SetInstancePort sets the InstancePort field's value.

func (*AwsElbLoadBalancerBackendServerDescription) SetPolicyNames

func (s *AwsElbLoadBalancerBackendServerDescription) SetPolicyNames(v []*string) *AwsElbLoadBalancerBackendServerDescription

SetPolicyNames sets the PolicyNames field's value.

func (AwsElbLoadBalancerBackendServerDescription) String

func (s AwsElbLoadBalancerBackendServerDescription) String() string

String returns the string representation

type AwsElbLoadBalancerConnectionDraining

type AwsElbLoadBalancerConnectionDraining struct {

    // Indicates whether connection draining is enabled for the load balancer.
    Enabled *bool `type:"boolean"`

    // The maximum time, in seconds, to keep the existing connections open before
    // deregistering the instances.
    Timeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Contains information about the connection draining configuration for the load balancer.

func (AwsElbLoadBalancerConnectionDraining) GoString

func (s AwsElbLoadBalancerConnectionDraining) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerConnectionDraining) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (*AwsElbLoadBalancerConnectionDraining) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (AwsElbLoadBalancerConnectionDraining) String

func (s AwsElbLoadBalancerConnectionDraining) String() string

String returns the string representation

type AwsElbLoadBalancerConnectionSettings

type AwsElbLoadBalancerConnectionSettings struct {

    // The time, in seconds, that the connection can be idle (no data is sent over
    // the connection) before it is closed by the load balancer.
    IdleTimeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Contains connection settings for the load balancer.

func (AwsElbLoadBalancerConnectionSettings) GoString

func (s AwsElbLoadBalancerConnectionSettings) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerConnectionSettings) SetIdleTimeout

func (s *AwsElbLoadBalancerConnectionSettings) SetIdleTimeout(v int64) *AwsElbLoadBalancerConnectionSettings

SetIdleTimeout sets the IdleTimeout field's value.

func (AwsElbLoadBalancerConnectionSettings) String

func (s AwsElbLoadBalancerConnectionSettings) String() string

String returns the string representation

type AwsElbLoadBalancerCrossZoneLoadBalancing

type AwsElbLoadBalancerCrossZoneLoadBalancing struct {

    // Indicates whether cross-zone load balancing is enabled for the load balancer.
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Contains cross-zone load balancing settings for the load balancer.

func (AwsElbLoadBalancerCrossZoneLoadBalancing) GoString

func (s AwsElbLoadBalancerCrossZoneLoadBalancing) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerCrossZoneLoadBalancing) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (AwsElbLoadBalancerCrossZoneLoadBalancing) String

func (s AwsElbLoadBalancerCrossZoneLoadBalancing) String() string

String returns the string representation

type AwsElbLoadBalancerDetails

type AwsElbLoadBalancerDetails struct {

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

    // Information about the configuration of the EC2 instances.
    BackendServerDescriptions []*AwsElbLoadBalancerBackendServerDescription `type:"list"`

    // The name of the Amazon Route 53 hosted zone for the load balancer.
    CanonicalHostedZoneName *string `type:"string"`

    // The ID of the Amazon Route 53 hosted zone for the load balancer.
    CanonicalHostedZoneNameID *string `type:"string"`

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

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

    // Information about the health checks that are conducted on the load balancer.
    HealthCheck *AwsElbLoadBalancerHealthCheck `type:"structure"`

    // List of EC2 instances for the load balancer.
    Instances []*AwsElbLoadBalancerInstance `type:"list"`

    // The policies that are enabled for the load balancer listeners.
    ListenerDescriptions []*AwsElbLoadBalancerListenerDescription `type:"list"`

    // The attributes for a load balancer.
    LoadBalancerAttributes *AwsElbLoadBalancerAttributes `type:"structure"`

    // The name of the load balancer.
    LoadBalancerName *string `type:"string"`

    // The policies for a load balancer.
    Policies *AwsElbLoadBalancerPolicies `type:"structure"`

    // The type of load balancer. Only provided if the load balancer is in a VPC.
    //
    // If Scheme is internet-facing, the load balancer has a public DNS name that
    // resolves to a public IP address.
    //
    // If Scheme is internal, the load balancer has a public DNS name that resolves
    // to a private IP address.
    Scheme *string `type:"string"`

    // The security groups for the load balancer. Only provided if the load balancer
    // is in a VPC.
    SecurityGroups []*string `type:"list"`

    // Information about the security group for the load balancer. This is the security
    // group that is used for inbound rules.
    SourceSecurityGroup *AwsElbLoadBalancerSourceSecurityGroup `type:"structure"`

    // The list of subnet identifiers for the load balancer.
    Subnets []*string `type:"list"`

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

Contains details about a Classic Load Balancer.

func (AwsElbLoadBalancerDetails) GoString

func (s AwsElbLoadBalancerDetails) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerDetails) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsElbLoadBalancerDetails) SetBackendServerDescriptions

func (s *AwsElbLoadBalancerDetails) SetBackendServerDescriptions(v []*AwsElbLoadBalancerBackendServerDescription) *AwsElbLoadBalancerDetails

SetBackendServerDescriptions sets the BackendServerDescriptions field's value.

func (*AwsElbLoadBalancerDetails) SetCanonicalHostedZoneName

func (s *AwsElbLoadBalancerDetails) SetCanonicalHostedZoneName(v string) *AwsElbLoadBalancerDetails

SetCanonicalHostedZoneName sets the CanonicalHostedZoneName field's value.

func (*AwsElbLoadBalancerDetails) SetCanonicalHostedZoneNameID

func (s *AwsElbLoadBalancerDetails) SetCanonicalHostedZoneNameID(v string) *AwsElbLoadBalancerDetails

SetCanonicalHostedZoneNameID sets the CanonicalHostedZoneNameID field's value.

func (*AwsElbLoadBalancerDetails) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsElbLoadBalancerDetails) SetDnsName

func (s *AwsElbLoadBalancerDetails) SetDnsName(v string) *AwsElbLoadBalancerDetails

SetDnsName sets the DnsName field's value.

func (*AwsElbLoadBalancerDetails) SetHealthCheck

func (s *AwsElbLoadBalancerDetails) SetHealthCheck(v *AwsElbLoadBalancerHealthCheck) *AwsElbLoadBalancerDetails

SetHealthCheck sets the HealthCheck field's value.

func (*AwsElbLoadBalancerDetails) SetInstances

func (s *AwsElbLoadBalancerDetails) SetInstances(v []*AwsElbLoadBalancerInstance) *AwsElbLoadBalancerDetails

SetInstances sets the Instances field's value.

func (*AwsElbLoadBalancerDetails) SetListenerDescriptions

func (s *AwsElbLoadBalancerDetails) SetListenerDescriptions(v []*AwsElbLoadBalancerListenerDescription) *AwsElbLoadBalancerDetails

SetListenerDescriptions sets the ListenerDescriptions field's value.

func (*AwsElbLoadBalancerDetails) SetLoadBalancerAttributes

func (s *AwsElbLoadBalancerDetails) SetLoadBalancerAttributes(v *AwsElbLoadBalancerAttributes) *AwsElbLoadBalancerDetails

SetLoadBalancerAttributes sets the LoadBalancerAttributes field's value.

func (*AwsElbLoadBalancerDetails) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*AwsElbLoadBalancerDetails) SetPolicies

func (s *AwsElbLoadBalancerDetails) SetPolicies(v *AwsElbLoadBalancerPolicies) *AwsElbLoadBalancerDetails

SetPolicies sets the Policies field's value.

func (*AwsElbLoadBalancerDetails) SetScheme

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

SetScheme sets the Scheme field's value.

func (*AwsElbLoadBalancerDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsElbLoadBalancerDetails) SetSourceSecurityGroup

func (s *AwsElbLoadBalancerDetails) SetSourceSecurityGroup(v *AwsElbLoadBalancerSourceSecurityGroup) *AwsElbLoadBalancerDetails

SetSourceSecurityGroup sets the SourceSecurityGroup field's value.

func (*AwsElbLoadBalancerDetails) SetSubnets

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

SetSubnets sets the Subnets field's value.

func (*AwsElbLoadBalancerDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsElbLoadBalancerDetails) String

func (s AwsElbLoadBalancerDetails) String() string

String returns the string representation

type AwsElbLoadBalancerHealthCheck

type AwsElbLoadBalancerHealthCheck struct {

    // The number of consecutive health check successes required before the instance
    // is moved to the Healthy state.
    HealthyThreshold *int64 `type:"integer"`

    // The approximate interval, in seconds, between health checks of an individual
    // instance.
    Interval *int64 `type:"integer"`

    // The instance that is being checked. The target specifies the protocol and
    // port. The available protocols are TCP, SSL, HTTP, and HTTPS. The range of
    // valid ports is 1 through 65535.
    //
    // For the HTTP and HTTPS protocols, the target also specifies the ping path.
    //
    // For the TCP protocol, the target is specified as TCP: <port> .
    //
    // For the SSL protocol, the target is specified as SSL.<port> .
    //
    // For the HTTP and HTTPS protocols, the target is specified as <protocol>:<port>/<path
    // to ping> .
    Target *string `type:"string"`

    // The amount of time, in seconds, during which no response means a failed health
    // check.
    Timeout *int64 `type:"integer"`

    // The number of consecutive health check failures that must occur before the
    // instance is moved to the Unhealthy state.
    UnhealthyThreshold *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Contains information about the health checks that are conducted on the load balancer.

func (AwsElbLoadBalancerHealthCheck) GoString

func (s AwsElbLoadBalancerHealthCheck) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerHealthCheck) SetHealthyThreshold

func (s *AwsElbLoadBalancerHealthCheck) SetHealthyThreshold(v int64) *AwsElbLoadBalancerHealthCheck

SetHealthyThreshold sets the HealthyThreshold field's value.

func (*AwsElbLoadBalancerHealthCheck) SetInterval

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

SetInterval sets the Interval field's value.

func (*AwsElbLoadBalancerHealthCheck) SetTarget

func (s *AwsElbLoadBalancerHealthCheck) SetTarget(v string) *AwsElbLoadBalancerHealthCheck

SetTarget sets the Target field's value.

func (*AwsElbLoadBalancerHealthCheck) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (*AwsElbLoadBalancerHealthCheck) SetUnhealthyThreshold

func (s *AwsElbLoadBalancerHealthCheck) SetUnhealthyThreshold(v int64) *AwsElbLoadBalancerHealthCheck

SetUnhealthyThreshold sets the UnhealthyThreshold field's value.

func (AwsElbLoadBalancerHealthCheck) String

func (s AwsElbLoadBalancerHealthCheck) String() string

String returns the string representation

type AwsElbLoadBalancerInstance

type AwsElbLoadBalancerInstance struct {

    // The instance identifier.
    InstanceId *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about an EC2 instance for a load balancer.

func (AwsElbLoadBalancerInstance) GoString

func (s AwsElbLoadBalancerInstance) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerInstance) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (AwsElbLoadBalancerInstance) String

func (s AwsElbLoadBalancerInstance) String() string

String returns the string representation

type AwsElbLoadBalancerListener

type AwsElbLoadBalancerListener struct {

    // The port on which the instance is listening.
    InstancePort *int64 `type:"integer"`

    // The protocol to use to route traffic to instances.
    //
    // Valid values: HTTP | HTTPS | TCP | SSL
    InstanceProtocol *string `type:"string"`

    // The port on which the load balancer is listening.
    //
    // On EC2-VPC, you can specify any port from the range 1-65535.
    //
    // On EC2-Classic, you can specify any port from the following list: 25, 80,
    // 443, 465, 587, 1024-65535.
    LoadBalancerPort *int64 `type:"integer"`

    // The load balancer transport protocol to use for routing.
    //
    // Valid values: HTTP | HTTPS | TCP | SSL
    Protocol *string `type:"string"`

    // The ARN of the server certificate.
    SslCertificateId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a load balancer listener.

func (AwsElbLoadBalancerListener) GoString

func (s AwsElbLoadBalancerListener) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerListener) SetInstancePort

func (s *AwsElbLoadBalancerListener) SetInstancePort(v int64) *AwsElbLoadBalancerListener

SetInstancePort sets the InstancePort field's value.

func (*AwsElbLoadBalancerListener) SetInstanceProtocol

func (s *AwsElbLoadBalancerListener) SetInstanceProtocol(v string) *AwsElbLoadBalancerListener

SetInstanceProtocol sets the InstanceProtocol field's value.

func (*AwsElbLoadBalancerListener) SetLoadBalancerPort

func (s *AwsElbLoadBalancerListener) SetLoadBalancerPort(v int64) *AwsElbLoadBalancerListener

SetLoadBalancerPort sets the LoadBalancerPort field's value.

func (*AwsElbLoadBalancerListener) SetProtocol

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

SetProtocol sets the Protocol field's value.

func (*AwsElbLoadBalancerListener) SetSslCertificateId

func (s *AwsElbLoadBalancerListener) SetSslCertificateId(v string) *AwsElbLoadBalancerListener

SetSslCertificateId sets the SslCertificateId field's value.

func (AwsElbLoadBalancerListener) String

func (s AwsElbLoadBalancerListener) String() string

String returns the string representation

type AwsElbLoadBalancerListenerDescription

type AwsElbLoadBalancerListenerDescription struct {

    // Information about the listener.
    Listener *AwsElbLoadBalancerListener `type:"structure"`

    // The policies enabled for the listener.
    PolicyNames []*string `type:"list"`
    // contains filtered or unexported fields
}

Lists the policies that are enabled for a load balancer listener.

func (AwsElbLoadBalancerListenerDescription) GoString

func (s AwsElbLoadBalancerListenerDescription) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerListenerDescription) SetListener

func (s *AwsElbLoadBalancerListenerDescription) SetListener(v *AwsElbLoadBalancerListener) *AwsElbLoadBalancerListenerDescription

SetListener sets the Listener field's value.

func (*AwsElbLoadBalancerListenerDescription) SetPolicyNames

func (s *AwsElbLoadBalancerListenerDescription) SetPolicyNames(v []*string) *AwsElbLoadBalancerListenerDescription

SetPolicyNames sets the PolicyNames field's value.

func (AwsElbLoadBalancerListenerDescription) String

func (s AwsElbLoadBalancerListenerDescription) String() string

String returns the string representation

type AwsElbLoadBalancerPolicies

type AwsElbLoadBalancerPolicies struct {

    // The stickiness policies that are created using CreateAppCookieStickinessPolicy.
    AppCookieStickinessPolicies []*AwsElbAppCookieStickinessPolicy `type:"list"`

    // The stickiness policies that are created using CreateLBCookieStickinessPolicy.
    LbCookieStickinessPolicies []*AwsElbLbCookieStickinessPolicy `type:"list"`

    // The policies other than the stickiness policies.
    OtherPolicies []*string `type:"list"`
    // contains filtered or unexported fields
}

Contains information about the policies for a load balancer.

func (AwsElbLoadBalancerPolicies) GoString

func (s AwsElbLoadBalancerPolicies) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerPolicies) SetAppCookieStickinessPolicies

func (s *AwsElbLoadBalancerPolicies) SetAppCookieStickinessPolicies(v []*AwsElbAppCookieStickinessPolicy) *AwsElbLoadBalancerPolicies

SetAppCookieStickinessPolicies sets the AppCookieStickinessPolicies field's value.

func (*AwsElbLoadBalancerPolicies) SetLbCookieStickinessPolicies

func (s *AwsElbLoadBalancerPolicies) SetLbCookieStickinessPolicies(v []*AwsElbLbCookieStickinessPolicy) *AwsElbLoadBalancerPolicies

SetLbCookieStickinessPolicies sets the LbCookieStickinessPolicies field's value.

func (*AwsElbLoadBalancerPolicies) SetOtherPolicies

func (s *AwsElbLoadBalancerPolicies) SetOtherPolicies(v []*string) *AwsElbLoadBalancerPolicies

SetOtherPolicies sets the OtherPolicies field's value.

func (AwsElbLoadBalancerPolicies) String

func (s AwsElbLoadBalancerPolicies) String() string

String returns the string representation

type AwsElbLoadBalancerSourceSecurityGroup

type AwsElbLoadBalancerSourceSecurityGroup struct {

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

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

Contains information about the security group for the load balancer.

func (AwsElbLoadBalancerSourceSecurityGroup) GoString

func (s AwsElbLoadBalancerSourceSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsElbLoadBalancerSourceSecurityGroup) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsElbLoadBalancerSourceSecurityGroup) SetOwnerAlias

func (s *AwsElbLoadBalancerSourceSecurityGroup) SetOwnerAlias(v string) *AwsElbLoadBalancerSourceSecurityGroup

SetOwnerAlias sets the OwnerAlias field's value.

func (AwsElbLoadBalancerSourceSecurityGroup) String

func (s AwsElbLoadBalancerSourceSecurityGroup) String() string

String returns the string representation

type AwsElbv2LoadBalancerDetails

type AwsElbv2LoadBalancerDetails struct {

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

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

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

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

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

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

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

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

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

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

Information about a load balancer.

func (AwsElbv2LoadBalancerDetails) GoString

func (s AwsElbv2LoadBalancerDetails) GoString() string

GoString returns the string representation

func (*AwsElbv2LoadBalancerDetails) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsElbv2LoadBalancerDetails) SetCanonicalHostedZoneId

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

SetCanonicalHostedZoneId sets the CanonicalHostedZoneId field's value.

func (*AwsElbv2LoadBalancerDetails) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsElbv2LoadBalancerDetails) SetDNSName

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

SetDNSName sets the DNSName field's value.

func (*AwsElbv2LoadBalancerDetails) SetIpAddressType

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

SetIpAddressType sets the IpAddressType field's value.

func (*AwsElbv2LoadBalancerDetails) SetScheme

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

SetScheme sets the Scheme field's value.

func (*AwsElbv2LoadBalancerDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsElbv2LoadBalancerDetails) SetState

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

SetState sets the State field's value.

func (*AwsElbv2LoadBalancerDetails) SetType

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

SetType sets the Type field's value.

func (*AwsElbv2LoadBalancerDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsElbv2LoadBalancerDetails) String

func (s AwsElbv2LoadBalancerDetails) String() string

String returns the string representation

type AwsIamAccessKeyDetails

type AwsIamAccessKeyDetails struct {

    // The identifier of the access key.
    AccessKeyId *string `type:"string"`

    // The AWS account ID of the account for the key.
    AccountId *string `type:"string"`

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

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

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

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

    // Information about the session that the key was used for.
    SessionContext *AwsIamAccessKeySessionContext `type:"structure"`

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

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

IAM access key details related to a finding.

func (AwsIamAccessKeyDetails) GoString

func (s AwsIamAccessKeyDetails) GoString() string

GoString returns the string representation

func (*AwsIamAccessKeyDetails) SetAccessKeyId

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

SetAccessKeyId sets the AccessKeyId field's value.

func (*AwsIamAccessKeyDetails) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*AwsIamAccessKeyDetails) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalId

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

SetPrincipalId sets the PrincipalId field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalName

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

SetPrincipalName sets the PrincipalName field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalType

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

SetPrincipalType sets the PrincipalType field's value.

func (*AwsIamAccessKeyDetails) SetSessionContext

func (s *AwsIamAccessKeyDetails) SetSessionContext(v *AwsIamAccessKeySessionContext) *AwsIamAccessKeyDetails

SetSessionContext sets the SessionContext field's value.

func (*AwsIamAccessKeyDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsIamAccessKeyDetails) SetUserName

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

SetUserName sets the UserName field's value.

func (AwsIamAccessKeyDetails) String

func (s AwsIamAccessKeyDetails) String() string

String returns the string representation

type AwsIamAccessKeySessionContext

type AwsIamAccessKeySessionContext struct {

    // Attributes of the session that the key was used for.
    Attributes *AwsIamAccessKeySessionContextAttributes `type:"structure"`

    // Information about the entity that created the session.
    SessionIssuer *AwsIamAccessKeySessionContextSessionIssuer `type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the session that the key was used for.

func (AwsIamAccessKeySessionContext) GoString

func (s AwsIamAccessKeySessionContext) GoString() string

GoString returns the string representation

func (*AwsIamAccessKeySessionContext) SetAttributes

func (s *AwsIamAccessKeySessionContext) SetAttributes(v *AwsIamAccessKeySessionContextAttributes) *AwsIamAccessKeySessionContext

SetAttributes sets the Attributes field's value.

func (*AwsIamAccessKeySessionContext) SetSessionIssuer

func (s *AwsIamAccessKeySessionContext) SetSessionIssuer(v *AwsIamAccessKeySessionContextSessionIssuer) *AwsIamAccessKeySessionContext

SetSessionIssuer sets the SessionIssuer field's value.

func (AwsIamAccessKeySessionContext) String

func (s AwsIamAccessKeySessionContext) String() string

String returns the string representation

type AwsIamAccessKeySessionContextAttributes

type AwsIamAccessKeySessionContextAttributes struct {

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

    // Indicates whether the session used multi-factor authentication (MFA).
    MfaAuthenticated *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Attributes of the session that the key was used for.

func (AwsIamAccessKeySessionContextAttributes) GoString

func (s AwsIamAccessKeySessionContextAttributes) GoString() string

GoString returns the string representation

func (*AwsIamAccessKeySessionContextAttributes) SetCreationDate

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

SetCreationDate sets the CreationDate field's value.

func (*AwsIamAccessKeySessionContextAttributes) SetMfaAuthenticated

func (s *AwsIamAccessKeySessionContextAttributes) SetMfaAuthenticated(v bool) *AwsIamAccessKeySessionContextAttributes

SetMfaAuthenticated sets the MfaAuthenticated field's value.

func (AwsIamAccessKeySessionContextAttributes) String

func (s AwsIamAccessKeySessionContextAttributes) String() string

String returns the string representation

type AwsIamAccessKeySessionContextSessionIssuer

type AwsIamAccessKeySessionContextSessionIssuer struct {

    // The identifier of the AWS account that created the session.
    AccountId *string `type:"string"`

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

    // The principal ID of the principal (user, role, or group) that created the
    // session.
    PrincipalId *string `type:"string"`

    // The type of principal (user, role, or group) that created the session.
    Type *string `type:"string"`

    // The name of the principal that created the session.
    UserName *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the entity that created the session.

func (AwsIamAccessKeySessionContextSessionIssuer) GoString

func (s AwsIamAccessKeySessionContextSessionIssuer) GoString() string

GoString returns the string representation

func (*AwsIamAccessKeySessionContextSessionIssuer) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*AwsIamAccessKeySessionContextSessionIssuer) SetArn

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

SetArn sets the Arn field's value.

func (*AwsIamAccessKeySessionContextSessionIssuer) SetPrincipalId

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

SetPrincipalId sets the PrincipalId field's value.

func (*AwsIamAccessKeySessionContextSessionIssuer) SetType

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

SetType sets the Type field's value.

func (*AwsIamAccessKeySessionContextSessionIssuer) SetUserName

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

SetUserName sets the UserName field's value.

func (AwsIamAccessKeySessionContextSessionIssuer) String

func (s AwsIamAccessKeySessionContextSessionIssuer) String() string

String returns the string representation

type AwsIamAttachedManagedPolicy

type AwsIamAttachedManagedPolicy struct {

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

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

A managed policy that is attached to an IAM principal.

func (AwsIamAttachedManagedPolicy) GoString

func (s AwsIamAttachedManagedPolicy) GoString() string

GoString returns the string representation

func (*AwsIamAttachedManagedPolicy) SetPolicyArn

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

SetPolicyArn sets the PolicyArn field's value.

func (*AwsIamAttachedManagedPolicy) SetPolicyName

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

SetPolicyName sets the PolicyName field's value.

func (AwsIamAttachedManagedPolicy) String

func (s AwsIamAttachedManagedPolicy) String() string

String returns the string representation

type AwsIamGroupDetails

type AwsIamGroupDetails struct {

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

    // Indicates when the IAM 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.
    CreateDate *string `type:"string"`

    // The identifier of the IAM group.
    GroupId *string `type:"string"`

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

    // The list of inline policies that are embedded in the group.
    GroupPolicyList []*AwsIamGroupPolicy `type:"list"`

    // The path to the group.
    Path *string `type:"string"`
    // contains filtered or unexported fields
}

Contains details about an IAM group.

func (AwsIamGroupDetails) GoString

func (s AwsIamGroupDetails) GoString() string

GoString returns the string representation

func (*AwsIamGroupDetails) SetAttachedManagedPolicies

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

SetAttachedManagedPolicies sets the AttachedManagedPolicies field's value.

func (*AwsIamGroupDetails) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamGroupDetails) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsIamGroupDetails) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsIamGroupDetails) SetGroupPolicyList

func (s *AwsIamGroupDetails) SetGroupPolicyList(v []*AwsIamGroupPolicy) *AwsIamGroupDetails

SetGroupPolicyList sets the GroupPolicyList field's value.

func (*AwsIamGroupDetails) SetPath

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

SetPath sets the Path field's value.

func (AwsIamGroupDetails) String

func (s AwsIamGroupDetails) String() string

String returns the string representation

type AwsIamGroupPolicy

type AwsIamGroupPolicy struct {

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

A managed policy that is attached to the IAM group.

func (AwsIamGroupPolicy) GoString

func (s AwsIamGroupPolicy) GoString() string

GoString returns the string representation

func (*AwsIamGroupPolicy) SetPolicyName

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

SetPolicyName sets the PolicyName field's value.

func (AwsIamGroupPolicy) String

func (s AwsIamGroupPolicy) String() string

String returns the string representation

type AwsIamInstanceProfile

type AwsIamInstanceProfile struct {

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

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

    // The identifier of the instance profile.
    InstanceProfileId *string `type:"string"`

    // The name of the instance profile.
    InstanceProfileName *string `type:"string"`

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

    // The roles associated with the instance profile.
    Roles []*AwsIamInstanceProfileRole `type:"list"`
    // contains filtered or unexported fields
}

Information about an instance profile.

func (AwsIamInstanceProfile) GoString

func (s AwsIamInstanceProfile) GoString() string

GoString returns the string representation

func (*AwsIamInstanceProfile) SetArn

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

SetArn sets the Arn field's value.

func (*AwsIamInstanceProfile) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamInstanceProfile) SetInstanceProfileId

func (s *AwsIamInstanceProfile) SetInstanceProfileId(v string) *AwsIamInstanceProfile

SetInstanceProfileId sets the InstanceProfileId field's value.

func (*AwsIamInstanceProfile) SetInstanceProfileName

func (s *AwsIamInstanceProfile) SetInstanceProfileName(v string) *AwsIamInstanceProfile

SetInstanceProfileName sets the InstanceProfileName field's value.

func (*AwsIamInstanceProfile) SetPath

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

SetPath sets the Path field's value.

func (*AwsIamInstanceProfile) SetRoles

func (s *AwsIamInstanceProfile) SetRoles(v []*AwsIamInstanceProfileRole) *AwsIamInstanceProfile

SetRoles sets the Roles field's value.

func (AwsIamInstanceProfile) String

func (s AwsIamInstanceProfile) String() string

String returns the string representation

func (*AwsIamInstanceProfile) Validate

func (s *AwsIamInstanceProfile) Validate() error

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

type AwsIamInstanceProfileRole

type AwsIamInstanceProfileRole struct {

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

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

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

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

    // The identifier of the role.
    RoleId *string `type:"string"`

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

Information about a role associated with an instance profile.

func (AwsIamInstanceProfileRole) GoString

func (s AwsIamInstanceProfileRole) GoString() string

GoString returns the string representation

func (*AwsIamInstanceProfileRole) SetArn

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

SetArn sets the Arn field's value.

func (*AwsIamInstanceProfileRole) SetAssumeRolePolicyDocument

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

SetAssumeRolePolicyDocument sets the AssumeRolePolicyDocument field's value.

func (*AwsIamInstanceProfileRole) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamInstanceProfileRole) SetPath

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

SetPath sets the Path field's value.

func (*AwsIamInstanceProfileRole) SetRoleId

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

SetRoleId sets the RoleId field's value.

func (*AwsIamInstanceProfileRole) SetRoleName

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

SetRoleName sets the RoleName field's value.

func (AwsIamInstanceProfileRole) String

func (s AwsIamInstanceProfileRole) String() string

String returns the string representation

func (*AwsIamInstanceProfileRole) Validate

func (s *AwsIamInstanceProfileRole) Validate() error

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

type AwsIamPermissionsBoundary

type AwsIamPermissionsBoundary struct {

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

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

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

func (AwsIamPermissionsBoundary) GoString

func (s AwsIamPermissionsBoundary) GoString() string

GoString returns the string representation

func (*AwsIamPermissionsBoundary) SetPermissionsBoundaryArn

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

SetPermissionsBoundaryArn sets the PermissionsBoundaryArn field's value.

func (*AwsIamPermissionsBoundary) SetPermissionsBoundaryType

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

SetPermissionsBoundaryType sets the PermissionsBoundaryType field's value.

func (AwsIamPermissionsBoundary) String

func (s AwsIamPermissionsBoundary) String() string

String returns the string representation

type AwsIamPolicyDetails

type AwsIamPolicyDetails struct {

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

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

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

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

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

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

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

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

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

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

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

Represents an IAM permissions policy.

func (AwsIamPolicyDetails) GoString

func (s AwsIamPolicyDetails) GoString() string

GoString returns the string representation

func (*AwsIamPolicyDetails) SetAttachmentCount

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

SetAttachmentCount sets the AttachmentCount field's value.

func (*AwsIamPolicyDetails) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamPolicyDetails) SetDefaultVersionId

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

SetDefaultVersionId sets the DefaultVersionId field's value.

func (*AwsIamPolicyDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsIamPolicyDetails) SetIsAttachable

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

SetIsAttachable sets the IsAttachable field's value.

func (*AwsIamPolicyDetails) SetPath

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

SetPath sets the Path field's value.

func (*AwsIamPolicyDetails) SetPermissionsBoundaryUsageCount

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

SetPermissionsBoundaryUsageCount sets the PermissionsBoundaryUsageCount field's value.

func (*AwsIamPolicyDetails) SetPolicyId

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

SetPolicyId sets the PolicyId field's value.

func (*AwsIamPolicyDetails) SetPolicyName

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

SetPolicyName sets the PolicyName field's value.

func (*AwsIamPolicyDetails) SetPolicyVersionList

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

SetPolicyVersionList sets the PolicyVersionList field's value.

func (*AwsIamPolicyDetails) SetUpdateDate

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

SetUpdateDate sets the UpdateDate field's value.

func (AwsIamPolicyDetails) String

func (s AwsIamPolicyDetails) String() string

String returns the string representation

type AwsIamPolicyVersion

type AwsIamPolicyVersion struct {

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

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

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

A version of an IAM policy.

func (AwsIamPolicyVersion) GoString

func (s AwsIamPolicyVersion) GoString() string

GoString returns the string representation

func (*AwsIamPolicyVersion) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamPolicyVersion) SetIsDefaultVersion

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

SetIsDefaultVersion sets the IsDefaultVersion field's value.

func (*AwsIamPolicyVersion) SetVersionId

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

SetVersionId sets the VersionId field's value.

func (AwsIamPolicyVersion) String

func (s AwsIamPolicyVersion) String() string

String returns the string representation

type AwsIamRoleDetails

type AwsIamRoleDetails struct {

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

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

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

    // The list of instance profiles that contain this role.
    InstanceProfileList []*AwsIamInstanceProfile `type:"list"`

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

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

    // Information about the policy used to set the permissions boundary for an
    // IAM principal.
    PermissionsBoundary *AwsIamPermissionsBoundary `type:"structure"`

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

    // The friendly name that identifies the role.
    RoleName *string `type:"string"`

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

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

func (AwsIamRoleDetails) GoString

func (s AwsIamRoleDetails) GoString() string

GoString returns the string representation

func (*AwsIamRoleDetails) SetAssumeRolePolicyDocument

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

SetAssumeRolePolicyDocument sets the AssumeRolePolicyDocument field's value.

func (*AwsIamRoleDetails) SetAttachedManagedPolicies

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

SetAttachedManagedPolicies sets the AttachedManagedPolicies field's value.

func (*AwsIamRoleDetails) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamRoleDetails) SetInstanceProfileList

func (s *AwsIamRoleDetails) SetInstanceProfileList(v []*AwsIamInstanceProfile) *AwsIamRoleDetails

SetInstanceProfileList sets the InstanceProfileList field's value.

func (*AwsIamRoleDetails) SetMaxSessionDuration

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

SetMaxSessionDuration sets the MaxSessionDuration field's value.

func (*AwsIamRoleDetails) SetPath

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

SetPath sets the Path field's value.

func (*AwsIamRoleDetails) SetPermissionsBoundary

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

SetPermissionsBoundary sets the PermissionsBoundary field's value.

func (*AwsIamRoleDetails) SetRoleId

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

SetRoleId sets the RoleId field's value.

func (*AwsIamRoleDetails) SetRoleName

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

SetRoleName sets the RoleName field's value.

func (*AwsIamRoleDetails) SetRolePolicyList

func (s *AwsIamRoleDetails) SetRolePolicyList(v []*AwsIamRolePolicy) *AwsIamRoleDetails

SetRolePolicyList sets the RolePolicyList field's value.

func (AwsIamRoleDetails) String

func (s AwsIamRoleDetails) String() string

String returns the string representation

func (*AwsIamRoleDetails) Validate

func (s *AwsIamRoleDetails) Validate() error

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

type AwsIamRolePolicy

type AwsIamRolePolicy struct {

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

An inline policy that is embedded in the role.

func (AwsIamRolePolicy) GoString

func (s AwsIamRolePolicy) GoString() string

GoString returns the string representation

func (*AwsIamRolePolicy) SetPolicyName

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

SetPolicyName sets the PolicyName field's value.

func (AwsIamRolePolicy) String

func (s AwsIamRolePolicy) String() string

String returns the string representation

type AwsIamUserDetails

type AwsIamUserDetails struct {

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

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

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

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

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

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

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

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

Information about an IAM user.

func (AwsIamUserDetails) GoString

func (s AwsIamUserDetails) GoString() string

GoString returns the string representation

func (*AwsIamUserDetails) SetAttachedManagedPolicies

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

SetAttachedManagedPolicies sets the AttachedManagedPolicies field's value.

func (*AwsIamUserDetails) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamUserDetails) SetGroupList

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

SetGroupList sets the GroupList field's value.

func (*AwsIamUserDetails) SetPath

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

SetPath sets the Path field's value.

func (*AwsIamUserDetails) SetPermissionsBoundary

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

SetPermissionsBoundary sets the PermissionsBoundary field's value.

func (*AwsIamUserDetails) SetUserId

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

SetUserId sets the UserId field's value.

func (*AwsIamUserDetails) SetUserName

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

SetUserName sets the UserName field's value.

func (*AwsIamUserDetails) SetUserPolicyList

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

SetUserPolicyList sets the UserPolicyList field's value.

func (AwsIamUserDetails) String

func (s AwsIamUserDetails) String() string

String returns the string representation

type AwsIamUserPolicy

type AwsIamUserPolicy struct {

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

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

func (AwsIamUserPolicy) GoString

func (s AwsIamUserPolicy) GoString() string

GoString returns the string representation

func (*AwsIamUserPolicy) SetPolicyName

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

SetPolicyName sets the PolicyName field's value.

func (AwsIamUserPolicy) String

func (s AwsIamUserPolicy) String() string

String returns the string representation

type AwsKmsKeyDetails

type AwsKmsKeyDetails struct {

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

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

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

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

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

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

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

Contains metadata about a customer master key (CMK).

func (AwsKmsKeyDetails) GoString

func (s AwsKmsKeyDetails) GoString() string

GoString returns the string representation

func (*AwsKmsKeyDetails) SetAWSAccountId

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

SetAWSAccountId sets the AWSAccountId field's value.

func (*AwsKmsKeyDetails) SetCreationDate

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

SetCreationDate sets the CreationDate field's value.

func (*AwsKmsKeyDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsKmsKeyDetails) SetKeyId

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

SetKeyId sets the KeyId field's value.

func (*AwsKmsKeyDetails) SetKeyManager

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

SetKeyManager sets the KeyManager field's value.

func (*AwsKmsKeyDetails) SetKeyState

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

SetKeyState sets the KeyState field's value.

func (*AwsKmsKeyDetails) SetOrigin

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

SetOrigin sets the Origin field's value.

func (AwsKmsKeyDetails) String

func (s AwsKmsKeyDetails) String() string

String returns the string representation

type AwsLambdaFunctionCode

type AwsLambdaFunctionCode struct {

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

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

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

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

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

func (AwsLambdaFunctionCode) GoString

func (s AwsLambdaFunctionCode) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionCode) SetS3Bucket

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

SetS3Bucket sets the S3Bucket field's value.

func (*AwsLambdaFunctionCode) SetS3Key

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

SetS3Key sets the S3Key field's value.

func (*AwsLambdaFunctionCode) SetS3ObjectVersion

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

SetS3ObjectVersion sets the S3ObjectVersion field's value.

func (*AwsLambdaFunctionCode) SetZipFile

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

SetZipFile sets the ZipFile field's value.

func (AwsLambdaFunctionCode) String

func (s AwsLambdaFunctionCode) String() string

String returns the string representation

type AwsLambdaFunctionDeadLetterConfig

type AwsLambdaFunctionDeadLetterConfig struct {

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

The dead-letter queue for failed asynchronous invocations.

func (AwsLambdaFunctionDeadLetterConfig) GoString

func (s AwsLambdaFunctionDeadLetterConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionDeadLetterConfig) SetTargetArn

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

SetTargetArn sets the TargetArn field's value.

func (AwsLambdaFunctionDeadLetterConfig) String

func (s AwsLambdaFunctionDeadLetterConfig) String() string

String returns the string representation

type AwsLambdaFunctionDetails

type AwsLambdaFunctionDetails struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Details about a function's configuration.

func (AwsLambdaFunctionDetails) GoString

func (s AwsLambdaFunctionDetails) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionDetails) SetCode

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

SetCode sets the Code field's value.

func (*AwsLambdaFunctionDetails) SetCodeSha256

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

SetCodeSha256 sets the CodeSha256 field's value.

func (*AwsLambdaFunctionDetails) SetDeadLetterConfig

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

SetDeadLetterConfig sets the DeadLetterConfig field's value.

func (*AwsLambdaFunctionDetails) SetEnvironment

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

SetEnvironment sets the Environment field's value.

func (*AwsLambdaFunctionDetails) SetFunctionName

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

SetFunctionName sets the FunctionName field's value.

func (*AwsLambdaFunctionDetails) SetHandler

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

SetHandler sets the Handler field's value.

func (*AwsLambdaFunctionDetails) SetKmsKeyArn

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

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*AwsLambdaFunctionDetails) SetLastModified

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

SetLastModified sets the LastModified field's value.

func (*AwsLambdaFunctionDetails) SetLayers

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

SetLayers sets the Layers field's value.

func (*AwsLambdaFunctionDetails) SetMasterArn

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

SetMasterArn sets the MasterArn field's value.

func (*AwsLambdaFunctionDetails) SetMemorySize

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

SetMemorySize sets the MemorySize field's value.

func (*AwsLambdaFunctionDetails) SetRevisionId

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

SetRevisionId sets the RevisionId field's value.

func (*AwsLambdaFunctionDetails) SetRole

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

SetRole sets the Role field's value.

func (*AwsLambdaFunctionDetails) SetRuntime

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

SetRuntime sets the Runtime field's value.

func (*AwsLambdaFunctionDetails) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (*AwsLambdaFunctionDetails) SetTracingConfig

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

SetTracingConfig sets the TracingConfig field's value.

func (*AwsLambdaFunctionDetails) SetVersion

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

SetVersion sets the Version field's value.

func (*AwsLambdaFunctionDetails) SetVpcConfig

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

SetVpcConfig sets the VpcConfig field's value.

func (AwsLambdaFunctionDetails) String

func (s AwsLambdaFunctionDetails) String() string

String returns the string representation

type AwsLambdaFunctionEnvironment

type AwsLambdaFunctionEnvironment struct {

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

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

A function's environment variable settings.

func (AwsLambdaFunctionEnvironment) GoString

func (s AwsLambdaFunctionEnvironment) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionEnvironment) SetError

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

SetError sets the Error field's value.

func (*AwsLambdaFunctionEnvironment) SetVariables

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

SetVariables sets the Variables field's value.

func (AwsLambdaFunctionEnvironment) String

func (s AwsLambdaFunctionEnvironment) String() string

String returns the string representation

type AwsLambdaFunctionEnvironmentError

type AwsLambdaFunctionEnvironmentError struct {

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

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

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

func (AwsLambdaFunctionEnvironmentError) GoString

func (s AwsLambdaFunctionEnvironmentError) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionEnvironmentError) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*AwsLambdaFunctionEnvironmentError) SetMessage

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

SetMessage sets the Message field's value.

func (AwsLambdaFunctionEnvironmentError) String

func (s AwsLambdaFunctionEnvironmentError) String() string

String returns the string representation

type AwsLambdaFunctionLayer

type AwsLambdaFunctionLayer struct {

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

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

An AWS Lambda layer.

func (AwsLambdaFunctionLayer) GoString

func (s AwsLambdaFunctionLayer) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionLayer) SetArn

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

SetArn sets the Arn field's value.

func (*AwsLambdaFunctionLayer) SetCodeSize

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

SetCodeSize sets the CodeSize field's value.

func (AwsLambdaFunctionLayer) String

func (s AwsLambdaFunctionLayer) String() string

String returns the string representation

type AwsLambdaFunctionTracingConfig

type AwsLambdaFunctionTracingConfig struct {

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

The function's AWS X-Ray tracing configuration.

func (AwsLambdaFunctionTracingConfig) GoString

func (s AwsLambdaFunctionTracingConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionTracingConfig) SetMode

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

SetMode sets the Mode field's value.

func (AwsLambdaFunctionTracingConfig) String

func (s AwsLambdaFunctionTracingConfig) String() string

String returns the string representation

type AwsLambdaFunctionVpcConfig

type AwsLambdaFunctionVpcConfig struct {

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

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

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

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

func (AwsLambdaFunctionVpcConfig) GoString

func (s AwsLambdaFunctionVpcConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionVpcConfig) SetSecurityGroupIds

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

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsLambdaFunctionVpcConfig) SetSubnetIds

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

SetSubnetIds sets the SubnetIds field's value.

func (*AwsLambdaFunctionVpcConfig) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsLambdaFunctionVpcConfig) String

func (s AwsLambdaFunctionVpcConfig) String() string

String returns the string representation

type AwsLambdaLayerVersionDetails

type AwsLambdaLayerVersionDetails struct {

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

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

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

Details about a Lambda layer version.

func (AwsLambdaLayerVersionDetails) GoString

func (s AwsLambdaLayerVersionDetails) GoString() string

GoString returns the string representation

func (*AwsLambdaLayerVersionDetails) SetCompatibleRuntimes

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

SetCompatibleRuntimes sets the CompatibleRuntimes field's value.

func (*AwsLambdaLayerVersionDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsLambdaLayerVersionDetails) SetVersion

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

SetVersion sets the Version field's value.

func (AwsLambdaLayerVersionDetails) String

func (s AwsLambdaLayerVersionDetails) String() string

String returns the string representation

type AwsRdsDbClusterAssociatedRole

type AwsRdsDbClusterAssociatedRole struct {

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

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

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

func (AwsRdsDbClusterAssociatedRole) GoString

func (s AwsRdsDbClusterAssociatedRole) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterAssociatedRole) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*AwsRdsDbClusterAssociatedRole) SetStatus

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

SetStatus sets the Status field's value.

func (AwsRdsDbClusterAssociatedRole) String

func (s AwsRdsDbClusterAssociatedRole) String() string

String returns the string representation

type AwsRdsDbClusterDetails

type AwsRdsDbClusterDetails struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Information about an Amazon RDS DB cluster.

func (AwsRdsDbClusterDetails) GoString

func (s AwsRdsDbClusterDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterDetails) SetActivityStreamStatus

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

SetActivityStreamStatus sets the ActivityStreamStatus field's value.

func (*AwsRdsDbClusterDetails) SetAllocatedStorage

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

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbClusterDetails) SetAssociatedRoles

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

SetAssociatedRoles sets the AssociatedRoles field's value.

func (*AwsRdsDbClusterDetails) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsRdsDbClusterDetails) SetBackupRetentionPeriod

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

SetBackupRetentionPeriod sets the BackupRetentionPeriod field's value.

func (*AwsRdsDbClusterDetails) SetClusterCreateTime

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

SetClusterCreateTime sets the ClusterCreateTime field's value.

func (*AwsRdsDbClusterDetails) SetCopyTagsToSnapshot

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

SetCopyTagsToSnapshot sets the CopyTagsToSnapshot field's value.

func (*AwsRdsDbClusterDetails) SetCrossAccountClone

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

SetCrossAccountClone sets the CrossAccountClone field's value.

func (*AwsRdsDbClusterDetails) SetCustomEndpoints

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

SetCustomEndpoints sets the CustomEndpoints field's value.

func (*AwsRdsDbClusterDetails) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterIdentifier

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

SetDbClusterIdentifier sets the DbClusterIdentifier field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterMembers

func (s *AwsRdsDbClusterDetails) SetDbClusterMembers(v []*AwsRdsDbClusterMember) *AwsRdsDbClusterDetails

SetDbClusterMembers sets the DbClusterMembers field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterOptionGroupMemberships

func (s *AwsRdsDbClusterDetails) SetDbClusterOptionGroupMemberships(v []*AwsRdsDbClusterOptionGroupMembership) *AwsRdsDbClusterDetails

SetDbClusterOptionGroupMemberships sets the DbClusterOptionGroupMemberships field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterParameterGroup

func (s *AwsRdsDbClusterDetails) SetDbClusterParameterGroup(v string) *AwsRdsDbClusterDetails

SetDbClusterParameterGroup sets the DbClusterParameterGroup field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterResourceId

func (s *AwsRdsDbClusterDetails) SetDbClusterResourceId(v string) *AwsRdsDbClusterDetails

SetDbClusterResourceId sets the DbClusterResourceId field's value.

func (*AwsRdsDbClusterDetails) SetDbSubnetGroup

func (s *AwsRdsDbClusterDetails) SetDbSubnetGroup(v string) *AwsRdsDbClusterDetails

SetDbSubnetGroup sets the DbSubnetGroup field's value.

func (*AwsRdsDbClusterDetails) SetDeletionProtection

func (s *AwsRdsDbClusterDetails) SetDeletionProtection(v bool) *AwsRdsDbClusterDetails

SetDeletionProtection sets the DeletionProtection field's value.

func (*AwsRdsDbClusterDetails) SetDomainMemberships

func (s *AwsRdsDbClusterDetails) SetDomainMemberships(v []*AwsRdsDbDomainMembership) *AwsRdsDbClusterDetails

SetDomainMemberships sets the DomainMemberships field's value.

func (*AwsRdsDbClusterDetails) SetEnabledCloudWatchLogsExports

func (s *AwsRdsDbClusterDetails) SetEnabledCloudWatchLogsExports(v []*string) *AwsRdsDbClusterDetails

SetEnabledCloudWatchLogsExports sets the EnabledCloudWatchLogsExports field's value.

func (*AwsRdsDbClusterDetails) SetEndpoint

func (s *AwsRdsDbClusterDetails) SetEndpoint(v string) *AwsRdsDbClusterDetails

SetEndpoint sets the Endpoint field's value.

func (*AwsRdsDbClusterDetails) SetEngine

func (s *AwsRdsDbClusterDetails) SetEngine(v string) *AwsRdsDbClusterDetails

SetEngine sets the Engine field's value.

func (*AwsRdsDbClusterDetails) SetEngineMode

func (s *AwsRdsDbClusterDetails) SetEngineMode(v string) *AwsRdsDbClusterDetails

SetEngineMode sets the EngineMode field's value.

func (*AwsRdsDbClusterDetails) SetEngineVersion

func (s *AwsRdsDbClusterDetails) SetEngineVersion(v string) *AwsRdsDbClusterDetails

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbClusterDetails) SetHostedZoneId

func (s *AwsRdsDbClusterDetails) SetHostedZoneId(v string) *AwsRdsDbClusterDetails

SetHostedZoneId sets the HostedZoneId field's value.

func (*AwsRdsDbClusterDetails) SetHttpEndpointEnabled

func (s *AwsRdsDbClusterDetails) SetHttpEndpointEnabled(v bool) *AwsRdsDbClusterDetails

SetHttpEndpointEnabled sets the HttpEndpointEnabled field's value.

func (*AwsRdsDbClusterDetails) SetIamDatabaseAuthenticationEnabled

func (s *AwsRdsDbClusterDetails) SetIamDatabaseAuthenticationEnabled(v bool) *AwsRdsDbClusterDetails

SetIamDatabaseAuthenticationEnabled sets the IamDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbClusterDetails) SetKmsKeyId

func (s *AwsRdsDbClusterDetails) SetKmsKeyId(v string) *AwsRdsDbClusterDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbClusterDetails) SetMasterUsername

func (s *AwsRdsDbClusterDetails) SetMasterUsername(v string) *AwsRdsDbClusterDetails

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRdsDbClusterDetails) SetMultiAz

func (s *AwsRdsDbClusterDetails) SetMultiAz(v bool) *AwsRdsDbClusterDetails

SetMultiAz sets the MultiAz field's value.

func (*AwsRdsDbClusterDetails) SetPort

func (s *AwsRdsDbClusterDetails) SetPort(v int64) *AwsRdsDbClusterDetails

SetPort sets the Port field's value.

func (*AwsRdsDbClusterDetails) SetPreferredBackupWindow

func (s *AwsRdsDbClusterDetails) SetPreferredBackupWindow(v string) *AwsRdsDbClusterDetails

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*AwsRdsDbClusterDetails) SetPreferredMaintenanceWindow

func (s *AwsRdsDbClusterDetails) SetPreferredMaintenanceWindow(v string) *AwsRdsDbClusterDetails

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*AwsRdsDbClusterDetails) SetReadReplicaIdentifiers

func (s *AwsRdsDbClusterDetails) SetReadReplicaIdentifiers(v []*string) *AwsRdsDbClusterDetails

SetReadReplicaIdentifiers sets the ReadReplicaIdentifiers field's value.

func (*AwsRdsDbClusterDetails) SetReaderEndpoint

func (s *AwsRdsDbClusterDetails) SetReaderEndpoint(v string) *AwsRdsDbClusterDetails

SetReaderEndpoint sets the ReaderEndpoint field's value.

func (*AwsRdsDbClusterDetails) SetStatus

func (s *AwsRdsDbClusterDetails) SetStatus(v string) *AwsRdsDbClusterDetails

SetStatus sets the Status field's value.

func (*AwsRdsDbClusterDetails) SetStorageEncrypted

func (s *AwsRdsDbClusterDetails) SetStorageEncrypted(v bool) *AwsRdsDbClusterDetails

SetStorageEncrypted sets the StorageEncrypted field's value.

func (*AwsRdsDbClusterDetails) SetVpcSecurityGroups

func (s *AwsRdsDbClusterDetails) SetVpcSecurityGroups(v []*AwsRdsDbInstanceVpcSecurityGroup) *AwsRdsDbClusterDetails

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

func (AwsRdsDbClusterDetails) String

func (s AwsRdsDbClusterDetails) String() string

String returns the string representation

type AwsRdsDbClusterMember

type AwsRdsDbClusterMember struct {

    // The status of the DB cluster parameter group for this member of the DB cluster.
    DbClusterParameterGroupStatus *string `type:"string"`

    // The instance identifier for this member of the DB cluster.
    DbInstanceIdentifier *string `type:"string"`

    // Whether the cluster member is the primary instance for the DB cluster.
    IsClusterWriter *bool `type:"boolean"`

    // Specifies the order in which an Aurora replica is promoted to the primary
    // instance when the existing primary instance fails.
    PromotionTier *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Information about an instance in the DB cluster.

func (AwsRdsDbClusterMember) GoString

func (s AwsRdsDbClusterMember) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterMember) SetDbClusterParameterGroupStatus

func (s *AwsRdsDbClusterMember) SetDbClusterParameterGroupStatus(v string) *AwsRdsDbClusterMember

SetDbClusterParameterGroupStatus sets the DbClusterParameterGroupStatus field's value.

func (*AwsRdsDbClusterMember) SetDbInstanceIdentifier

func (s *AwsRdsDbClusterMember) SetDbInstanceIdentifier(v string) *AwsRdsDbClusterMember

SetDbInstanceIdentifier sets the DbInstanceIdentifier field's value.

func (*AwsRdsDbClusterMember) SetIsClusterWriter

func (s *AwsRdsDbClusterMember) SetIsClusterWriter(v bool) *AwsRdsDbClusterMember

SetIsClusterWriter sets the IsClusterWriter field's value.

func (*AwsRdsDbClusterMember) SetPromotionTier

func (s *AwsRdsDbClusterMember) SetPromotionTier(v int64) *AwsRdsDbClusterMember

SetPromotionTier sets the PromotionTier field's value.

func (AwsRdsDbClusterMember) String

func (s AwsRdsDbClusterMember) String() string

String returns the string representation

type AwsRdsDbClusterOptionGroupMembership

type AwsRdsDbClusterOptionGroupMembership struct {

    // The name of the DB cluster option group.
    DbClusterOptionGroupName *string `type:"string"`

    // The status of the DB cluster option group.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an option group membership for a DB cluster.

func (AwsRdsDbClusterOptionGroupMembership) GoString

func (s AwsRdsDbClusterOptionGroupMembership) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterOptionGroupMembership) SetDbClusterOptionGroupName

func (s *AwsRdsDbClusterOptionGroupMembership) SetDbClusterOptionGroupName(v string) *AwsRdsDbClusterOptionGroupMembership

SetDbClusterOptionGroupName sets the DbClusterOptionGroupName field's value.

func (*AwsRdsDbClusterOptionGroupMembership) SetStatus

func (s *AwsRdsDbClusterOptionGroupMembership) SetStatus(v string) *AwsRdsDbClusterOptionGroupMembership

SetStatus sets the Status field's value.

func (AwsRdsDbClusterOptionGroupMembership) String

func (s AwsRdsDbClusterOptionGroupMembership) String() string

String returns the string representation

type AwsRdsDbClusterSnapshotDetails

type AwsRdsDbClusterSnapshotDetails struct {

    // Specifies the allocated storage size in gibibytes (GiB).
    AllocatedStorage *int64 `type:"integer"`

    // A list of Availability Zones where instances in the DB cluster can be created.
    AvailabilityZones []*string `type:"list"`

    // Indicates when the DB cluster was created, in Universal Coordinated Time
    // (UTC).
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    ClusterCreateTime *string `type:"string"`

    // The DB cluster identifier.
    DbClusterIdentifier *string `type:"string"`

    // The identifier of the DB cluster snapshot.
    DbClusterSnapshotIdentifier *string `type:"string"`

    Engine *string `type:"string"`

    // The version of the database engine to use.
    EngineVersion *string `type:"string"`

    // Whether mapping of IAM accounts to database accounts is enabled.
    IamDatabaseAuthenticationEnabled *bool `type:"boolean"`

    // The ARN of the AWS KMS master key that is used to encrypt the database instances
    // in the DB cluster.
    KmsKeyId *string `type:"string"`

    // The license model information for this DB cluster snapshot.
    LicenseModel *string `type:"string"`

    // The name of the master user for the DB cluster.
    MasterUsername *string `type:"string"`

    // Specifies the percentage of the estimated data that has been transferred.
    PercentProgress *int64 `type:"integer"`

    // The port number on which the DB instances in the DB cluster accept connections.
    Port *int64 `type:"integer"`

    // Indicates when the snapshot was taken.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    SnapshotCreateTime *string `type:"string"`

    // The type of DB cluster snapshot.
    SnapshotType *string `type:"string"`

    // The status of this DB cluster snapshot.
    Status *string `type:"string"`

    // Whether the DB cluster is encrypted.
    StorageEncrypted *bool `type:"boolean"`

    // The VPC ID that is associated with the DB cluster snapshot.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an Amazon RDS DB cluster snapshot.

func (AwsRdsDbClusterSnapshotDetails) GoString

func (s AwsRdsDbClusterSnapshotDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterSnapshotDetails) SetAllocatedStorage

func (s *AwsRdsDbClusterSnapshotDetails) SetAllocatedStorage(v int64) *AwsRdsDbClusterSnapshotDetails

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetAvailabilityZones

func (s *AwsRdsDbClusterSnapshotDetails) SetAvailabilityZones(v []*string) *AwsRdsDbClusterSnapshotDetails

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetClusterCreateTime

func (s *AwsRdsDbClusterSnapshotDetails) SetClusterCreateTime(v string) *AwsRdsDbClusterSnapshotDetails

SetClusterCreateTime sets the ClusterCreateTime field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetDbClusterIdentifier

func (s *AwsRdsDbClusterSnapshotDetails) SetDbClusterIdentifier(v string) *AwsRdsDbClusterSnapshotDetails

SetDbClusterIdentifier sets the DbClusterIdentifier field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetDbClusterSnapshotIdentifier

func (s *AwsRdsDbClusterSnapshotDetails) SetDbClusterSnapshotIdentifier(v string) *AwsRdsDbClusterSnapshotDetails

SetDbClusterSnapshotIdentifier sets the DbClusterSnapshotIdentifier field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetEngine

func (s *AwsRdsDbClusterSnapshotDetails) SetEngine(v string) *AwsRdsDbClusterSnapshotDetails

SetEngine sets the Engine field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetEngineVersion

func (s *AwsRdsDbClusterSnapshotDetails) SetEngineVersion(v string) *AwsRdsDbClusterSnapshotDetails

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetIamDatabaseAuthenticationEnabled

func (s *AwsRdsDbClusterSnapshotDetails) SetIamDatabaseAuthenticationEnabled(v bool) *AwsRdsDbClusterSnapshotDetails

SetIamDatabaseAuthenticationEnabled sets the IamDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetKmsKeyId

func (s *AwsRdsDbClusterSnapshotDetails) SetKmsKeyId(v string) *AwsRdsDbClusterSnapshotDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetLicenseModel

func (s *AwsRdsDbClusterSnapshotDetails) SetLicenseModel(v string) *AwsRdsDbClusterSnapshotDetails

SetLicenseModel sets the LicenseModel field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetMasterUsername

func (s *AwsRdsDbClusterSnapshotDetails) SetMasterUsername(v string) *AwsRdsDbClusterSnapshotDetails

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetPercentProgress

func (s *AwsRdsDbClusterSnapshotDetails) SetPercentProgress(v int64) *AwsRdsDbClusterSnapshotDetails

SetPercentProgress sets the PercentProgress field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetPort

func (s *AwsRdsDbClusterSnapshotDetails) SetPort(v int64) *AwsRdsDbClusterSnapshotDetails

SetPort sets the Port field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetSnapshotCreateTime

func (s *AwsRdsDbClusterSnapshotDetails) SetSnapshotCreateTime(v string) *AwsRdsDbClusterSnapshotDetails

SetSnapshotCreateTime sets the SnapshotCreateTime field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetSnapshotType

func (s *AwsRdsDbClusterSnapshotDetails) SetSnapshotType(v string) *AwsRdsDbClusterSnapshotDetails

SetSnapshotType sets the SnapshotType field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetStatus

func (s *AwsRdsDbClusterSnapshotDetails) SetStatus(v string) *AwsRdsDbClusterSnapshotDetails

SetStatus sets the Status field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetStorageEncrypted

func (s *AwsRdsDbClusterSnapshotDetails) SetStorageEncrypted(v bool) *AwsRdsDbClusterSnapshotDetails

SetStorageEncrypted sets the StorageEncrypted field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetVpcId

func (s *AwsRdsDbClusterSnapshotDetails) SetVpcId(v string) *AwsRdsDbClusterSnapshotDetails

SetVpcId sets the VpcId field's value.

func (AwsRdsDbClusterSnapshotDetails) String

func (s AwsRdsDbClusterSnapshotDetails) String() string

String returns the string representation

type AwsRdsDbDomainMembership

type AwsRdsDbDomainMembership struct {

    // The identifier of the Active Directory domain.
    Domain *string `type:"string"`

    // The fully qualified domain name of the Active Directory domain.
    Fqdn *string `type:"string"`

    // The name of the IAM role to use when making API calls to the Directory Service.
    IamRoleName *string `type:"string"`

    // The status of the Active Directory Domain membership for the DB instance.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an Active Directory domain membership record associated with the DB instance.

func (AwsRdsDbDomainMembership) GoString

func (s AwsRdsDbDomainMembership) GoString() string

GoString returns the string representation

func (*AwsRdsDbDomainMembership) SetDomain

func (s *AwsRdsDbDomainMembership) SetDomain(v string) *AwsRdsDbDomainMembership

SetDomain sets the Domain field's value.

func (*AwsRdsDbDomainMembership) SetFqdn

func (s *AwsRdsDbDomainMembership) SetFqdn(v string) *AwsRdsDbDomainMembership

SetFqdn sets the Fqdn field's value.

func (*AwsRdsDbDomainMembership) SetIamRoleName

func (s *AwsRdsDbDomainMembership) SetIamRoleName(v string) *AwsRdsDbDomainMembership

SetIamRoleName sets the IamRoleName field's value.

func (*AwsRdsDbDomainMembership) SetStatus

func (s *AwsRdsDbDomainMembership) SetStatus(v string) *AwsRdsDbDomainMembership

SetStatus sets the Status field's value.

func (AwsRdsDbDomainMembership) String

func (s AwsRdsDbDomainMembership) String() string

String returns the string representation

type AwsRdsDbInstanceAssociatedRole

type AwsRdsDbInstanceAssociatedRole struct {

    // The name of the feature associated with the IAM)role.
    FeatureName *string `type:"string"`

    // The Amazon Resource Name (ARN) of the IAM role that is associated with the
    // DB instance.
    RoleArn *string `type:"string"`

    // Describes the state of the association between the IAM role and the DB instance.
    // The Status property returns one of the following values:
    //
    //    * ACTIVE - The IAM role ARN is associated with the DB instance and can
    //    be used to access other AWS services on your behalf.
    //
    //    * PENDING - The IAM role ARN is being associated with the DB instance.
    //
    //    * INVALID - The IAM role ARN is associated with the DB instance. But the
    //    DB instance is unable to assume the IAM role in order to access other
    //    AWS services on your behalf.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

An AWS Identity and Access Management (IAM) role associated with the DB instance.

func (AwsRdsDbInstanceAssociatedRole) GoString

func (s AwsRdsDbInstanceAssociatedRole) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceAssociatedRole) SetFeatureName

func (s *AwsRdsDbInstanceAssociatedRole) SetFeatureName(v string) *AwsRdsDbInstanceAssociatedRole

SetFeatureName sets the FeatureName field's value.

func (*AwsRdsDbInstanceAssociatedRole) SetRoleArn

func (s *AwsRdsDbInstanceAssociatedRole) SetRoleArn(v string) *AwsRdsDbInstanceAssociatedRole

SetRoleArn sets the RoleArn field's value.

func (*AwsRdsDbInstanceAssociatedRole) SetStatus

func (s *AwsRdsDbInstanceAssociatedRole) SetStatus(v string) *AwsRdsDbInstanceAssociatedRole

SetStatus sets the Status field's value.

func (AwsRdsDbInstanceAssociatedRole) String

func (s AwsRdsDbInstanceAssociatedRole) String() string

String returns the string representation

type AwsRdsDbInstanceDetails

type AwsRdsDbInstanceDetails struct {

    // The amount of storage (in gigabytes) to initially allocate for the DB instance.
    AllocatedStorage *int64 `type:"integer"`

    // The AWS Identity and Access Management (IAM) roles associated with the DB
    // instance.
    AssociatedRoles []*AwsRdsDbInstanceAssociatedRole `type:"list"`

    // Indicates whether minor version patches are applied automatically.
    AutoMinorVersionUpgrade *bool `type:"boolean"`

    // The Availability Zone where the DB instance will be created.
    AvailabilityZone *string `type:"string"`

    // The number of days for which to retain automated backups.
    BackupRetentionPeriod *int64 `type:"integer"`

    // The identifier of the CA certificate for this DB instance.
    CACertificateIdentifier *string `type:"string"`

    // The name of the character set that this DB instance is associated with.
    CharacterSetName *string `type:"string"`

    // Whether to copy resource tags to snapshots of the DB instance.
    CopyTagsToSnapshot *bool `type:"boolean"`

    // If the DB instance is a member of a DB cluster, contains the name of the
    // DB cluster that the DB instance is a member of.
    DBClusterIdentifier *string `type:"string"`

    // Contains the name of the compute and memory capacity class of the DB instance.
    DBInstanceClass *string `type:"string"`

    // Contains a user-supplied database identifier. This identifier is the unique
    // key that identifies a DB instance.
    DBInstanceIdentifier *string `type:"string"`

    // The meaning of this parameter differs according to the database engine you
    // use.
    //
    // MySQL, MariaDB, SQL Server, PostgreSQL
    //
    // Contains the name of the initial database of this instance that was provided
    // at create time, if one was specified when the DB instance was created. This
    // same name is returned for the life of the DB instance.
    //
    // Oracle
    //
    // Contains the Oracle System ID (SID) of the created DB instance. Not shown
    // when the returned parameters do not apply to an Oracle DB instance.
    DBName *string `type:"string"`

    // Specifies the port that the DB instance listens on. If the DB instance is
    // part of a DB cluster, this can be a different port than the DB cluster port.
    DbInstancePort *int64 `type:"integer"`

    // The current status of the DB instance.
    DbInstanceStatus *string `type:"string"`

    // A list of the DB parameter groups to assign to the DB instance.
    DbParameterGroups []*AwsRdsDbParameterGroup `type:"list"`

    // A list of the DB security groups to assign to the DB instance.
    DbSecurityGroups []*string `type:"list"`

    // Information about the subnet group that is associated with the DB instance.
    DbSubnetGroup *AwsRdsDbSubnetGroup `type:"structure"`

    // The AWS Region-unique, immutable identifier for the DB instance. This identifier
    // is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB
    // instance is accessed.
    DbiResourceId *string `type:"string"`

    // Indicates whether the DB instance has deletion protection enabled.
    //
    // When deletion protection is enabled, the database cannot be deleted.
    DeletionProtection *bool `type:"boolean"`

    // The Active Directory domain membership records associated with the DB instance.
    DomainMemberships []*AwsRdsDbDomainMembership `type:"list"`

    // A list of log types that this DB instance is configured to export to CloudWatch
    // Logs.
    EnabledCloudWatchLogsExports []*string `type:"list"`

    // Specifies the connection endpoint.
    Endpoint *AwsRdsDbInstanceEndpoint `type:"structure"`

    // Provides the name of the database engine to use for this DB instance.
    Engine *string `type:"string"`

    // Indicates the database engine version.
    EngineVersion *string `type:"string"`

    // The ARN of the CloudWatch Logs log stream that receives the enhanced monitoring
    // metrics data for the DB instance.
    EnhancedMonitoringResourceArn *string `type:"string"`

    // True if mapping of AWS Identity and Access Management (IAM) accounts to database
    // accounts is enabled, and otherwise false.
    //
    // IAM database authentication can be enabled for the following database engines.
    //
    //    * For MySQL 5.6, minor version 5.6.34 or higher
    //
    //    * For MySQL 5.7, minor version 5.7.16 or higher
    //
    //    * Aurora 5.6 or higher
    IAMDatabaseAuthenticationEnabled *bool `type:"boolean"`

    // Indicates when the DB instance was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    InstanceCreateTime *string `type:"string"`

    // Specifies the provisioned IOPS (I/O operations per second) for this DB instance.
    Iops *int64 `type:"integer"`

    // If StorageEncrypted is true, the AWS KMS key identifier for the encrypted
    // DB instance.
    KmsKeyId *string `type:"string"`

    // Specifies the latest time to which a database can be restored with point-in-time
    // restore.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    LatestRestorableTime *string `type:"string"`

    // License model information for this DB instance.
    LicenseModel *string `type:"string"`

    // Specifies the connection endpoint.
    ListenerEndpoint *AwsRdsDbInstanceEndpoint `type:"structure"`

    // The master user name of the DB instance.
    MasterUsername *string `type:"string"`

    // The upper limit to which Amazon RDS can automatically scale the storage of
    // the DB instance.
    MaxAllocatedStorage *int64 `type:"integer"`

    // The interval, in seconds, between points when enhanced monitoring metrics
    // are collected for the DB instance.
    MonitoringInterval *int64 `type:"integer"`

    // The ARN for the IAM role that permits Amazon RDS to send enhanced monitoring
    // metrics to CloudWatch Logs.
    MonitoringRoleArn *string `type:"string"`

    // Whether the DB instance is a multiple Availability Zone deployment.
    MultiAz *bool `type:"boolean"`

    // The list of option group memberships for this DB instance.
    OptionGroupMemberships []*AwsRdsDbOptionGroupMembership `type:"list"`

    // Changes to the DB instance that are currently pending.
    PendingModifiedValues *AwsRdsDbPendingModifiedValues `type:"structure"`

    // Indicates whether Performance Insights is enabled for the DB instance.
    PerformanceInsightsEnabled *bool `type:"boolean"`

    // The identifier of the AWS KMS key used to encrypt the Performance Insights
    // data.
    PerformanceInsightsKmsKeyId *string `type:"string"`

    // The number of days to retain Performance Insights data.
    PerformanceInsightsRetentionPeriod *int64 `type:"integer"`

    // The range of time each day when automated backups are created, if automated
    // backups are enabled.
    //
    // Uses the format HH:MM-HH:MM. For example, 04:52-05:22.
    PreferredBackupWindow *string `type:"string"`

    // The weekly time range during which system maintenance can occur, in Universal
    // Coordinated Time (UTC).
    //
    // Uses the format <day>:HH:MM-<day>:HH:MM.
    //
    // For the day values, use mon|tue|wed|thu|fri|sat|sun.
    //
    // For example, sun:09:32-sun:10:02.
    PreferredMaintenanceWindow *string `type:"string"`

    // The number of CPU cores and the number of threads per core for the DB instance
    // class of the DB instance.
    ProcessorFeatures []*AwsRdsDbProcessorFeature `type:"list"`

    // The order in which to promote an Aurora replica to the primary instance after
    // a failure of the existing primary instance.
    PromotionTier *int64 `type:"integer"`

    // Specifies the accessibility options for the DB instance.
    //
    // A value of true specifies an Internet-facing instance with a publicly resolvable
    // DNS name, which resolves to a public IP address.
    //
    // A value of false specifies an internal instance with a DNS name that resolves
    // to a private IP address.
    PubliclyAccessible *bool `type:"boolean"`

    // List of identifiers of Aurora DB clusters to which the RDS DB instance is
    // replicated as a read replica.
    ReadReplicaDBClusterIdentifiers []*string `type:"list"`

    // List of identifiers of the read replicas associated with this DB instance.
    ReadReplicaDBInstanceIdentifiers []*string `type:"list"`

    // If this DB instance is a read replica, contains the identifier of the source
    // DB instance.
    ReadReplicaSourceDBInstanceIdentifier *string `type:"string"`

    // For a DB instance with multi-Availability Zone support, the name of the secondary
    // Availability Zone.
    SecondaryAvailabilityZone *string `type:"string"`

    // The status of a read replica. If the instance isn't a read replica, this
    // is empty.
    StatusInfos []*AwsRdsDbStatusInfo `type:"list"`

    // Specifies whether the DB instance is encrypted.
    StorageEncrypted *bool `type:"boolean"`

    // The storage type for the DB instance.
    StorageType *string `type:"string"`

    // The ARN from the key store with which the instance is associated for TDE
    // encryption.
    TdeCredentialArn *string `type:"string"`

    // The time zone of the DB instance.
    Timezone *string `type:"string"`

    // A list of VPC security groups that the DB instance belongs to.
    VpcSecurityGroups []*AwsRdsDbInstanceVpcSecurityGroup `type:"list"`
    // contains filtered or unexported fields
}

Contains the details of an Amazon RDS DB instance.

func (AwsRdsDbInstanceDetails) GoString

func (s AwsRdsDbInstanceDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceDetails) SetAllocatedStorage

func (s *AwsRdsDbInstanceDetails) SetAllocatedStorage(v int64) *AwsRdsDbInstanceDetails

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbInstanceDetails) SetAssociatedRoles

func (s *AwsRdsDbInstanceDetails) SetAssociatedRoles(v []*AwsRdsDbInstanceAssociatedRole) *AwsRdsDbInstanceDetails

SetAssociatedRoles sets the AssociatedRoles field's value.

func (*AwsRdsDbInstanceDetails) SetAutoMinorVersionUpgrade

func (s *AwsRdsDbInstanceDetails) SetAutoMinorVersionUpgrade(v bool) *AwsRdsDbInstanceDetails

SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.

func (*AwsRdsDbInstanceDetails) SetAvailabilityZone

func (s *AwsRdsDbInstanceDetails) SetAvailabilityZone(v string) *AwsRdsDbInstanceDetails

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AwsRdsDbInstanceDetails) SetBackupRetentionPeriod

func (s *AwsRdsDbInstanceDetails) SetBackupRetentionPeriod(v int64) *AwsRdsDbInstanceDetails

SetBackupRetentionPeriod sets the BackupRetentionPeriod field's value.

func (*AwsRdsDbInstanceDetails) SetCACertificateIdentifier

func (s *AwsRdsDbInstanceDetails) SetCACertificateIdentifier(v string) *AwsRdsDbInstanceDetails

SetCACertificateIdentifier sets the CACertificateIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetCharacterSetName

func (s *AwsRdsDbInstanceDetails) SetCharacterSetName(v string) *AwsRdsDbInstanceDetails

SetCharacterSetName sets the CharacterSetName field's value.

func (*AwsRdsDbInstanceDetails) SetCopyTagsToSnapshot

func (s *AwsRdsDbInstanceDetails) SetCopyTagsToSnapshot(v bool) *AwsRdsDbInstanceDetails

SetCopyTagsToSnapshot sets the CopyTagsToSnapshot field's value.

func (*AwsRdsDbInstanceDetails) SetDBClusterIdentifier

func (s *AwsRdsDbInstanceDetails) SetDBClusterIdentifier(v string) *AwsRdsDbInstanceDetails

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetDBInstanceClass

func (s *AwsRdsDbInstanceDetails) SetDBInstanceClass(v string) *AwsRdsDbInstanceDetails

SetDBInstanceClass sets the DBInstanceClass field's value.

func (*AwsRdsDbInstanceDetails) SetDBInstanceIdentifier

func (s *AwsRdsDbInstanceDetails) SetDBInstanceIdentifier(v string) *AwsRdsDbInstanceDetails

SetDBInstanceIdentifier sets the DBInstanceIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetDBName

func (s *AwsRdsDbInstanceDetails) SetDBName(v string) *AwsRdsDbInstanceDetails

SetDBName sets the DBName field's value.

func (*AwsRdsDbInstanceDetails) SetDbInstancePort

func (s *AwsRdsDbInstanceDetails) SetDbInstancePort(v int64) *AwsRdsDbInstanceDetails

SetDbInstancePort sets the DbInstancePort field's value.

func (*AwsRdsDbInstanceDetails) SetDbInstanceStatus

func (s *AwsRdsDbInstanceDetails) SetDbInstanceStatus(v string) *AwsRdsDbInstanceDetails

SetDbInstanceStatus sets the DbInstanceStatus field's value.

func (*AwsRdsDbInstanceDetails) SetDbParameterGroups

func (s *AwsRdsDbInstanceDetails) SetDbParameterGroups(v []*AwsRdsDbParameterGroup) *AwsRdsDbInstanceDetails

SetDbParameterGroups sets the DbParameterGroups field's value.

func (*AwsRdsDbInstanceDetails) SetDbSecurityGroups

func (s *AwsRdsDbInstanceDetails) SetDbSecurityGroups(v []*string) *AwsRdsDbInstanceDetails

SetDbSecurityGroups sets the DbSecurityGroups field's value.

func (*AwsRdsDbInstanceDetails) SetDbSubnetGroup

func (s *AwsRdsDbInstanceDetails) SetDbSubnetGroup(v *AwsRdsDbSubnetGroup) *AwsRdsDbInstanceDetails

SetDbSubnetGroup sets the DbSubnetGroup field's value.

func (*AwsRdsDbInstanceDetails) SetDbiResourceId

func (s *AwsRdsDbInstanceDetails) SetDbiResourceId(v string) *AwsRdsDbInstanceDetails

SetDbiResourceId sets the DbiResourceId field's value.

func (*AwsRdsDbInstanceDetails) SetDeletionProtection

func (s *AwsRdsDbInstanceDetails) SetDeletionProtection(v bool) *AwsRdsDbInstanceDetails

SetDeletionProtection sets the DeletionProtection field's value.

func (*AwsRdsDbInstanceDetails) SetDomainMemberships

func (s *AwsRdsDbInstanceDetails) SetDomainMemberships(v []*AwsRdsDbDomainMembership) *AwsRdsDbInstanceDetails

SetDomainMemberships sets the DomainMemberships field's value.

func (*AwsRdsDbInstanceDetails) SetEnabledCloudWatchLogsExports

func (s *AwsRdsDbInstanceDetails) SetEnabledCloudWatchLogsExports(v []*string) *AwsRdsDbInstanceDetails

SetEnabledCloudWatchLogsExports sets the EnabledCloudWatchLogsExports field's value.

func (*AwsRdsDbInstanceDetails) SetEndpoint

func (s *AwsRdsDbInstanceDetails) SetEndpoint(v *AwsRdsDbInstanceEndpoint) *AwsRdsDbInstanceDetails

SetEndpoint sets the Endpoint field's value.

func (*AwsRdsDbInstanceDetails) SetEngine

func (s *AwsRdsDbInstanceDetails) SetEngine(v string) *AwsRdsDbInstanceDetails

SetEngine sets the Engine field's value.

func (*AwsRdsDbInstanceDetails) SetEngineVersion

func (s *AwsRdsDbInstanceDetails) SetEngineVersion(v string) *AwsRdsDbInstanceDetails

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbInstanceDetails) SetEnhancedMonitoringResourceArn

func (s *AwsRdsDbInstanceDetails) SetEnhancedMonitoringResourceArn(v string) *AwsRdsDbInstanceDetails

SetEnhancedMonitoringResourceArn sets the EnhancedMonitoringResourceArn field's value.

func (*AwsRdsDbInstanceDetails) SetIAMDatabaseAuthenticationEnabled

func (s *AwsRdsDbInstanceDetails) SetIAMDatabaseAuthenticationEnabled(v bool) *AwsRdsDbInstanceDetails

SetIAMDatabaseAuthenticationEnabled sets the IAMDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbInstanceDetails) SetInstanceCreateTime

func (s *AwsRdsDbInstanceDetails) SetInstanceCreateTime(v string) *AwsRdsDbInstanceDetails

SetInstanceCreateTime sets the InstanceCreateTime field's value.

func (*AwsRdsDbInstanceDetails) SetIops

func (s *AwsRdsDbInstanceDetails) SetIops(v int64) *AwsRdsDbInstanceDetails

SetIops sets the Iops field's value.

func (*AwsRdsDbInstanceDetails) SetKmsKeyId

func (s *AwsRdsDbInstanceDetails) SetKmsKeyId(v string) *AwsRdsDbInstanceDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbInstanceDetails) SetLatestRestorableTime

func (s *AwsRdsDbInstanceDetails) SetLatestRestorableTime(v string) *AwsRdsDbInstanceDetails

SetLatestRestorableTime sets the LatestRestorableTime field's value.

func (*AwsRdsDbInstanceDetails) SetLicenseModel

func (s *AwsRdsDbInstanceDetails) SetLicenseModel(v string) *AwsRdsDbInstanceDetails

SetLicenseModel sets the LicenseModel field's value.

func (*AwsRdsDbInstanceDetails) SetListenerEndpoint

func (s *AwsRdsDbInstanceDetails) SetListenerEndpoint(v *AwsRdsDbInstanceEndpoint) *AwsRdsDbInstanceDetails

SetListenerEndpoint sets the ListenerEndpoint field's value.

func (*AwsRdsDbInstanceDetails) SetMasterUsername

func (s *AwsRdsDbInstanceDetails) SetMasterUsername(v string) *AwsRdsDbInstanceDetails

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRdsDbInstanceDetails) SetMaxAllocatedStorage

func (s *AwsRdsDbInstanceDetails) SetMaxAllocatedStorage(v int64) *AwsRdsDbInstanceDetails

SetMaxAllocatedStorage sets the MaxAllocatedStorage field's value.

func (*AwsRdsDbInstanceDetails) SetMonitoringInterval

func (s *AwsRdsDbInstanceDetails) SetMonitoringInterval(v int64) *AwsRdsDbInstanceDetails

SetMonitoringInterval sets the MonitoringInterval field's value.

func (*AwsRdsDbInstanceDetails) SetMonitoringRoleArn

func (s *AwsRdsDbInstanceDetails) SetMonitoringRoleArn(v string) *AwsRdsDbInstanceDetails

SetMonitoringRoleArn sets the MonitoringRoleArn field's value.

func (*AwsRdsDbInstanceDetails) SetMultiAz

func (s *AwsRdsDbInstanceDetails) SetMultiAz(v bool) *AwsRdsDbInstanceDetails

SetMultiAz sets the MultiAz field's value.

func (*AwsRdsDbInstanceDetails) SetOptionGroupMemberships

func (s *AwsRdsDbInstanceDetails) SetOptionGroupMemberships(v []*AwsRdsDbOptionGroupMembership) *AwsRdsDbInstanceDetails

SetOptionGroupMemberships sets the OptionGroupMemberships field's value.

func (*AwsRdsDbInstanceDetails) SetPendingModifiedValues

func (s *AwsRdsDbInstanceDetails) SetPendingModifiedValues(v *AwsRdsDbPendingModifiedValues) *AwsRdsDbInstanceDetails

SetPendingModifiedValues sets the PendingModifiedValues field's value.

func (*AwsRdsDbInstanceDetails) SetPerformanceInsightsEnabled

func (s *AwsRdsDbInstanceDetails) SetPerformanceInsightsEnabled(v bool) *AwsRdsDbInstanceDetails

SetPerformanceInsightsEnabled sets the PerformanceInsightsEnabled field's value.

func (*AwsRdsDbInstanceDetails) SetPerformanceInsightsKmsKeyId

func (s *AwsRdsDbInstanceDetails) SetPerformanceInsightsKmsKeyId(v string) *AwsRdsDbInstanceDetails

SetPerformanceInsightsKmsKeyId sets the PerformanceInsightsKmsKeyId field's value.

func (*AwsRdsDbInstanceDetails) SetPerformanceInsightsRetentionPeriod

func (s *AwsRdsDbInstanceDetails) SetPerformanceInsightsRetentionPeriod(v int64) *AwsRdsDbInstanceDetails

SetPerformanceInsightsRetentionPeriod sets the PerformanceInsightsRetentionPeriod field's value.

func (*AwsRdsDbInstanceDetails) SetPreferredBackupWindow

func (s *AwsRdsDbInstanceDetails) SetPreferredBackupWindow(v string) *AwsRdsDbInstanceDetails

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*AwsRdsDbInstanceDetails) SetPreferredMaintenanceWindow

func (s *AwsRdsDbInstanceDetails) SetPreferredMaintenanceWindow(v string) *AwsRdsDbInstanceDetails

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*AwsRdsDbInstanceDetails) SetProcessorFeatures

func (s *AwsRdsDbInstanceDetails) SetProcessorFeatures(v []*AwsRdsDbProcessorFeature) *AwsRdsDbInstanceDetails

SetProcessorFeatures sets the ProcessorFeatures field's value.

func (*AwsRdsDbInstanceDetails) SetPromotionTier

func (s *AwsRdsDbInstanceDetails) SetPromotionTier(v int64) *AwsRdsDbInstanceDetails

SetPromotionTier sets the PromotionTier field's value.

func (*AwsRdsDbInstanceDetails) SetPubliclyAccessible

func (s *AwsRdsDbInstanceDetails) SetPubliclyAccessible(v bool) *AwsRdsDbInstanceDetails

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*AwsRdsDbInstanceDetails) SetReadReplicaDBClusterIdentifiers

func (s *AwsRdsDbInstanceDetails) SetReadReplicaDBClusterIdentifiers(v []*string) *AwsRdsDbInstanceDetails

SetReadReplicaDBClusterIdentifiers sets the ReadReplicaDBClusterIdentifiers field's value.

func (*AwsRdsDbInstanceDetails) SetReadReplicaDBInstanceIdentifiers

func (s *AwsRdsDbInstanceDetails) SetReadReplicaDBInstanceIdentifiers(v []*string) *AwsRdsDbInstanceDetails

SetReadReplicaDBInstanceIdentifiers sets the ReadReplicaDBInstanceIdentifiers field's value.

func (*AwsRdsDbInstanceDetails) SetReadReplicaSourceDBInstanceIdentifier

func (s *AwsRdsDbInstanceDetails) SetReadReplicaSourceDBInstanceIdentifier(v string) *AwsRdsDbInstanceDetails

SetReadReplicaSourceDBInstanceIdentifier sets the ReadReplicaSourceDBInstanceIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetSecondaryAvailabilityZone

func (s *AwsRdsDbInstanceDetails) SetSecondaryAvailabilityZone(v string) *AwsRdsDbInstanceDetails

SetSecondaryAvailabilityZone sets the SecondaryAvailabilityZone field's value.

func (*AwsRdsDbInstanceDetails) SetStatusInfos

func (s *AwsRdsDbInstanceDetails) SetStatusInfos(v []*AwsRdsDbStatusInfo) *AwsRdsDbInstanceDetails

SetStatusInfos sets the StatusInfos field's value.

func (*AwsRdsDbInstanceDetails) SetStorageEncrypted

func (s *AwsRdsDbInstanceDetails) SetStorageEncrypted(v bool) *AwsRdsDbInstanceDetails

SetStorageEncrypted sets the StorageEncrypted field's value.

func (*AwsRdsDbInstanceDetails) SetStorageType

func (s *AwsRdsDbInstanceDetails) SetStorageType(v string) *AwsRdsDbInstanceDetails

SetStorageType sets the StorageType field's value.

func (*AwsRdsDbInstanceDetails) SetTdeCredentialArn

func (s *AwsRdsDbInstanceDetails) SetTdeCredentialArn(v string) *AwsRdsDbInstanceDetails

SetTdeCredentialArn sets the TdeCredentialArn field's value.

func (*AwsRdsDbInstanceDetails) SetTimezone

func (s *AwsRdsDbInstanceDetails) SetTimezone(v string) *AwsRdsDbInstanceDetails

SetTimezone sets the Timezone field's value.

func (*AwsRdsDbInstanceDetails) SetVpcSecurityGroups

func (s *AwsRdsDbInstanceDetails) SetVpcSecurityGroups(v []*AwsRdsDbInstanceVpcSecurityGroup) *AwsRdsDbInstanceDetails

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

func (AwsRdsDbInstanceDetails) String

func (s AwsRdsDbInstanceDetails) String() string

String returns the string representation

type AwsRdsDbInstanceEndpoint

type AwsRdsDbInstanceEndpoint struct {

    // Specifies the DNS address of the DB instance.
    Address *string `type:"string"`

    // Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
    HostedZoneId *string `type:"string"`

    // Specifies the port that the database engine is listening on.
    Port *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies the connection endpoint.

func (AwsRdsDbInstanceEndpoint) GoString

func (s AwsRdsDbInstanceEndpoint) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceEndpoint) SetAddress

func (s *AwsRdsDbInstanceEndpoint) SetAddress(v string) *AwsRdsDbInstanceEndpoint

SetAddress sets the Address field's value.

func (*AwsRdsDbInstanceEndpoint) SetHostedZoneId

func (s *AwsRdsDbInstanceEndpoint) SetHostedZoneId(v string) *AwsRdsDbInstanceEndpoint

SetHostedZoneId sets the HostedZoneId field's value.

func (*AwsRdsDbInstanceEndpoint) SetPort

func (s *AwsRdsDbInstanceEndpoint) SetPort(v int64) *AwsRdsDbInstanceEndpoint

SetPort sets the Port field's value.

func (AwsRdsDbInstanceEndpoint) String

func (s AwsRdsDbInstanceEndpoint) String() string

String returns the string representation

type AwsRdsDbInstanceVpcSecurityGroup

type AwsRdsDbInstanceVpcSecurityGroup struct {

    // The status of the VPC security group.
    Status *string `type:"string"`

    // The name of the VPC security group.
    VpcSecurityGroupId *string `type:"string"`
    // contains filtered or unexported fields
}

A VPC security groups that the DB instance belongs to.

func (AwsRdsDbInstanceVpcSecurityGroup) GoString

func (s AwsRdsDbInstanceVpcSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceVpcSecurityGroup) SetStatus

func (s *AwsRdsDbInstanceVpcSecurityGroup) SetStatus(v string) *AwsRdsDbInstanceVpcSecurityGroup

SetStatus sets the Status field's value.

func (*AwsRdsDbInstanceVpcSecurityGroup) SetVpcSecurityGroupId

func (s *AwsRdsDbInstanceVpcSecurityGroup) SetVpcSecurityGroupId(v string) *AwsRdsDbInstanceVpcSecurityGroup

SetVpcSecurityGroupId sets the VpcSecurityGroupId field's value.

func (AwsRdsDbInstanceVpcSecurityGroup) String

func (s AwsRdsDbInstanceVpcSecurityGroup) String() string

String returns the string representation

type AwsRdsDbOptionGroupMembership

type AwsRdsDbOptionGroupMembership struct {
    OptionGroupName *string `type:"string"`

    Status *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbOptionGroupMembership) GoString

func (s AwsRdsDbOptionGroupMembership) GoString() string

GoString returns the string representation

func (*AwsRdsDbOptionGroupMembership) SetOptionGroupName

func (s *AwsRdsDbOptionGroupMembership) SetOptionGroupName(v string) *AwsRdsDbOptionGroupMembership

SetOptionGroupName sets the OptionGroupName field's value.

func (*AwsRdsDbOptionGroupMembership) SetStatus

func (s *AwsRdsDbOptionGroupMembership) SetStatus(v string) *AwsRdsDbOptionGroupMembership

SetStatus sets the Status field's value.

func (AwsRdsDbOptionGroupMembership) String

func (s AwsRdsDbOptionGroupMembership) String() string

String returns the string representation

type AwsRdsDbParameterGroup

type AwsRdsDbParameterGroup struct {
    DbParameterGroupName *string `type:"string"`

    ParameterApplyStatus *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbParameterGroup) GoString

func (s AwsRdsDbParameterGroup) GoString() string

GoString returns the string representation

func (*AwsRdsDbParameterGroup) SetDbParameterGroupName

func (s *AwsRdsDbParameterGroup) SetDbParameterGroupName(v string) *AwsRdsDbParameterGroup

SetDbParameterGroupName sets the DbParameterGroupName field's value.

func (*AwsRdsDbParameterGroup) SetParameterApplyStatus

func (s *AwsRdsDbParameterGroup) SetParameterApplyStatus(v string) *AwsRdsDbParameterGroup

SetParameterApplyStatus sets the ParameterApplyStatus field's value.

func (AwsRdsDbParameterGroup) String

func (s AwsRdsDbParameterGroup) String() string

String returns the string representation

type AwsRdsDbPendingModifiedValues

type AwsRdsDbPendingModifiedValues struct {
    AllocatedStorage *int64 `type:"integer"`

    BackupRetentionPeriod *int64 `type:"integer"`

    CaCertificateIdentifier *string `type:"string"`

    DbInstanceClass *string `type:"string"`

    DbInstanceIdentifier *string `type:"string"`

    DbSubnetGroupName *string `type:"string"`

    EngineVersion *string `type:"string"`

    Iops *int64 `type:"integer"`

    LicenseModel *string `type:"string"`

    MasterUserPassword *string `type:"string"`

    MultiAZ *bool `type:"boolean"`

    // Identifies the log types to enable and disable.
    PendingCloudWatchLogsExports *AwsRdsPendingCloudWatchLogsExports `type:"structure"`

    Port *int64 `type:"integer"`

    ProcessorFeatures []*AwsRdsDbProcessorFeature `type:"list"`

    StorageType *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbPendingModifiedValues) GoString

func (s AwsRdsDbPendingModifiedValues) GoString() string

GoString returns the string representation

func (*AwsRdsDbPendingModifiedValues) SetAllocatedStorage

func (s *AwsRdsDbPendingModifiedValues) SetAllocatedStorage(v int64) *AwsRdsDbPendingModifiedValues

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbPendingModifiedValues) SetBackupRetentionPeriod

func (s *AwsRdsDbPendingModifiedValues) SetBackupRetentionPeriod(v int64) *AwsRdsDbPendingModifiedValues

SetBackupRetentionPeriod sets the BackupRetentionPeriod field's value.

func (*AwsRdsDbPendingModifiedValues) SetCaCertificateIdentifier

func (s *AwsRdsDbPendingModifiedValues) SetCaCertificateIdentifier(v string) *AwsRdsDbPendingModifiedValues

SetCaCertificateIdentifier sets the CaCertificateIdentifier field's value.

func (*AwsRdsDbPendingModifiedValues) SetDbInstanceClass

func (s *AwsRdsDbPendingModifiedValues) SetDbInstanceClass(v string) *AwsRdsDbPendingModifiedValues

SetDbInstanceClass sets the DbInstanceClass field's value.

func (*AwsRdsDbPendingModifiedValues) SetDbInstanceIdentifier

func (s *AwsRdsDbPendingModifiedValues) SetDbInstanceIdentifier(v string) *AwsRdsDbPendingModifiedValues

SetDbInstanceIdentifier sets the DbInstanceIdentifier field's value.

func (*AwsRdsDbPendingModifiedValues) SetDbSubnetGroupName

func (s *AwsRdsDbPendingModifiedValues) SetDbSubnetGroupName(v string) *AwsRdsDbPendingModifiedValues

SetDbSubnetGroupName sets the DbSubnetGroupName field's value.

func (*AwsRdsDbPendingModifiedValues) SetEngineVersion

func (s *AwsRdsDbPendingModifiedValues) SetEngineVersion(v string) *AwsRdsDbPendingModifiedValues

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbPendingModifiedValues) SetIops

func (s *AwsRdsDbPendingModifiedValues) SetIops(v int64) *AwsRdsDbPendingModifiedValues

SetIops sets the Iops field's value.

func (*AwsRdsDbPendingModifiedValues) SetLicenseModel

func (s *AwsRdsDbPendingModifiedValues) SetLicenseModel(v string) *AwsRdsDbPendingModifiedValues

SetLicenseModel sets the LicenseModel field's value.

func (*AwsRdsDbPendingModifiedValues) SetMasterUserPassword

func (s *AwsRdsDbPendingModifiedValues) SetMasterUserPassword(v string) *AwsRdsDbPendingModifiedValues

SetMasterUserPassword sets the MasterUserPassword field's value.

func (*AwsRdsDbPendingModifiedValues) SetMultiAZ

func (s *AwsRdsDbPendingModifiedValues) SetMultiAZ(v bool) *AwsRdsDbPendingModifiedValues

SetMultiAZ sets the MultiAZ field's value.

func (*AwsRdsDbPendingModifiedValues) SetPendingCloudWatchLogsExports

func (s *AwsRdsDbPendingModifiedValues) SetPendingCloudWatchLogsExports(v *AwsRdsPendingCloudWatchLogsExports) *AwsRdsDbPendingModifiedValues

SetPendingCloudWatchLogsExports sets the PendingCloudWatchLogsExports field's value.

func (*AwsRdsDbPendingModifiedValues) SetPort

func (s *AwsRdsDbPendingModifiedValues) SetPort(v int64) *AwsRdsDbPendingModifiedValues

SetPort sets the Port field's value.

func (*AwsRdsDbPendingModifiedValues) SetProcessorFeatures

func (s *AwsRdsDbPendingModifiedValues) SetProcessorFeatures(v []*AwsRdsDbProcessorFeature) *AwsRdsDbPendingModifiedValues

SetProcessorFeatures sets the ProcessorFeatures field's value.

func (*AwsRdsDbPendingModifiedValues) SetStorageType

func (s *AwsRdsDbPendingModifiedValues) SetStorageType(v string) *AwsRdsDbPendingModifiedValues

SetStorageType sets the StorageType field's value.

func (AwsRdsDbPendingModifiedValues) String

func (s AwsRdsDbPendingModifiedValues) String() string

String returns the string representation

type AwsRdsDbProcessorFeature

type AwsRdsDbProcessorFeature struct {
    Name *string `type:"string"`

    Value *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbProcessorFeature) GoString

func (s AwsRdsDbProcessorFeature) GoString() string

GoString returns the string representation

func (*AwsRdsDbProcessorFeature) SetName

func (s *AwsRdsDbProcessorFeature) SetName(v string) *AwsRdsDbProcessorFeature

SetName sets the Name field's value.

func (*AwsRdsDbProcessorFeature) SetValue

func (s *AwsRdsDbProcessorFeature) SetValue(v string) *AwsRdsDbProcessorFeature

SetValue sets the Value field's value.

func (AwsRdsDbProcessorFeature) String

func (s AwsRdsDbProcessorFeature) String() string

String returns the string representation

type AwsRdsDbSnapshotDetails

type AwsRdsDbSnapshotDetails struct {
    AllocatedStorage *int64 `type:"integer"`

    AvailabilityZone *string `type:"string"`

    DbInstanceIdentifier *string `type:"string"`

    DbSnapshotIdentifier *string `type:"string"`

    DbiResourceId *string `type:"string"`

    Encrypted *bool `type:"boolean"`

    Engine *string `type:"string"`

    EngineVersion *string `type:"string"`

    IamDatabaseAuthenticationEnabled *bool `type:"boolean"`

    InstanceCreateTime *string `type:"string"`

    Iops *int64 `type:"integer"`

    KmsKeyId *string `type:"string"`

    LicenseModel *string `type:"string"`

    MasterUsername *string `type:"string"`

    OptionGroupName *string `type:"string"`

    PercentProgress *int64 `type:"integer"`

    Port *int64 `type:"integer"`

    ProcessorFeatures []*AwsRdsDbProcessorFeature `type:"list"`

    SnapshotCreateTime *string `type:"string"`

    SnapshotType *string `type:"string"`

    SourceDbSnapshotIdentifier *string `type:"string"`

    SourceRegion *string `type:"string"`

    Status *string `type:"string"`

    StorageType *string `type:"string"`

    TdeCredentialArn *string `type:"string"`

    Timezone *string `type:"string"`

    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbSnapshotDetails) GoString

func (s AwsRdsDbSnapshotDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbSnapshotDetails) SetAllocatedStorage

func (s *AwsRdsDbSnapshotDetails) SetAllocatedStorage(v int64) *AwsRdsDbSnapshotDetails

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbSnapshotDetails) SetAvailabilityZone

func (s *AwsRdsDbSnapshotDetails) SetAvailabilityZone(v string) *AwsRdsDbSnapshotDetails

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AwsRdsDbSnapshotDetails) SetDbInstanceIdentifier

func (s *AwsRdsDbSnapshotDetails) SetDbInstanceIdentifier(v string) *AwsRdsDbSnapshotDetails

SetDbInstanceIdentifier sets the DbInstanceIdentifier field's value.

func (*AwsRdsDbSnapshotDetails) SetDbSnapshotIdentifier

func (s *AwsRdsDbSnapshotDetails) SetDbSnapshotIdentifier(v string) *AwsRdsDbSnapshotDetails

SetDbSnapshotIdentifier sets the DbSnapshotIdentifier field's value.

func (*AwsRdsDbSnapshotDetails) SetDbiResourceId

func (s *AwsRdsDbSnapshotDetails) SetDbiResourceId(v string) *AwsRdsDbSnapshotDetails

SetDbiResourceId sets the DbiResourceId field's value.

func (*AwsRdsDbSnapshotDetails) SetEncrypted

func (s *AwsRdsDbSnapshotDetails) SetEncrypted(v bool) *AwsRdsDbSnapshotDetails

SetEncrypted sets the Encrypted field's value.

func (*AwsRdsDbSnapshotDetails) SetEngine

func (s *AwsRdsDbSnapshotDetails) SetEngine(v string) *AwsRdsDbSnapshotDetails

SetEngine sets the Engine field's value.

func (*AwsRdsDbSnapshotDetails) SetEngineVersion

func (s *AwsRdsDbSnapshotDetails) SetEngineVersion(v string) *AwsRdsDbSnapshotDetails

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbSnapshotDetails) SetIamDatabaseAuthenticationEnabled

func (s *AwsRdsDbSnapshotDetails) SetIamDatabaseAuthenticationEnabled(v bool) *AwsRdsDbSnapshotDetails

SetIamDatabaseAuthenticationEnabled sets the IamDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbSnapshotDetails) SetInstanceCreateTime

func (s *AwsRdsDbSnapshotDetails) SetInstanceCreateTime(v string) *AwsRdsDbSnapshotDetails

SetInstanceCreateTime sets the InstanceCreateTime field's value.

func (*AwsRdsDbSnapshotDetails) SetIops

func (s *AwsRdsDbSnapshotDetails) SetIops(v int64) *AwsRdsDbSnapshotDetails

SetIops sets the Iops field's value.

func (*AwsRdsDbSnapshotDetails) SetKmsKeyId

func (s *AwsRdsDbSnapshotDetails) SetKmsKeyId(v string) *AwsRdsDbSnapshotDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbSnapshotDetails) SetLicenseModel

func (s *AwsRdsDbSnapshotDetails) SetLicenseModel(v string) *AwsRdsDbSnapshotDetails

SetLicenseModel sets the LicenseModel field's value.

func (*AwsRdsDbSnapshotDetails) SetMasterUsername

func (s *AwsRdsDbSnapshotDetails) SetMasterUsername(v string) *AwsRdsDbSnapshotDetails

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRdsDbSnapshotDetails) SetOptionGroupName

func (s *AwsRdsDbSnapshotDetails) SetOptionGroupName(v string) *AwsRdsDbSnapshotDetails

SetOptionGroupName sets the OptionGroupName field's value.

func (*AwsRdsDbSnapshotDetails) SetPercentProgress

func (s *AwsRdsDbSnapshotDetails) SetPercentProgress(v int64) *AwsRdsDbSnapshotDetails

SetPercentProgress sets the PercentProgress field's value.

func (*AwsRdsDbSnapshotDetails) SetPort

func (s *AwsRdsDbSnapshotDetails) SetPort(v int64) *AwsRdsDbSnapshotDetails

SetPort sets the Port field's value.

func (*AwsRdsDbSnapshotDetails) SetProcessorFeatures

func (s *AwsRdsDbSnapshotDetails) SetProcessorFeatures(v []*AwsRdsDbProcessorFeature) *AwsRdsDbSnapshotDetails

SetProcessorFeatures sets the ProcessorFeatures field's value.

func (*AwsRdsDbSnapshotDetails) SetSnapshotCreateTime

func (s *AwsRdsDbSnapshotDetails) SetSnapshotCreateTime(v string) *AwsRdsDbSnapshotDetails

SetSnapshotCreateTime sets the SnapshotCreateTime field's value.

func (*AwsRdsDbSnapshotDetails) SetSnapshotType

func (s *AwsRdsDbSnapshotDetails) SetSnapshotType(v string) *AwsRdsDbSnapshotDetails

SetSnapshotType sets the SnapshotType field's value.

func (*AwsRdsDbSnapshotDetails) SetSourceDbSnapshotIdentifier

func (s *AwsRdsDbSnapshotDetails) SetSourceDbSnapshotIdentifier(v string) *AwsRdsDbSnapshotDetails

SetSourceDbSnapshotIdentifier sets the SourceDbSnapshotIdentifier field's value.

func (*AwsRdsDbSnapshotDetails) SetSourceRegion

func (s *AwsRdsDbSnapshotDetails) SetSourceRegion(v string) *AwsRdsDbSnapshotDetails

SetSourceRegion sets the SourceRegion field's value.

func (*AwsRdsDbSnapshotDetails) SetStatus

func (s *AwsRdsDbSnapshotDetails) SetStatus(v string) *AwsRdsDbSnapshotDetails

SetStatus sets the Status field's value.

func (*AwsRdsDbSnapshotDetails) SetStorageType

func (s *AwsRdsDbSnapshotDetails) SetStorageType(v string) *AwsRdsDbSnapshotDetails

SetStorageType sets the StorageType field's value.

func (*AwsRdsDbSnapshotDetails) SetTdeCredentialArn

func (s *AwsRdsDbSnapshotDetails) SetTdeCredentialArn(v string) *AwsRdsDbSnapshotDetails

SetTdeCredentialArn sets the TdeCredentialArn field's value.

func (*AwsRdsDbSnapshotDetails) SetTimezone

func (s *AwsRdsDbSnapshotDetails) SetTimezone(v string) *AwsRdsDbSnapshotDetails

SetTimezone sets the Timezone field's value.

func (*AwsRdsDbSnapshotDetails) SetVpcId

func (s *AwsRdsDbSnapshotDetails) SetVpcId(v string) *AwsRdsDbSnapshotDetails

SetVpcId sets the VpcId field's value.

func (AwsRdsDbSnapshotDetails) String

func (s AwsRdsDbSnapshotDetails) String() string

String returns the string representation

type AwsRdsDbStatusInfo

type AwsRdsDbStatusInfo struct {

    // If the read replica is currently in an error state, provides the error details.
    Message *string `type:"string"`

    // Whether the read replica instance is operating normally.
    Normal *bool `type:"boolean"`

    // The status of the read replica instance.
    Status *string `type:"string"`

    // The type of status. For a read replica, the status type is read replication.
    StatusType *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the status of a read replica.

func (AwsRdsDbStatusInfo) GoString

func (s AwsRdsDbStatusInfo) GoString() string

GoString returns the string representation

func (*AwsRdsDbStatusInfo) SetMessage

func (s *AwsRdsDbStatusInfo) SetMessage(v string) *AwsRdsDbStatusInfo

SetMessage sets the Message field's value.

func (*AwsRdsDbStatusInfo) SetNormal

func (s *AwsRdsDbStatusInfo) SetNormal(v bool) *AwsRdsDbStatusInfo

SetNormal sets the Normal field's value.

func (*AwsRdsDbStatusInfo) SetStatus

func (s *AwsRdsDbStatusInfo) SetStatus(v string) *AwsRdsDbStatusInfo

SetStatus sets the Status field's value.

func (*AwsRdsDbStatusInfo) SetStatusType

func (s *AwsRdsDbStatusInfo) SetStatusType(v string) *AwsRdsDbStatusInfo

SetStatusType sets the StatusType field's value.

func (AwsRdsDbStatusInfo) String

func (s AwsRdsDbStatusInfo) String() string

String returns the string representation

type AwsRdsDbSubnetGroup

type AwsRdsDbSubnetGroup struct {

    // The ARN of the subnet group.
    DbSubnetGroupArn *string `type:"string"`

    // The description of the subnet group.
    DbSubnetGroupDescription *string `type:"string"`

    // The name of the subnet group.
    DbSubnetGroupName *string `type:"string"`

    // The status of the subnet group.
    SubnetGroupStatus *string `type:"string"`

    // A list of subnets in the subnet group.
    Subnets []*AwsRdsDbSubnetGroupSubnet `type:"list"`

    // The VPC ID of the subnet group.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the subnet group for the database instance.

func (AwsRdsDbSubnetGroup) GoString

func (s AwsRdsDbSubnetGroup) GoString() string

GoString returns the string representation

func (*AwsRdsDbSubnetGroup) SetDbSubnetGroupArn

func (s *AwsRdsDbSubnetGroup) SetDbSubnetGroupArn(v string) *AwsRdsDbSubnetGroup

SetDbSubnetGroupArn sets the DbSubnetGroupArn field's value.

func (*AwsRdsDbSubnetGroup) SetDbSubnetGroupDescription

func (s *AwsRdsDbSubnetGroup) SetDbSubnetGroupDescription(v string) *AwsRdsDbSubnetGroup

SetDbSubnetGroupDescription sets the DbSubnetGroupDescription field's value.

func (*AwsRdsDbSubnetGroup) SetDbSubnetGroupName

func (s *AwsRdsDbSubnetGroup) SetDbSubnetGroupName(v string) *AwsRdsDbSubnetGroup

SetDbSubnetGroupName sets the DbSubnetGroupName field's value.

func (*AwsRdsDbSubnetGroup) SetSubnetGroupStatus

func (s *AwsRdsDbSubnetGroup) SetSubnetGroupStatus(v string) *AwsRdsDbSubnetGroup

SetSubnetGroupStatus sets the SubnetGroupStatus field's value.

func (*AwsRdsDbSubnetGroup) SetSubnets

func (s *AwsRdsDbSubnetGroup) SetSubnets(v []*AwsRdsDbSubnetGroupSubnet) *AwsRdsDbSubnetGroup

SetSubnets sets the Subnets field's value.

func (*AwsRdsDbSubnetGroup) SetVpcId

func (s *AwsRdsDbSubnetGroup) SetVpcId(v string) *AwsRdsDbSubnetGroup

SetVpcId sets the VpcId field's value.

func (AwsRdsDbSubnetGroup) String

func (s AwsRdsDbSubnetGroup) String() string

String returns the string representation

type AwsRdsDbSubnetGroupSubnet

type AwsRdsDbSubnetGroupSubnet struct {

    // Information about the Availability Zone for a subnet in the subnet group.
    SubnetAvailabilityZone *AwsRdsDbSubnetGroupSubnetAvailabilityZone `type:"structure"`

    // The identifier of a subnet in the subnet group.
    SubnetIdentifier *string `type:"string"`

    // The status of a subnet in the subnet group.
    SubnetStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a subnet in a subnet group.

func (AwsRdsDbSubnetGroupSubnet) GoString

func (s AwsRdsDbSubnetGroupSubnet) GoString() string

GoString returns the string representation

func (*AwsRdsDbSubnetGroupSubnet) SetSubnetAvailabilityZone

func (s *AwsRdsDbSubnetGroupSubnet) SetSubnetAvailabilityZone(v *AwsRdsDbSubnetGroupSubnetAvailabilityZone) *AwsRdsDbSubnetGroupSubnet

SetSubnetAvailabilityZone sets the SubnetAvailabilityZone field's value.

func (*AwsRdsDbSubnetGroupSubnet) SetSubnetIdentifier

func (s *AwsRdsDbSubnetGroupSubnet) SetSubnetIdentifier(v string) *AwsRdsDbSubnetGroupSubnet

SetSubnetIdentifier sets the SubnetIdentifier field's value.

func (*AwsRdsDbSubnetGroupSubnet) SetSubnetStatus

func (s *AwsRdsDbSubnetGroupSubnet) SetSubnetStatus(v string) *AwsRdsDbSubnetGroupSubnet

SetSubnetStatus sets the SubnetStatus field's value.

func (AwsRdsDbSubnetGroupSubnet) String

func (s AwsRdsDbSubnetGroupSubnet) String() string

String returns the string representation

type AwsRdsDbSubnetGroupSubnetAvailabilityZone

type AwsRdsDbSubnetGroupSubnetAvailabilityZone struct {

    // The name of the Availability Zone for a subnet in the subnet group.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

An Availability Zone for a subnet in a subnet group.

func (AwsRdsDbSubnetGroupSubnetAvailabilityZone) GoString

func (s AwsRdsDbSubnetGroupSubnetAvailabilityZone) GoString() string

GoString returns the string representation

func (*AwsRdsDbSubnetGroupSubnetAvailabilityZone) SetName

func (s *AwsRdsDbSubnetGroupSubnetAvailabilityZone) SetName(v string) *AwsRdsDbSubnetGroupSubnetAvailabilityZone

SetName sets the Name field's value.

func (AwsRdsDbSubnetGroupSubnetAvailabilityZone) String

func (s AwsRdsDbSubnetGroupSubnetAvailabilityZone) String() string

String returns the string representation

type AwsRdsPendingCloudWatchLogsExports

type AwsRdsPendingCloudWatchLogsExports struct {

    // A list of log types that are being disabled.
    LogTypesToDisable []*string `type:"list"`

    // A list of log types that are being enabled.
    LogTypesToEnable []*string `type:"list"`
    // contains filtered or unexported fields
}

Identifies the log types to enable and disable.

func (AwsRdsPendingCloudWatchLogsExports) GoString

func (s AwsRdsPendingCloudWatchLogsExports) GoString() string

GoString returns the string representation

func (*AwsRdsPendingCloudWatchLogsExports) SetLogTypesToDisable

func (s *AwsRdsPendingCloudWatchLogsExports) SetLogTypesToDisable(v []*string) *AwsRdsPendingCloudWatchLogsExports

SetLogTypesToDisable sets the LogTypesToDisable field's value.

func (*AwsRdsPendingCloudWatchLogsExports) SetLogTypesToEnable

func (s *AwsRdsPendingCloudWatchLogsExports) SetLogTypesToEnable(v []*string) *AwsRdsPendingCloudWatchLogsExports

SetLogTypesToEnable sets the LogTypesToEnable field's value.

func (AwsRdsPendingCloudWatchLogsExports) String

func (s AwsRdsPendingCloudWatchLogsExports) String() string

String returns the string representation

type AwsRedshiftClusterClusterNode

type AwsRedshiftClusterClusterNode struct {

    // The role of the node. A node might be a leader node or a compute node.
    NodeRole *string `type:"string"`

    // The private IP address of the node.
    PrivateIpAddress *string `type:"string"`

    // The public IP address of the node.
    PublicIpAddress *string `type:"string"`
    // contains filtered or unexported fields
}

A node in an Amazon Redshift cluster.

func (AwsRedshiftClusterClusterNode) GoString

func (s AwsRedshiftClusterClusterNode) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterClusterNode) SetNodeRole

func (s *AwsRedshiftClusterClusterNode) SetNodeRole(v string) *AwsRedshiftClusterClusterNode

SetNodeRole sets the NodeRole field's value.

func (*AwsRedshiftClusterClusterNode) SetPrivateIpAddress

func (s *AwsRedshiftClusterClusterNode) SetPrivateIpAddress(v string) *AwsRedshiftClusterClusterNode

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*AwsRedshiftClusterClusterNode) SetPublicIpAddress

func (s *AwsRedshiftClusterClusterNode) SetPublicIpAddress(v string) *AwsRedshiftClusterClusterNode

SetPublicIpAddress sets the PublicIpAddress field's value.

func (AwsRedshiftClusterClusterNode) String

func (s AwsRedshiftClusterClusterNode) String() string

String returns the string representation

type AwsRedshiftClusterClusterParameterGroup

type AwsRedshiftClusterClusterParameterGroup struct {

    // The list of parameter statuses.
    ClusterParameterStatusList []*AwsRedshiftClusterClusterParameterStatus `type:"list"`

    // The status of updates to the parameters.
    ParameterApplyStatus *string `type:"string"`

    // The name of the parameter group.
    ParameterGroupName *string `type:"string"`
    // contains filtered or unexported fields
}

A cluster parameter group that is associated with an Amazon Redshift cluster.

func (AwsRedshiftClusterClusterParameterGroup) GoString

func (s AwsRedshiftClusterClusterParameterGroup) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterClusterParameterGroup) SetClusterParameterStatusList

func (s *AwsRedshiftClusterClusterParameterGroup) SetClusterParameterStatusList(v []*AwsRedshiftClusterClusterParameterStatus) *AwsRedshiftClusterClusterParameterGroup

SetClusterParameterStatusList sets the ClusterParameterStatusList field's value.

func (*AwsRedshiftClusterClusterParameterGroup) SetParameterApplyStatus

func (s *AwsRedshiftClusterClusterParameterGroup) SetParameterApplyStatus(v string) *AwsRedshiftClusterClusterParameterGroup

SetParameterApplyStatus sets the ParameterApplyStatus field's value.

func (*AwsRedshiftClusterClusterParameterGroup) SetParameterGroupName

func (s *AwsRedshiftClusterClusterParameterGroup) SetParameterGroupName(v string) *AwsRedshiftClusterClusterParameterGroup

SetParameterGroupName sets the ParameterGroupName field's value.

func (AwsRedshiftClusterClusterParameterGroup) String

func (s AwsRedshiftClusterClusterParameterGroup) String() string

String returns the string representation

type AwsRedshiftClusterClusterParameterStatus

type AwsRedshiftClusterClusterParameterStatus struct {

    // The error that prevented the parameter from being applied to the database.
    ParameterApplyErrorDescription *string `type:"string"`

    // The status of the parameter. Indicates whether the parameter is in sync with
    // the database, waiting for a cluster reboot, or encountered an error when
    // it was applied.
    //
    // Valid values: in-sync | pending-reboot | applying | invalid-parameter | apply-deferred
    // | apply-error | unknown-error
    ParameterApplyStatus *string `type:"string"`

    // The name of the parameter.
    ParameterName *string `type:"string"`
    // contains filtered or unexported fields
}

The status of a parameter in a cluster parameter group for an Amazon Redshift cluster.

func (AwsRedshiftClusterClusterParameterStatus) GoString

func (s AwsRedshiftClusterClusterParameterStatus) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterClusterParameterStatus) SetParameterApplyErrorDescription

func (s *AwsRedshiftClusterClusterParameterStatus) SetParameterApplyErrorDescription(v string) *AwsRedshiftClusterClusterParameterStatus

SetParameterApplyErrorDescription sets the ParameterApplyErrorDescription field's value.

func (*AwsRedshiftClusterClusterParameterStatus) SetParameterApplyStatus

func (s *AwsRedshiftClusterClusterParameterStatus) SetParameterApplyStatus(v string) *AwsRedshiftClusterClusterParameterStatus

SetParameterApplyStatus sets the ParameterApplyStatus field's value.

func (*AwsRedshiftClusterClusterParameterStatus) SetParameterName

func (s *AwsRedshiftClusterClusterParameterStatus) SetParameterName(v string) *AwsRedshiftClusterClusterParameterStatus

SetParameterName sets the ParameterName field's value.

func (AwsRedshiftClusterClusterParameterStatus) String

func (s AwsRedshiftClusterClusterParameterStatus) String() string

String returns the string representation

type AwsRedshiftClusterClusterSecurityGroup

type AwsRedshiftClusterClusterSecurityGroup struct {

    // The name of the cluster security group.
    ClusterSecurityGroupName *string `type:"string"`

    // The status of the cluster security group.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

A security group that is associated with the cluster.

func (AwsRedshiftClusterClusterSecurityGroup) GoString

func (s AwsRedshiftClusterClusterSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterClusterSecurityGroup) SetClusterSecurityGroupName

func (s *AwsRedshiftClusterClusterSecurityGroup) SetClusterSecurityGroupName(v string) *AwsRedshiftClusterClusterSecurityGroup

SetClusterSecurityGroupName sets the ClusterSecurityGroupName field's value.

func (*AwsRedshiftClusterClusterSecurityGroup) SetStatus

func (s *AwsRedshiftClusterClusterSecurityGroup) SetStatus(v string) *AwsRedshiftClusterClusterSecurityGroup

SetStatus sets the Status field's value.

func (AwsRedshiftClusterClusterSecurityGroup) String

func (s AwsRedshiftClusterClusterSecurityGroup) String() string

String returns the string representation

type AwsRedshiftClusterClusterSnapshotCopyStatus

type AwsRedshiftClusterClusterSnapshotCopyStatus struct {

    // The destination Region that snapshots are automatically copied to when cross-Region
    // snapshot copy is enabled.
    DestinationRegion *string `type:"string"`

    // The number of days that manual snapshots are retained in the destination
    // region after they are copied from a source region.
    //
    // If the value is -1, then the manual snapshot is retained indefinitely.
    //
    // Valid values: Either -1 or an integer between 1 and 3,653
    ManualSnapshotRetentionPeriod *int64 `type:"integer"`

    // The number of days to retain automated snapshots in the destination Region
    // after they are copied from a source Region.
    RetentionPeriod *int64 `type:"integer"`

    // The name of the snapshot copy grant.
    SnapshotCopyGrantName *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a cross-Region snapshot copy.

func (AwsRedshiftClusterClusterSnapshotCopyStatus) GoString

func (s AwsRedshiftClusterClusterSnapshotCopyStatus) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterClusterSnapshotCopyStatus) SetDestinationRegion

func (s *AwsRedshiftClusterClusterSnapshotCopyStatus) SetDestinationRegion(v string) *AwsRedshiftClusterClusterSnapshotCopyStatus

SetDestinationRegion sets the DestinationRegion field's value.

func (*AwsRedshiftClusterClusterSnapshotCopyStatus) SetManualSnapshotRetentionPeriod

func (s *AwsRedshiftClusterClusterSnapshotCopyStatus) SetManualSnapshotRetentionPeriod(v int64) *AwsRedshiftClusterClusterSnapshotCopyStatus

SetManualSnapshotRetentionPeriod sets the ManualSnapshotRetentionPeriod field's value.

func (*AwsRedshiftClusterClusterSnapshotCopyStatus) SetRetentionPeriod

func (s *AwsRedshiftClusterClusterSnapshotCopyStatus) SetRetentionPeriod(v int64) *AwsRedshiftClusterClusterSnapshotCopyStatus

SetRetentionPeriod sets the RetentionPeriod field's value.

func (*AwsRedshiftClusterClusterSnapshotCopyStatus) SetSnapshotCopyGrantName

func (s *AwsRedshiftClusterClusterSnapshotCopyStatus) SetSnapshotCopyGrantName(v string) *AwsRedshiftClusterClusterSnapshotCopyStatus

SetSnapshotCopyGrantName sets the SnapshotCopyGrantName field's value.

func (AwsRedshiftClusterClusterSnapshotCopyStatus) String

func (s AwsRedshiftClusterClusterSnapshotCopyStatus) String() string

String returns the string representation

type AwsRedshiftClusterDeferredMaintenanceWindow

type AwsRedshiftClusterDeferredMaintenanceWindow struct {

    // The end of the time window for which maintenance was deferred.
    //
    // 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.
    DeferMaintenanceEndTime *string `type:"string"`

    // The identifier of the maintenance window.
    DeferMaintenanceIdentifier *string `type:"string"`

    // The start of the time window for which maintenance was deferred.
    //
    // 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.
    DeferMaintenanceStartTime *string `type:"string"`
    // contains filtered or unexported fields
}

A time windows during which maintenance was deferred for an Amazon Redshift cluster.

func (AwsRedshiftClusterDeferredMaintenanceWindow) GoString

func (s AwsRedshiftClusterDeferredMaintenanceWindow) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterDeferredMaintenanceWindow) SetDeferMaintenanceEndTime

func (s *AwsRedshiftClusterDeferredMaintenanceWindow) SetDeferMaintenanceEndTime(v string) *AwsRedshiftClusterDeferredMaintenanceWindow

SetDeferMaintenanceEndTime sets the DeferMaintenanceEndTime field's value.

func (*AwsRedshiftClusterDeferredMaintenanceWindow) SetDeferMaintenanceIdentifier

func (s *AwsRedshiftClusterDeferredMaintenanceWindow) SetDeferMaintenanceIdentifier(v string) *AwsRedshiftClusterDeferredMaintenanceWindow

SetDeferMaintenanceIdentifier sets the DeferMaintenanceIdentifier field's value.

func (*AwsRedshiftClusterDeferredMaintenanceWindow) SetDeferMaintenanceStartTime

func (s *AwsRedshiftClusterDeferredMaintenanceWindow) SetDeferMaintenanceStartTime(v string) *AwsRedshiftClusterDeferredMaintenanceWindow

SetDeferMaintenanceStartTime sets the DeferMaintenanceStartTime field's value.

func (AwsRedshiftClusterDeferredMaintenanceWindow) String

func (s AwsRedshiftClusterDeferredMaintenanceWindow) String() string

String returns the string representation

type AwsRedshiftClusterDetails

type AwsRedshiftClusterDetails struct {

    // Indicates whether major version upgrades are applied automatically to the
    // cluster during the maintenance window.
    AllowVersionUpgrade *bool `type:"boolean"`

    // The number of days that automatic cluster snapshots are retained.
    AutomatedSnapshotRetentionPeriod *int64 `type:"integer"`

    // The name of the Availability Zone in which the cluster is located.
    AvailabilityZone *string `type:"string"`

    // The availability status of the cluster for queries. Possible values are the
    // following:
    //
    //    * Available - The cluster is available for queries.
    //
    //    * Unavailable - The cluster is not available for queries.
    //
    //    * Maintenance - The cluster is intermittently available for queries due
    //    to maintenance activities.
    //
    //    * Modifying -The cluster is intermittently available for queries due to
    //    changes that modify the cluster.
    //
    //    * Failed - The cluster failed and is not available for queries.
    ClusterAvailabilityStatus *string `type:"string"`

    // Indicates when the cluster 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.
    ClusterCreateTime *string `type:"string"`

    // The unique identifier of the cluster.
    ClusterIdentifier *string `type:"string"`

    // The nodes in the cluster.
    ClusterNodes []*AwsRedshiftClusterClusterNode `type:"list"`

    // The list of cluster parameter groups that are associated with this cluster.
    ClusterParameterGroups []*AwsRedshiftClusterClusterParameterGroup `type:"list"`

    // The public key for the cluster.
    ClusterPublicKey *string `type:"string"`

    // The specific revision number of the database in the cluster.
    ClusterRevisionNumber *string `type:"string"`

    // A list of cluster security groups that are associated with the cluster.
    ClusterSecurityGroups []*AwsRedshiftClusterClusterSecurityGroup `type:"list"`

    // Information about the destination Region and retention period for the cross-Region
    // snapshot copy.
    ClusterSnapshotCopyStatus *AwsRedshiftClusterClusterSnapshotCopyStatus `type:"structure"`

    // The current status of the cluster.
    //
    // Valid values: available | available, prep-for-resize | available, resize-cleanup
    // |cancelling-resize | creating | deleting | final-snapshot | hardware-failure
    // | incompatible-hsm |incompatible-network | incompatible-parameters | incompatible-restore
    // | modifying | paused | rebooting | renaming | resizing | rotating-keys |
    // storage-full | updating-hsm
    ClusterStatus *string `type:"string"`

    // The name of the subnet group that is associated with the cluster. This parameter
    // is valid only when the cluster is in a VPC.
    ClusterSubnetGroupName *string `type:"string"`

    // The version ID of the Amazon Redshift engine that runs on the cluster.
    ClusterVersion *string `type:"string"`

    // The name of the initial database that was created when the cluster was created.
    //
    // The same name is returned for the life of the cluster.
    //
    // If an initial database is not specified, a database named devdev is created
    // by default.
    DBName *string `type:"string"`

    // List of time windows during which maintenance was deferred.
    DeferredMaintenanceWindows []*AwsRedshiftClusterDeferredMaintenanceWindow `type:"list"`

    // Information about the status of the Elastic IP (EIP) address.
    ElasticIpStatus *AwsRedshiftClusterElasticIpStatus `type:"structure"`

    // The number of nodes that you can use the elastic resize method to resize
    // the cluster to.
    ElasticResizeNumberOfNodeOptions *string `type:"string"`

    // Indicates whether the data in the cluster is encrypted at rest.
    Encrypted *bool `type:"boolean"`

    // The connection endpoint.
    Endpoint *AwsRedshiftClusterEndpoint `type:"structure"`

    // Indicates whether to create the cluster with enhanced VPC routing enabled.
    EnhancedVpcRouting *bool `type:"boolean"`

    // Indicates when the next snapshot is expected to be taken. The cluster must
    // have a valid snapshot schedule and have backups enabled.
    //
    // 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.
    ExpectedNextSnapshotScheduleTime *string `type:"string"`

    // The status of the next expected snapshot.
    //
    // Valid values: OnTrack | Pending
    ExpectedNextSnapshotScheduleTimeStatus *string `type:"string"`

    // Information about whether the Amazon Redshift cluster finished applying any
    // changes to hardware security module (HSM) settings that were specified in
    // a modify cluster command.
    HsmStatus *AwsRedshiftClusterHsmStatus `type:"structure"`

    // A list of IAM roles that the cluster can use to access other AWS services.
    IamRoles []*AwsRedshiftClusterIamRole `type:"list"`

    // The identifier of the AWS KMS encryption key that is used to encrypt data
    // in the cluster.
    KmsKeyId *string `type:"string"`

    // The name of the maintenance track for the cluster.
    MaintenanceTrackName *string `type:"string"`

    // The default number of days to retain a manual snapshot.
    //
    // If the value is -1, the snapshot is retained indefinitely.
    //
    // This setting doesn't change the retention period of existing snapshots.
    //
    // Valid values: Either -1 or an integer between 1 and 3,653
    ManualSnapshotRetentionPeriod *int64 `type:"integer"`

    // The master user name for the cluster. This name is used to connect to the
    // database that is specified in as the value of DBName.
    MasterUsername *string `type:"string"`

    // Indicates the start of the next maintenance window.
    //
    // 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.
    NextMaintenanceWindowStartTime *string `type:"string"`

    // The node type for the nodes in the cluster.
    NodeType *string `type:"string"`

    // The number of compute nodes in the cluster.
    NumberOfNodes *int64 `type:"integer"`

    // A list of cluster operations that are waiting to start.
    PendingActions []*string `type:"list"`

    // A list of changes to the cluster that are currently pending.
    PendingModifiedValues *AwsRedshiftClusterPendingModifiedValues `type:"structure"`

    // The weekly time range, in Universal Coordinated Time (UTC), during which
    // system maintenance can occur.
    //
    // Format: <day>:HH:MM-<day>:HH:MM
    //
    // For the day values, use mon | tue | wed | thu | fri | sat | sun
    //
    // For example, sun:09:32-sun:10:02
    PreferredMaintenanceWindow *string `type:"string"`

    // Whether the cluster can be accessed from a public network.
    PubliclyAccessible *bool `type:"boolean"`

    // Information about the resize operation for the cluster.
    ResizeInfo *AwsRedshiftClusterResizeInfo `type:"structure"`

    // Information about the status of a cluster restore action. Only applies to
    // a cluster that was created by restoring a snapshot.
    RestoreStatus *AwsRedshiftClusterRestoreStatus `type:"structure"`

    // A unique identifier for the cluster snapshot schedule.
    SnapshotScheduleIdentifier *string `type:"string"`

    // The current state of the cluster snapshot schedule.
    //
    // Valid values: MODIFYING | ACTIVE | FAILED
    SnapshotScheduleState *string `type:"string"`

    // The identifier of the VPC that the cluster is in, if the cluster is in a
    // VPC.
    VpcId *string `type:"string"`

    // The list of VPC security groups that the cluster belongs to, if the cluster
    // is in a VPC.
    VpcSecurityGroups []*AwsRedshiftClusterVpcSecurityGroup `type:"list"`
    // contains filtered or unexported fields
}

Details about an Amazon Redshift cluster.

func (AwsRedshiftClusterDetails) GoString

func (s AwsRedshiftClusterDetails) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterDetails) SetAllowVersionUpgrade

func (s *AwsRedshiftClusterDetails) SetAllowVersionUpgrade(v bool) *AwsRedshiftClusterDetails

SetAllowVersionUpgrade sets the AllowVersionUpgrade field's value.

func (*AwsRedshiftClusterDetails) SetAutomatedSnapshotRetentionPeriod

func (s *AwsRedshiftClusterDetails) SetAutomatedSnapshotRetentionPeriod(v int64) *AwsRedshiftClusterDetails

SetAutomatedSnapshotRetentionPeriod sets the AutomatedSnapshotRetentionPeriod field's value.

func (*AwsRedshiftClusterDetails) SetAvailabilityZone

func (s *AwsRedshiftClusterDetails) SetAvailabilityZone(v string) *AwsRedshiftClusterDetails

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AwsRedshiftClusterDetails) SetClusterAvailabilityStatus

func (s *AwsRedshiftClusterDetails) SetClusterAvailabilityStatus(v string) *AwsRedshiftClusterDetails

SetClusterAvailabilityStatus sets the ClusterAvailabilityStatus field's value.

func (*AwsRedshiftClusterDetails) SetClusterCreateTime

func (s *AwsRedshiftClusterDetails) SetClusterCreateTime(v string) *AwsRedshiftClusterDetails

SetClusterCreateTime sets the ClusterCreateTime field's value.

func (*AwsRedshiftClusterDetails) SetClusterIdentifier

func (s *AwsRedshiftClusterDetails) SetClusterIdentifier(v string) *AwsRedshiftClusterDetails

SetClusterIdentifier sets the ClusterIdentifier field's value.

func (*AwsRedshiftClusterDetails) SetClusterNodes

func (s *AwsRedshiftClusterDetails) SetClusterNodes(v []*AwsRedshiftClusterClusterNode) *AwsRedshiftClusterDetails

SetClusterNodes sets the ClusterNodes field's value.

func (*AwsRedshiftClusterDetails) SetClusterParameterGroups

func (s *AwsRedshiftClusterDetails) SetClusterParameterGroups(v []*AwsRedshiftClusterClusterParameterGroup) *AwsRedshiftClusterDetails

SetClusterParameterGroups sets the ClusterParameterGroups field's value.

func (*AwsRedshiftClusterDetails) SetClusterPublicKey

func (s *AwsRedshiftClusterDetails) SetClusterPublicKey(v string) *AwsRedshiftClusterDetails

SetClusterPublicKey sets the ClusterPublicKey field's value.

func (*AwsRedshiftClusterDetails) SetClusterRevisionNumber

func (s *AwsRedshiftClusterDetails) SetClusterRevisionNumber(v string) *AwsRedshiftClusterDetails

SetClusterRevisionNumber sets the ClusterRevisionNumber field's value.

func (*AwsRedshiftClusterDetails) SetClusterSecurityGroups

func (s *AwsRedshiftClusterDetails) SetClusterSecurityGroups(v []*AwsRedshiftClusterClusterSecurityGroup) *AwsRedshiftClusterDetails

SetClusterSecurityGroups sets the ClusterSecurityGroups field's value.

func (*AwsRedshiftClusterDetails) SetClusterSnapshotCopyStatus

func (s *AwsRedshiftClusterDetails) SetClusterSnapshotCopyStatus(v *AwsRedshiftClusterClusterSnapshotCopyStatus) *AwsRedshiftClusterDetails

SetClusterSnapshotCopyStatus sets the ClusterSnapshotCopyStatus field's value.

func (*AwsRedshiftClusterDetails) SetClusterStatus

func (s *AwsRedshiftClusterDetails) SetClusterStatus(v string) *AwsRedshiftClusterDetails

SetClusterStatus sets the ClusterStatus field's value.

func (*AwsRedshiftClusterDetails) SetClusterSubnetGroupName

func (s *AwsRedshiftClusterDetails) SetClusterSubnetGroupName(v string) *AwsRedshiftClusterDetails

SetClusterSubnetGroupName sets the ClusterSubnetGroupName field's value.

func (*AwsRedshiftClusterDetails) SetClusterVersion

func (s *AwsRedshiftClusterDetails) SetClusterVersion(v string) *AwsRedshiftClusterDetails

SetClusterVersion sets the ClusterVersion field's value.

func (*AwsRedshiftClusterDetails) SetDBName

func (s *AwsRedshiftClusterDetails) SetDBName(v string) *AwsRedshiftClusterDetails

SetDBName sets the DBName field's value.

func (*AwsRedshiftClusterDetails) SetDeferredMaintenanceWindows

func (s *AwsRedshiftClusterDetails) SetDeferredMaintenanceWindows(v []*AwsRedshiftClusterDeferredMaintenanceWindow) *AwsRedshiftClusterDetails

SetDeferredMaintenanceWindows sets the DeferredMaintenanceWindows field's value.

func (*AwsRedshiftClusterDetails) SetElasticIpStatus

func (s *AwsRedshiftClusterDetails) SetElasticIpStatus(v *AwsRedshiftClusterElasticIpStatus) *AwsRedshiftClusterDetails

SetElasticIpStatus sets the ElasticIpStatus field's value.

func (*AwsRedshiftClusterDetails) SetElasticResizeNumberOfNodeOptions

func (s *AwsRedshiftClusterDetails) SetElasticResizeNumberOfNodeOptions(v string) *AwsRedshiftClusterDetails

SetElasticResizeNumberOfNodeOptions sets the ElasticResizeNumberOfNodeOptions field's value.

func (*AwsRedshiftClusterDetails) SetEncrypted

func (s *AwsRedshiftClusterDetails) SetEncrypted(v bool) *AwsRedshiftClusterDetails

SetEncrypted sets the Encrypted field's value.

func (*AwsRedshiftClusterDetails) SetEndpoint

func (s *AwsRedshiftClusterDetails) SetEndpoint(v *AwsRedshiftClusterEndpoint) *AwsRedshiftClusterDetails

SetEndpoint sets the Endpoint field's value.

func (*AwsRedshiftClusterDetails) SetEnhancedVpcRouting

func (s *AwsRedshiftClusterDetails) SetEnhancedVpcRouting(v bool) *AwsRedshiftClusterDetails

SetEnhancedVpcRouting sets the EnhancedVpcRouting field's value.

func (*AwsRedshiftClusterDetails) SetExpectedNextSnapshotScheduleTime

func (s *AwsRedshiftClusterDetails) SetExpectedNextSnapshotScheduleTime(v string) *AwsRedshiftClusterDetails

SetExpectedNextSnapshotScheduleTime sets the ExpectedNextSnapshotScheduleTime field's value.

func (*AwsRedshiftClusterDetails) SetExpectedNextSnapshotScheduleTimeStatus

func (s *AwsRedshiftClusterDetails) SetExpectedNextSnapshotScheduleTimeStatus(v string) *AwsRedshiftClusterDetails

SetExpectedNextSnapshotScheduleTimeStatus sets the ExpectedNextSnapshotScheduleTimeStatus field's value.

func (*AwsRedshiftClusterDetails) SetHsmStatus

func (s *AwsRedshiftClusterDetails) SetHsmStatus(v *AwsRedshiftClusterHsmStatus) *AwsRedshiftClusterDetails

SetHsmStatus sets the HsmStatus field's value.

func (*AwsRedshiftClusterDetails) SetIamRoles

func (s *AwsRedshiftClusterDetails) SetIamRoles(v []*AwsRedshiftClusterIamRole) *AwsRedshiftClusterDetails

SetIamRoles sets the IamRoles field's value.

func (*AwsRedshiftClusterDetails) SetKmsKeyId

func (s *AwsRedshiftClusterDetails) SetKmsKeyId(v string) *AwsRedshiftClusterDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRedshiftClusterDetails) SetMaintenanceTrackName

func (s *AwsRedshiftClusterDetails) SetMaintenanceTrackName(v string) *AwsRedshiftClusterDetails

SetMaintenanceTrackName sets the MaintenanceTrackName field's value.

func (*AwsRedshiftClusterDetails) SetManualSnapshotRetentionPeriod

func (s *AwsRedshiftClusterDetails) SetManualSnapshotRetentionPeriod(v int64) *AwsRedshiftClusterDetails

SetManualSnapshotRetentionPeriod sets the ManualSnapshotRetentionPeriod field's value.

func (*AwsRedshiftClusterDetails) SetMasterUsername

func (s *AwsRedshiftClusterDetails) SetMasterUsername(v string) *AwsRedshiftClusterDetails

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRedshiftClusterDetails) SetNextMaintenanceWindowStartTime

func (s *AwsRedshiftClusterDetails) SetNextMaintenanceWindowStartTime(v string) *AwsRedshiftClusterDetails

SetNextMaintenanceWindowStartTime sets the NextMaintenanceWindowStartTime field's value.

func (*AwsRedshiftClusterDetails) SetNodeType

func (s *AwsRedshiftClusterDetails) SetNodeType(v string) *AwsRedshiftClusterDetails

SetNodeType sets the NodeType field's value.

func (*AwsRedshiftClusterDetails) SetNumberOfNodes

func (s *AwsRedshiftClusterDetails) SetNumberOfNodes(v int64) *AwsRedshiftClusterDetails

SetNumberOfNodes sets the NumberOfNodes field's value.

func (*AwsRedshiftClusterDetails) SetPendingActions

func (s *AwsRedshiftClusterDetails) SetPendingActions(v []*string) *AwsRedshiftClusterDetails

SetPendingActions sets the PendingActions field's value.

func (*AwsRedshiftClusterDetails) SetPendingModifiedValues

func (s *AwsRedshiftClusterDetails) SetPendingModifiedValues(v *AwsRedshiftClusterPendingModifiedValues) *AwsRedshiftClusterDetails

SetPendingModifiedValues sets the PendingModifiedValues field's value.

func (*AwsRedshiftClusterDetails) SetPreferredMaintenanceWindow

func (s *AwsRedshiftClusterDetails) SetPreferredMaintenanceWindow(v string) *AwsRedshiftClusterDetails

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*AwsRedshiftClusterDetails) SetPubliclyAccessible

func (s *AwsRedshiftClusterDetails) SetPubliclyAccessible(v bool) *AwsRedshiftClusterDetails

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*AwsRedshiftClusterDetails) SetResizeInfo

func (s *AwsRedshiftClusterDetails) SetResizeInfo(v *AwsRedshiftClusterResizeInfo) *AwsRedshiftClusterDetails

SetResizeInfo sets the ResizeInfo field's value.

func (*AwsRedshiftClusterDetails) SetRestoreStatus

func (s *AwsRedshiftClusterDetails) SetRestoreStatus(v *AwsRedshiftClusterRestoreStatus) *AwsRedshiftClusterDetails

SetRestoreStatus sets the RestoreStatus field's value.

func (*AwsRedshiftClusterDetails) SetSnapshotScheduleIdentifier

func (s *AwsRedshiftClusterDetails) SetSnapshotScheduleIdentifier(v string) *AwsRedshiftClusterDetails

SetSnapshotScheduleIdentifier sets the SnapshotScheduleIdentifier field's value.

func (*AwsRedshiftClusterDetails) SetSnapshotScheduleState

func (s *AwsRedshiftClusterDetails) SetSnapshotScheduleState(v string) *AwsRedshiftClusterDetails

SetSnapshotScheduleState sets the SnapshotScheduleState field's value.

func (*AwsRedshiftClusterDetails) SetVpcId

func (s *AwsRedshiftClusterDetails) SetVpcId(v string) *AwsRedshiftClusterDetails

SetVpcId sets the VpcId field's value.

func (*AwsRedshiftClusterDetails) SetVpcSecurityGroups

func (s *AwsRedshiftClusterDetails) SetVpcSecurityGroups(v []*AwsRedshiftClusterVpcSecurityGroup) *AwsRedshiftClusterDetails

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

func (AwsRedshiftClusterDetails) String

func (s AwsRedshiftClusterDetails) String() string

String returns the string representation

type AwsRedshiftClusterElasticIpStatus

type AwsRedshiftClusterElasticIpStatus struct {

    // The elastic IP address for the cluster.
    ElasticIp *string `type:"string"`

    // The status of the elastic IP address.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

The status of the elastic IP (EIP) address for an Amazon Redshift cluster.

func (AwsRedshiftClusterElasticIpStatus) GoString

func (s AwsRedshiftClusterElasticIpStatus) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterElasticIpStatus) SetElasticIp

func (s *AwsRedshiftClusterElasticIpStatus) SetElasticIp(v string) *AwsRedshiftClusterElasticIpStatus

SetElasticIp sets the ElasticIp field's value.

func (*AwsRedshiftClusterElasticIpStatus) SetStatus

func (s *AwsRedshiftClusterElasticIpStatus) SetStatus(v string) *AwsRedshiftClusterElasticIpStatus

SetStatus sets the Status field's value.

func (AwsRedshiftClusterElasticIpStatus) String

func (s AwsRedshiftClusterElasticIpStatus) String() string

String returns the string representation

type AwsRedshiftClusterEndpoint

type AwsRedshiftClusterEndpoint struct {

    // The DNS address of the cluster.
    Address *string `type:"string"`

    // The port that the database engine listens on.
    Port *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The connection endpoint for an Amazon Redshift cluster.

func (AwsRedshiftClusterEndpoint) GoString

func (s AwsRedshiftClusterEndpoint) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterEndpoint) SetAddress

func (s *AwsRedshiftClusterEndpoint) SetAddress(v string) *AwsRedshiftClusterEndpoint

SetAddress sets the Address field's value.

func (*AwsRedshiftClusterEndpoint) SetPort

func (s *AwsRedshiftClusterEndpoint) SetPort(v int64) *AwsRedshiftClusterEndpoint

SetPort sets the Port field's value.

func (AwsRedshiftClusterEndpoint) String

func (s AwsRedshiftClusterEndpoint) String() string

String returns the string representation

type AwsRedshiftClusterHsmStatus

type AwsRedshiftClusterHsmStatus struct {

    // The name of the HSM client certificate that the Amazon Redshift cluster uses
    // to retrieve the data encryption keys that are stored in an HSM.
    HsmClientCertificateIdentifier *string `type:"string"`

    // The name of the HSM configuration that contains the information that the
    // Amazon Redshift cluster can use to retrieve and store keys in an HSM.
    HsmConfigurationIdentifier *string `type:"string"`

    // Indicates whether the Amazon Redshift cluster has finished applying any HSM
    // settings changes specified in a modify cluster command.
    //
    // Type: String
    //
    // Valid values: active | applying
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about whether an Amazon Redshift cluster finished applying any hardware changes to security module (HSM) settings that were specified in a modify cluster command.

func (AwsRedshiftClusterHsmStatus) GoString

func (s AwsRedshiftClusterHsmStatus) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterHsmStatus) SetHsmClientCertificateIdentifier

func (s *AwsRedshiftClusterHsmStatus) SetHsmClientCertificateIdentifier(v string) *AwsRedshiftClusterHsmStatus

SetHsmClientCertificateIdentifier sets the HsmClientCertificateIdentifier field's value.

func (*AwsRedshiftClusterHsmStatus) SetHsmConfigurationIdentifier

func (s *AwsRedshiftClusterHsmStatus) SetHsmConfigurationIdentifier(v string) *AwsRedshiftClusterHsmStatus

SetHsmConfigurationIdentifier sets the HsmConfigurationIdentifier field's value.

func (*AwsRedshiftClusterHsmStatus) SetStatus

func (s *AwsRedshiftClusterHsmStatus) SetStatus(v string) *AwsRedshiftClusterHsmStatus

SetStatus sets the Status field's value.

func (AwsRedshiftClusterHsmStatus) String

func (s AwsRedshiftClusterHsmStatus) String() string

String returns the string representation

type AwsRedshiftClusterIamRole

type AwsRedshiftClusterIamRole struct {

    // The status of the IAM role's association with the cluster.
    //
    // Valid values: in-sync | adding | removing
    ApplyStatus *string `type:"string"`

    // The ARN of the IAM role.
    IamRoleArn *string `type:"string"`
    // contains filtered or unexported fields
}

An IAM role that the cluster can use to access other AWS services.

func (AwsRedshiftClusterIamRole) GoString

func (s AwsRedshiftClusterIamRole) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterIamRole) SetApplyStatus

func (s *AwsRedshiftClusterIamRole) SetApplyStatus(v string) *AwsRedshiftClusterIamRole

SetApplyStatus sets the ApplyStatus field's value.

func (*AwsRedshiftClusterIamRole) SetIamRoleArn

func (s *AwsRedshiftClusterIamRole) SetIamRoleArn(v string) *AwsRedshiftClusterIamRole

SetIamRoleArn sets the IamRoleArn field's value.

func (AwsRedshiftClusterIamRole) String

func (s AwsRedshiftClusterIamRole) String() string

String returns the string representation

type AwsRedshiftClusterPendingModifiedValues

type AwsRedshiftClusterPendingModifiedValues struct {

    // The pending or in-progress change to the automated snapshot retention period.
    AutomatedSnapshotRetentionPeriod *int64 `type:"integer"`

    // The pending or in-progress change to the identifier for the cluster.
    ClusterIdentifier *string `type:"string"`

    // The pending or in-progress change to the cluster type.
    ClusterType *string `type:"string"`

    // The pending or in-progress change to the service version.
    ClusterVersion *string `type:"string"`

    // The encryption type for a cluster.
    EncryptionType *string `type:"string"`

    // Indicates whether to create the cluster with enhanced VPC routing enabled.
    EnhancedVpcRouting *bool `type:"boolean"`

    // The name of the maintenance track that the cluster changes to during the
    // next maintenance window.
    MaintenanceTrackName *string `type:"string"`

    // The pending or in-progress change to the master user password for the cluster.
    MasterUserPassword *string `type:"string"`

    // The pending or in-progress change to the cluster's node type.
    NodeType *string `type:"string"`

    // The pending or in-progress change to the number of nodes in the cluster.
    NumberOfNodes *int64 `type:"integer"`

    // The pending or in-progress change to whether the cluster can be connected
    // to from the public network.
    PubliclyAccessible *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Changes to the Amazon Redshift cluster that are currently pending.

func (AwsRedshiftClusterPendingModifiedValues) GoString

func (s AwsRedshiftClusterPendingModifiedValues) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterPendingModifiedValues) SetAutomatedSnapshotRetentionPeriod

func (s *AwsRedshiftClusterPendingModifiedValues) SetAutomatedSnapshotRetentionPeriod(v int64) *AwsRedshiftClusterPendingModifiedValues

SetAutomatedSnapshotRetentionPeriod sets the AutomatedSnapshotRetentionPeriod field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetClusterIdentifier

func (s *AwsRedshiftClusterPendingModifiedValues) SetClusterIdentifier(v string) *AwsRedshiftClusterPendingModifiedValues

SetClusterIdentifier sets the ClusterIdentifier field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetClusterType

func (s *AwsRedshiftClusterPendingModifiedValues) SetClusterType(v string) *AwsRedshiftClusterPendingModifiedValues

SetClusterType sets the ClusterType field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetClusterVersion

func (s *AwsRedshiftClusterPendingModifiedValues) SetClusterVersion(v string) *AwsRedshiftClusterPendingModifiedValues

SetClusterVersion sets the ClusterVersion field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetEncryptionType

func (s *AwsRedshiftClusterPendingModifiedValues) SetEncryptionType(v string) *AwsRedshiftClusterPendingModifiedValues

SetEncryptionType sets the EncryptionType field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetEnhancedVpcRouting

func (s *AwsRedshiftClusterPendingModifiedValues) SetEnhancedVpcRouting(v bool) *AwsRedshiftClusterPendingModifiedValues

SetEnhancedVpcRouting sets the EnhancedVpcRouting field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetMaintenanceTrackName

func (s *AwsRedshiftClusterPendingModifiedValues) SetMaintenanceTrackName(v string) *AwsRedshiftClusterPendingModifiedValues

SetMaintenanceTrackName sets the MaintenanceTrackName field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetMasterUserPassword

func (s *AwsRedshiftClusterPendingModifiedValues) SetMasterUserPassword(v string) *AwsRedshiftClusterPendingModifiedValues

SetMasterUserPassword sets the MasterUserPassword field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetNodeType

func (s *AwsRedshiftClusterPendingModifiedValues) SetNodeType(v string) *AwsRedshiftClusterPendingModifiedValues

SetNodeType sets the NodeType field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetNumberOfNodes

func (s *AwsRedshiftClusterPendingModifiedValues) SetNumberOfNodes(v int64) *AwsRedshiftClusterPendingModifiedValues

SetNumberOfNodes sets the NumberOfNodes field's value.

func (*AwsRedshiftClusterPendingModifiedValues) SetPubliclyAccessible

func (s *AwsRedshiftClusterPendingModifiedValues) SetPubliclyAccessible(v bool) *AwsRedshiftClusterPendingModifiedValues

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (AwsRedshiftClusterPendingModifiedValues) String

func (s AwsRedshiftClusterPendingModifiedValues) String() string

String returns the string representation

type AwsRedshiftClusterResizeInfo

type AwsRedshiftClusterResizeInfo struct {

    // Indicates whether the resize operation can be canceled.
    AllowCancelResize *bool `type:"boolean"`

    // The type of resize operation.
    //
    // Valid values: ClassicResize
    ResizeType *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the resize operation for the cluster.

func (AwsRedshiftClusterResizeInfo) GoString

func (s AwsRedshiftClusterResizeInfo) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterResizeInfo) SetAllowCancelResize

func (s *AwsRedshiftClusterResizeInfo) SetAllowCancelResize(v bool) *AwsRedshiftClusterResizeInfo

SetAllowCancelResize sets the AllowCancelResize field's value.

func (*AwsRedshiftClusterResizeInfo) SetResizeType

func (s *AwsRedshiftClusterResizeInfo) SetResizeType(v string) *AwsRedshiftClusterResizeInfo

SetResizeType sets the ResizeType field's value.

func (AwsRedshiftClusterResizeInfo) String

func (s AwsRedshiftClusterResizeInfo) String() string

String returns the string representation

type AwsRedshiftClusterRestoreStatus

type AwsRedshiftClusterRestoreStatus struct {

    // The number of megabytes per second being transferred from the backup storage.
    // Returns the average rate for a completed backup.
    //
    // This field is only updated when you restore to DC2 and DS2 node types.
    CurrentRestoreRateInMegaBytesPerSecond *float64 `type:"double"`

    // The amount of time an in-progress restore has been running, or the amount
    // of time it took a completed restore to finish.
    //
    // This field is only updated when you restore to DC2 and DS2 node types.
    ElapsedTimeInSeconds *int64 `type:"long"`

    // The estimate of the time remaining before the restore is complete. Returns
    // 0 for a completed restore.
    //
    // This field is only updated when you restore to DC2 and DS2 node types.
    EstimatedTimeToCompletionInSeconds *int64 `type:"long"`

    // The number of megabytes that were transferred from snapshot storage.
    //
    // This field is only updated when you restore to DC2 and DS2 node types.
    ProgressInMegaBytes *int64 `type:"long"`

    // The size of the set of snapshot data that was used to restore the cluster.
    //
    // This field is only updated when you restore to DC2 and DS2 node types.
    SnapshotSizeInMegaBytes *int64 `type:"long"`

    // The status of the restore action.
    //
    // Valid values: starting | restoring | completed | failed
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the status of a cluster restore action. It only applies if the cluster was created by restoring a snapshot.

func (AwsRedshiftClusterRestoreStatus) GoString

func (s AwsRedshiftClusterRestoreStatus) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterRestoreStatus) SetCurrentRestoreRateInMegaBytesPerSecond

func (s *AwsRedshiftClusterRestoreStatus) SetCurrentRestoreRateInMegaBytesPerSecond(v float64) *AwsRedshiftClusterRestoreStatus

SetCurrentRestoreRateInMegaBytesPerSecond sets the CurrentRestoreRateInMegaBytesPerSecond field's value.

func (*AwsRedshiftClusterRestoreStatus) SetElapsedTimeInSeconds

func (s *AwsRedshiftClusterRestoreStatus) SetElapsedTimeInSeconds(v int64) *AwsRedshiftClusterRestoreStatus

SetElapsedTimeInSeconds sets the ElapsedTimeInSeconds field's value.

func (*AwsRedshiftClusterRestoreStatus) SetEstimatedTimeToCompletionInSeconds

func (s *AwsRedshiftClusterRestoreStatus) SetEstimatedTimeToCompletionInSeconds(v int64) *AwsRedshiftClusterRestoreStatus

SetEstimatedTimeToCompletionInSeconds sets the EstimatedTimeToCompletionInSeconds field's value.

func (*AwsRedshiftClusterRestoreStatus) SetProgressInMegaBytes

func (s *AwsRedshiftClusterRestoreStatus) SetProgressInMegaBytes(v int64) *AwsRedshiftClusterRestoreStatus

SetProgressInMegaBytes sets the ProgressInMegaBytes field's value.

func (*AwsRedshiftClusterRestoreStatus) SetSnapshotSizeInMegaBytes

func (s *AwsRedshiftClusterRestoreStatus) SetSnapshotSizeInMegaBytes(v int64) *AwsRedshiftClusterRestoreStatus

SetSnapshotSizeInMegaBytes sets the SnapshotSizeInMegaBytes field's value.

func (*AwsRedshiftClusterRestoreStatus) SetStatus

func (s *AwsRedshiftClusterRestoreStatus) SetStatus(v string) *AwsRedshiftClusterRestoreStatus

SetStatus sets the Status field's value.

func (AwsRedshiftClusterRestoreStatus) String

func (s AwsRedshiftClusterRestoreStatus) String() string

String returns the string representation

type AwsRedshiftClusterVpcSecurityGroup

type AwsRedshiftClusterVpcSecurityGroup struct {

    // The status of the VPC security group.
    Status *string `type:"string"`

    // The identifier of the VPC security group.
    VpcSecurityGroupId *string `type:"string"`
    // contains filtered or unexported fields
}

A VPC security group that the cluster belongs to, if the cluster is in a VPC.

func (AwsRedshiftClusterVpcSecurityGroup) GoString

func (s AwsRedshiftClusterVpcSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsRedshiftClusterVpcSecurityGroup) SetStatus

func (s *AwsRedshiftClusterVpcSecurityGroup) SetStatus(v string) *AwsRedshiftClusterVpcSecurityGroup

SetStatus sets the Status field's value.

func (*AwsRedshiftClusterVpcSecurityGroup) SetVpcSecurityGroupId

func (s *AwsRedshiftClusterVpcSecurityGroup) SetVpcSecurityGroupId(v string) *AwsRedshiftClusterVpcSecurityGroup

SetVpcSecurityGroupId sets the VpcSecurityGroupId field's value.

func (AwsRedshiftClusterVpcSecurityGroup) String

func (s AwsRedshiftClusterVpcSecurityGroup) String() string

String returns the string representation

type AwsS3BucketDetails

type AwsS3BucketDetails struct {

    // Indicates when the S3 bucket was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    CreatedAt *string `type:"string"`

    // The canonical user ID of the owner of the S3 bucket.
    OwnerId *string `type:"string"`

    // The display name of the owner of the S3 bucket.
    OwnerName *string `type:"string"`

    // The encryption rules that are applied to the S3 bucket.
    ServerSideEncryptionConfiguration *AwsS3BucketServerSideEncryptionConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

The details of an Amazon S3 bucket.

func (AwsS3BucketDetails) GoString

func (s AwsS3BucketDetails) GoString() string

GoString returns the string representation

func (*AwsS3BucketDetails) SetCreatedAt

func (s *AwsS3BucketDetails) SetCreatedAt(v string) *AwsS3BucketDetails

SetCreatedAt sets the CreatedAt field's value.

func (*AwsS3BucketDetails) SetOwnerId

func (s *AwsS3BucketDetails) SetOwnerId(v string) *AwsS3BucketDetails

SetOwnerId sets the OwnerId field's value.

func (*AwsS3BucketDetails) SetOwnerName

func (s *AwsS3BucketDetails) SetOwnerName(v string) *AwsS3BucketDetails

SetOwnerName sets the OwnerName field's value.

func (*AwsS3BucketDetails) SetServerSideEncryptionConfiguration

func (s *AwsS3BucketDetails) SetServerSideEncryptionConfiguration(v *AwsS3BucketServerSideEncryptionConfiguration) *AwsS3BucketDetails

SetServerSideEncryptionConfiguration sets the ServerSideEncryptionConfiguration field's value.

func (AwsS3BucketDetails) String

func (s AwsS3BucketDetails) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionByDefault

type AwsS3BucketServerSideEncryptionByDefault struct {

    // AWS KMS customer master key (CMK) ID to use for the default encryption.
    KMSMasterKeyID *string `type:"string"`

    // Server-side encryption algorithm to use for the default encryption.
    SSEAlgorithm *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the default server-side encryption to apply to new objects in the bucket.

func (AwsS3BucketServerSideEncryptionByDefault) GoString

func (s AwsS3BucketServerSideEncryptionByDefault) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionByDefault) SetKMSMasterKeyID

func (s *AwsS3BucketServerSideEncryptionByDefault) SetKMSMasterKeyID(v string) *AwsS3BucketServerSideEncryptionByDefault

SetKMSMasterKeyID sets the KMSMasterKeyID field's value.

func (*AwsS3BucketServerSideEncryptionByDefault) SetSSEAlgorithm

func (s *AwsS3BucketServerSideEncryptionByDefault) SetSSEAlgorithm(v string) *AwsS3BucketServerSideEncryptionByDefault

SetSSEAlgorithm sets the SSEAlgorithm field's value.

func (AwsS3BucketServerSideEncryptionByDefault) String

func (s AwsS3BucketServerSideEncryptionByDefault) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionConfiguration

type AwsS3BucketServerSideEncryptionConfiguration struct {

    // The encryption rules that are applied to the S3 bucket.
    Rules []*AwsS3BucketServerSideEncryptionRule `type:"list"`
    // contains filtered or unexported fields
}

The encryption configuration for the S3 bucket.

func (AwsS3BucketServerSideEncryptionConfiguration) GoString

func (s AwsS3BucketServerSideEncryptionConfiguration) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionConfiguration) SetRules

func (s *AwsS3BucketServerSideEncryptionConfiguration) SetRules(v []*AwsS3BucketServerSideEncryptionRule) *AwsS3BucketServerSideEncryptionConfiguration

SetRules sets the Rules field's value.

func (AwsS3BucketServerSideEncryptionConfiguration) String

func (s AwsS3BucketServerSideEncryptionConfiguration) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionRule

type AwsS3BucketServerSideEncryptionRule struct {

    // Specifies the default server-side encryption to apply to new objects in the
    // bucket. If a PUT object request doesn't specify any server-side encryption,
    // this default encryption is applied.
    ApplyServerSideEncryptionByDefault *AwsS3BucketServerSideEncryptionByDefault `type:"structure"`
    // contains filtered or unexported fields
}

An encryption rule to apply to the S3 bucket.

func (AwsS3BucketServerSideEncryptionRule) GoString

func (s AwsS3BucketServerSideEncryptionRule) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionRule) SetApplyServerSideEncryptionByDefault

func (s *AwsS3BucketServerSideEncryptionRule) SetApplyServerSideEncryptionByDefault(v *AwsS3BucketServerSideEncryptionByDefault) *AwsS3BucketServerSideEncryptionRule

SetApplyServerSideEncryptionByDefault sets the ApplyServerSideEncryptionByDefault field's value.

func (AwsS3BucketServerSideEncryptionRule) String

func (s AwsS3BucketServerSideEncryptionRule) String() string

String returns the string representation

type AwsS3ObjectDetails

type AwsS3ObjectDetails struct {

    // A standard MIME type describing the format of the object data.
    ContentType *string `type:"string"`

    // The opaque identifier assigned by a web server to a specific version of a
    // resource found at a URL.
    ETag *string `type:"string"`

    // Indicates when the object was last modified.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    LastModified *string `type:"string"`

    // The identifier of the AWS Key Management Service (AWS KMS) symmetric customer
    // managed customer master key (CMK) that was used for the object.
    SSEKMSKeyId *string `type:"string"`

    // If the object is stored using server-side encryption, the value of the server-side
    // encryption algorithm used when storing this object in Amazon S3.
    ServerSideEncryption *string `type:"string"`

    // The version of the object.
    VersionId *string `type:"string"`
    // contains filtered or unexported fields
}

Details about an Amazon S3 object.

func (AwsS3ObjectDetails) GoString

func (s AwsS3ObjectDetails) GoString() string

GoString returns the string representation

func (*AwsS3ObjectDetails) SetContentType

func (s *AwsS3ObjectDetails) SetContentType(v string) *AwsS3ObjectDetails

SetContentType sets the ContentType field's value.

func (*AwsS3ObjectDetails) SetETag

func (s *AwsS3ObjectDetails) SetETag(v string) *AwsS3ObjectDetails

SetETag sets the ETag field's value.

func (*AwsS3ObjectDetails) SetLastModified

func (s *AwsS3ObjectDetails) SetLastModified(v string) *AwsS3ObjectDetails

SetLastModified sets the LastModified field's value.

func (*AwsS3ObjectDetails) SetSSEKMSKeyId

func (s *AwsS3ObjectDetails) SetSSEKMSKeyId(v string) *AwsS3ObjectDetails

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*AwsS3ObjectDetails) SetServerSideEncryption

func (s *AwsS3ObjectDetails) SetServerSideEncryption(v string) *AwsS3ObjectDetails

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*AwsS3ObjectDetails) SetVersionId

func (s *AwsS3ObjectDetails) SetVersionId(v string) *AwsS3ObjectDetails

SetVersionId sets the VersionId field's value.

func (AwsS3ObjectDetails) String

func (s AwsS3ObjectDetails) String() string

String returns the string representation

type AwsSecretsManagerSecretDetails

type AwsSecretsManagerSecretDetails struct {

    // Whether the secret is deleted.
    Deleted *bool `type:"boolean"`

    // The user-provided description of the secret.
    Description *string `type:"string"`

    // The ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to
    // encrypt the SecretString or SecretBinary values for versions of this secret.
    KmsKeyId *string `type:"string"`

    // The name of the secret.
    Name *string `type:"string"`

    // Whether rotation is enabled.
    RotationEnabled *bool `type:"boolean"`

    // The ARN of the Lambda function that rotates the secret.
    RotationLambdaArn *string `type:"string"`

    // Whether the rotation occurred within the specified rotation frequency.
    RotationOccurredWithinFrequency *bool `type:"boolean"`

    // Defines the rotation schedule for the secret.
    RotationRules *AwsSecretsManagerSecretRotationRules `type:"structure"`
    // contains filtered or unexported fields
}

Details about an AWS Secrets Manager secret.

func (AwsSecretsManagerSecretDetails) GoString

func (s AwsSecretsManagerSecretDetails) GoString() string

GoString returns the string representation

func (*AwsSecretsManagerSecretDetails) SetDeleted

func (s *AwsSecretsManagerSecretDetails) SetDeleted(v bool) *AwsSecretsManagerSecretDetails

SetDeleted sets the Deleted field's value.

func (*AwsSecretsManagerSecretDetails) SetDescription

func (s *AwsSecretsManagerSecretDetails) SetDescription(v string) *AwsSecretsManagerSecretDetails

SetDescription sets the Description field's value.

func (*AwsSecretsManagerSecretDetails) SetKmsKeyId

func (s *AwsSecretsManagerSecretDetails) SetKmsKeyId(v string) *AwsSecretsManagerSecretDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsSecretsManagerSecretDetails) SetName

func (s *AwsSecretsManagerSecretDetails) SetName(v string) *AwsSecretsManagerSecretDetails

SetName sets the Name field's value.

func (*AwsSecretsManagerSecretDetails) SetRotationEnabled

func (s *AwsSecretsManagerSecretDetails) SetRotationEnabled(v bool) *AwsSecretsManagerSecretDetails

SetRotationEnabled sets the RotationEnabled field's value.

func (*AwsSecretsManagerSecretDetails) SetRotationLambdaArn

func (s *AwsSecretsManagerSecretDetails) SetRotationLambdaArn(v string) *AwsSecretsManagerSecretDetails

SetRotationLambdaArn sets the RotationLambdaArn field's value.

func (*AwsSecretsManagerSecretDetails) SetRotationOccurredWithinFrequency

func (s *AwsSecretsManagerSecretDetails) SetRotationOccurredWithinFrequency(v bool) *AwsSecretsManagerSecretDetails

SetRotationOccurredWithinFrequency sets the RotationOccurredWithinFrequency field's value.

func (*AwsSecretsManagerSecretDetails) SetRotationRules

func (s *AwsSecretsManagerSecretDetails) SetRotationRules(v *AwsSecretsManagerSecretRotationRules) *AwsSecretsManagerSecretDetails

SetRotationRules sets the RotationRules field's value.

func (AwsSecretsManagerSecretDetails) String

func (s AwsSecretsManagerSecretDetails) String() string

String returns the string representation

type AwsSecretsManagerSecretRotationRules

type AwsSecretsManagerSecretRotationRules struct {

    // The number of days after the previous rotation to rotate the secret.
    AutomaticallyAfterDays *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Defines the rotation schedule for the secret.

func (AwsSecretsManagerSecretRotationRules) GoString

func (s AwsSecretsManagerSecretRotationRules) GoString() string

GoString returns the string representation

func (*AwsSecretsManagerSecretRotationRules) SetAutomaticallyAfterDays

func (s *AwsSecretsManagerSecretRotationRules) SetAutomaticallyAfterDays(v int64) *AwsSecretsManagerSecretRotationRules

SetAutomaticallyAfterDays sets the AutomaticallyAfterDays field's value.

func (AwsSecretsManagerSecretRotationRules) String

func (s AwsSecretsManagerSecretRotationRules) String() string

String returns the string representation

type AwsSecurityFinding

type AwsSecurityFinding struct {

    // The AWS account ID that a finding is generated in.
    //
    // AwsAccountId is a required field
    AwsAccountId *string `type:"string" required:"true"`

    // This data type is exclusive to findings that are generated as the result
    // of a check run against a specific rule in a supported security standard,
    // such as CIS AWS Foundations. Contains security standard-related finding details.
    Compliance *Compliance `type:"structure"`

    // A finding's confidence. Confidence is defined as the likelihood that a finding
    // accurately identifies the behavior or issue that it was intended to identify.
    //
    // Confidence is scored on a 0-100 basis using a ratio scale, where 0 means
    // zero percent confidence and 100 means 100 percent confidence.
    Confidence *int64 `type:"integer"`

    // Indicates when the security-findings provider created the potential security
    // issue that a finding captured.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    //
    // CreatedAt is a required field
    CreatedAt *string `type:"string" required:"true"`

    // The level of importance assigned to the resources associated with the finding.
    //
    // A score of 0 means that the underlying resources have no criticality, and
    // a score of 100 is reserved for the most critical resources.
    Criticality *int64 `type:"integer"`

    // A finding's description.
    //
    // In this release, Description is a required property.
    //
    // Description is a required field
    Description *string `type:"string" required:"true"`

    // Indicates when the security-findings provider first observed the potential
    // security issue that a finding captured.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    FirstObservedAt *string `type:"string"`

    // The identifier for the solution-specific component (a discrete unit of logic)
    // that generated a finding. In various security-findings providers' solutions,
    // this generator can be called a rule, a check, a detector, a plugin, etc.
    //
    // GeneratorId is a required field
    GeneratorId *string `type:"string" required:"true"`

    // The security findings provider-specific identifier for a finding.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // Indicates when the security-findings provider most recently observed the
    // potential security issue that a finding captured.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    LastObservedAt *string `type:"string"`

    // A list of malware related to a finding.
    Malware []*Malware `type:"list"`

    // The details of network-related information about a finding.
    Network *Network `type:"structure"`

    // Provides information about a network path that is relevant to a finding.
    // Each entry under NetworkPath represents a component of that path.
    NetworkPath []*NetworkPathComponent `type:"list"`

    // A user-defined note added to a finding.
    Note *Note `type:"structure"`

    // Provides an overview of the patch compliance status for an instance against
    // a selected compliance standard.
    PatchSummary *PatchSummary `type:"structure"`

    // The details of process-related information about a finding.
    Process *ProcessDetails `type:"structure"`

    // The ARN generated by Security Hub that uniquely identifies a product that
    // generates findings. This can be the ARN for a third-party product that is
    // integrated with Security Hub, or the ARN for a custom integration.
    //
    // ProductArn is a required field
    ProductArn *string `type:"string" required:"true"`

    // A data type where security-findings providers can include additional solution-specific
    // details that aren't part of the defined AwsSecurityFinding format.
    ProductFields map[string]*string `type:"map"`

    // The record state of a finding.
    RecordState *string `type:"string" enum:"RecordState"`

    // A list of related findings.
    RelatedFindings []*RelatedFinding `type:"list"`

    // A data type that describes the remediation options for a finding.
    Remediation *Remediation `type:"structure"`

    // A set of resource data types that describe the resources that the finding
    // refers to.
    //
    // Resources is a required field
    Resources []*Resource `type:"list" required:"true"`

    // The schema version that a finding is formatted for.
    //
    // SchemaVersion is a required field
    SchemaVersion *string `type:"string" required:"true"`

    // A finding's severity.
    //
    // Severity is a required field
    Severity *Severity `type:"structure" required:"true"`

    // A URL that links to a page about the current finding in the security-findings
    // provider's solution.
    SourceUrl *string `type:"string"`

    // Threat intelligence details related to a finding.
    ThreatIntelIndicators []*ThreatIntelIndicator `type:"list"`

    // A finding's title.
    //
    // In this release, Title is a required property.
    //
    // Title is a required field
    Title *string `type:"string" required:"true"`

    // One or more finding types in the format of namespace/category/classifier
    // that classify a finding.
    //
    // Valid namespace values are: Software and Configuration Checks | TTPs | Effects
    // | Unusual Behaviors | Sensitive Data Identifications
    //
    // Types is a required field
    Types []*string `type:"list" required:"true"`

    // Indicates when the security-findings provider last updated the finding record.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    //
    // UpdatedAt is a required field
    UpdatedAt *string `type:"string" required:"true"`

    // A list of name/value string pairs associated with the finding. These are
    // custom, user-defined fields added to a finding.
    UserDefinedFields map[string]*string `type:"map"`

    // Indicates the veracity of a finding.
    VerificationState *string `type:"string" enum:"VerificationState"`

    // Provides a list of vulnerabilities associated with the findings.
    Vulnerabilities []*Vulnerability `type:"list"`

    // Provides information about the status of the investigation into a finding.
    Workflow *Workflow `type:"structure"`

    // The workflow state of a finding.
    WorkflowState *string `deprecated:"true" type:"string" enum:"WorkflowState"`
    // contains filtered or unexported fields
}

Provides consistent format for the contents of the Security Hub-aggregated findings. AwsSecurityFinding format enables you to share findings between AWS security services and third-party solutions, and security standards checks.

A finding is a potential security issue generated either by AWS services (Amazon GuardDuty, Amazon Inspector, and Amazon Macie) or by the integrated third-party solutions and standards checks.

func (AwsSecurityFinding) GoString

func (s AwsSecurityFinding) GoString() string

GoString returns the string representation

func (*AwsSecurityFinding) SetAwsAccountId

func (s *AwsSecurityFinding) SetAwsAccountId(v string) *AwsSecurityFinding

SetAwsAccountId sets the AwsAccountId field's value.

func (*AwsSecurityFinding) SetCompliance

func (s *AwsSecurityFinding) SetCompliance(v *Compliance) *AwsSecurityFinding

SetCompliance sets the Compliance field's value.

func (*AwsSecurityFinding) SetConfidence

func (s *AwsSecurityFinding) SetConfidence(v int64) *AwsSecurityFinding

SetConfidence sets the Confidence field's value.

func (*AwsSecurityFinding) SetCreatedAt

func (s *AwsSecurityFinding) SetCreatedAt(v string) *AwsSecurityFinding

SetCreatedAt sets the CreatedAt field's value.

func (*AwsSecurityFinding) SetCriticality

func (s *AwsSecurityFinding) SetCriticality(v int64) *AwsSecurityFinding

SetCriticality sets the Criticality field's value.

func (*AwsSecurityFinding) SetDescription

func (s *AwsSecurityFinding) SetDescription(v string) *AwsSecurityFinding

SetDescription sets the Description field's value.

func (*AwsSecurityFinding) SetFirstObservedAt

func (s *AwsSecurityFinding) SetFirstObservedAt(v string) *AwsSecurityFinding

SetFirstObservedAt sets the FirstObservedAt field's value.

func (*AwsSecurityFinding) SetGeneratorId

func (s *AwsSecurityFinding) SetGeneratorId(v string) *AwsSecurityFinding

SetGeneratorId sets the GeneratorId field's value.

func (*AwsSecurityFinding) SetId

func (s *AwsSecurityFinding) SetId(v string) *AwsSecurityFinding

SetId sets the Id field's value.

func (*AwsSecurityFinding) SetLastObservedAt

func (s *AwsSecurityFinding) SetLastObservedAt(v string) *AwsSecurityFinding

SetLastObservedAt sets the LastObservedAt field's value.

func (*AwsSecurityFinding) SetMalware

func (s *AwsSecurityFinding) SetMalware(v []*Malware) *AwsSecurityFinding

SetMalware sets the Malware field's value.

func (*AwsSecurityFinding) SetNetwork

func (s *AwsSecurityFinding) SetNetwork(v *Network) *AwsSecurityFinding

SetNetwork sets the Network field's value.

func (*AwsSecurityFinding) SetNetworkPath

func (s *AwsSecurityFinding) SetNetworkPath(v []*NetworkPathComponent) *AwsSecurityFinding

SetNetworkPath sets the NetworkPath field's value.

func (*AwsSecurityFinding) SetNote

func (s *AwsSecurityFinding) SetNote(v *Note) *AwsSecurityFinding

SetNote sets the Note field's value.

func (*AwsSecurityFinding) SetPatchSummary

func (s *AwsSecurityFinding) SetPatchSummary(v *PatchSummary) *AwsSecurityFinding

SetPatchSummary sets the PatchSummary field's value.

func (*AwsSecurityFinding) SetProcess

func (s *AwsSecurityFinding) SetProcess(v *ProcessDetails) *AwsSecurityFinding

SetProcess sets the Process field's value.

func (*AwsSecurityFinding) SetProductArn

func (s *AwsSecurityFinding) SetProductArn(v string) *AwsSecurityFinding

SetProductArn sets the ProductArn field's value.

func (*AwsSecurityFinding) SetProductFields

func (s *AwsSecurityFinding) SetProductFields(v map[string]*string) *AwsSecurityFinding

SetProductFields sets the ProductFields field's value.

func (*AwsSecurityFinding) SetRecordState

func (s *AwsSecurityFinding) SetRecordState(v string) *AwsSecurityFinding

SetRecordState sets the RecordState field's value.

func (*AwsSecurityFinding) SetRelatedFindings

func (s *AwsSecurityFinding) SetRelatedFindings(v []*RelatedFinding) *AwsSecurityFinding

SetRelatedFindings sets the RelatedFindings field's value.

func (*AwsSecurityFinding) SetRemediation

func (s *AwsSecurityFinding) SetRemediation(v *Remediation) *AwsSecurityFinding

SetRemediation sets the Remediation field's value.

func (*AwsSecurityFinding) SetResources

func (s *AwsSecurityFinding) SetResources(v []*Resource) *AwsSecurityFinding

SetResources sets the Resources field's value.

func (*AwsSecurityFinding) SetSchemaVersion

func (s *AwsSecurityFinding) SetSchemaVersion(v string) *AwsSecurityFinding

SetSchemaVersion sets the SchemaVersion field's value.

func (*AwsSecurityFinding) SetSeverity

func (s *AwsSecurityFinding) SetSeverity(v *Severity) *AwsSecurityFinding

SetSeverity sets the Severity field's value.

func (*AwsSecurityFinding) SetSourceUrl

func (s *AwsSecurityFinding) SetSourceUrl(v string) *AwsSecurityFinding

SetSourceUrl sets the SourceUrl field's value.

func (*AwsSecurityFinding) SetThreatIntelIndicators

func (s *AwsSecurityFinding) SetThreatIntelIndicators(v []*ThreatIntelIndicator) *AwsSecurityFinding

SetThreatIntelIndicators sets the ThreatIntelIndicators field's value.

func (*AwsSecurityFinding) SetTitle

func (s *AwsSecurityFinding) SetTitle(v string) *AwsSecurityFinding

SetTitle sets the Title field's value.

func (*AwsSecurityFinding) SetTypes

func (s *AwsSecurityFinding) SetTypes(v []*string) *AwsSecurityFinding

SetTypes sets the Types field's value.

func (*AwsSecurityFinding) SetUpdatedAt

func (s *AwsSecurityFinding) SetUpdatedAt(v string) *AwsSecurityFinding

SetUpdatedAt sets the UpdatedAt field's value.

func (*AwsSecurityFinding) SetUserDefinedFields

func (s *AwsSecurityFinding) SetUserDefinedFields(v map[string]*string) *AwsSecurityFinding

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*AwsSecurityFinding) SetVerificationState

func (s *AwsSecurityFinding) SetVerificationState(v string) *AwsSecurityFinding

SetVerificationState sets the VerificationState field's value.

func (*AwsSecurityFinding) SetVulnerabilities

func (s *AwsSecurityFinding) SetVulnerabilities(v []*Vulnerability) *AwsSecurityFinding

SetVulnerabilities sets the Vulnerabilities field's value.

func (*AwsSecurityFinding) SetWorkflow

func (s *AwsSecurityFinding) SetWorkflow(v *Workflow) *AwsSecurityFinding

SetWorkflow sets the Workflow field's value.

func (*AwsSecurityFinding) SetWorkflowState

func (s *AwsSecurityFinding) SetWorkflowState(v string) *AwsSecurityFinding

SetWorkflowState sets the WorkflowState field's value.

func (AwsSecurityFinding) String

func (s AwsSecurityFinding) String() string

String returns the string representation

func (*AwsSecurityFinding) Validate

func (s *AwsSecurityFinding) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AwsSecurityFindingFilters

type AwsSecurityFindingFilters struct {

    // The AWS account ID that a finding is generated in.
    AwsAccountId []*StringFilter `type:"list"`

    // The name of the findings provider (company) that owns the solution (product)
    // that generates findings.
    CompanyName []*StringFilter `type:"list"`

    // Exclusive to findings that are generated as the result of a check run against
    // a specific rule in a supported standard, such as CIS AWS Foundations. Contains
    // security standard-related finding details.
    ComplianceStatus []*StringFilter `type:"list"`

    // A finding's confidence. Confidence is defined as the likelihood that a finding
    // accurately identifies the behavior or issue that it was intended to identify.
    //
    // Confidence is scored on a 0-100 basis using a ratio scale, where 0 means
    // zero percent confidence and 100 means 100 percent confidence.
    Confidence []*NumberFilter `type:"list"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider captured the potential security issue that a finding captured.
    CreatedAt []*DateFilter `type:"list"`

    // The level of importance assigned to the resources associated with the finding.
    //
    // A score of 0 means that the underlying resources have no criticality, and
    // a score of 100 is reserved for the most critical resources.
    Criticality []*NumberFilter `type:"list"`

    // A finding's description.
    Description []*StringFilter `type:"list"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider first observed the potential security issue that a finding captured.
    FirstObservedAt []*DateFilter `type:"list"`

    // The identifier for the solution-specific component (a discrete unit of logic)
    // that generated a finding. In various security-findings providers' solutions,
    // this generator can be called a rule, a check, a detector, a plugin, etc.
    GeneratorId []*StringFilter `type:"list"`

    // The security findings provider-specific identifier for a finding.
    Id []*StringFilter `type:"list"`

    // A keyword for a finding.
    Keyword []*KeywordFilter `type:"list"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider most recently observed the potential security issue that a finding
    // captured.
    LastObservedAt []*DateFilter `type:"list"`

    // The name of the malware that was observed.
    MalwareName []*StringFilter `type:"list"`

    // The filesystem path of the malware that was observed.
    MalwarePath []*StringFilter `type:"list"`

    // The state of the malware that was observed.
    MalwareState []*StringFilter `type:"list"`

    // The type of the malware that was observed.
    MalwareType []*StringFilter `type:"list"`

    // The destination domain of network-related information about a finding.
    NetworkDestinationDomain []*StringFilter `type:"list"`

    // The destination IPv4 address of network-related information about a finding.
    NetworkDestinationIpV4 []*IpFilter `type:"list"`

    // The destination IPv6 address of network-related information about a finding.
    NetworkDestinationIpV6 []*IpFilter `type:"list"`

    // The destination port of network-related information about a finding.
    NetworkDestinationPort []*NumberFilter `type:"list"`

    // Indicates the direction of network traffic associated with a finding.
    NetworkDirection []*StringFilter `type:"list"`

    // The protocol of network-related information about a finding.
    NetworkProtocol []*StringFilter `type:"list"`

    // The source domain of network-related information about a finding.
    NetworkSourceDomain []*StringFilter `type:"list"`

    // The source IPv4 address of network-related information about a finding.
    NetworkSourceIpV4 []*IpFilter `type:"list"`

    // The source IPv6 address of network-related information about a finding.
    NetworkSourceIpV6 []*IpFilter `type:"list"`

    // The source media access control (MAC) address of network-related information
    // about a finding.
    NetworkSourceMac []*StringFilter `type:"list"`

    // The source port of network-related information about a finding.
    NetworkSourcePort []*NumberFilter `type:"list"`

    // The text of a note.
    NoteText []*StringFilter `type:"list"`

    // The timestamp of when the note was updated.
    NoteUpdatedAt []*DateFilter `type:"list"`

    // The principal that created a note.
    NoteUpdatedBy []*StringFilter `type:"list"`

    // The date/time that the process was launched.
    ProcessLaunchedAt []*DateFilter `type:"list"`

    // The name of the process.
    ProcessName []*StringFilter `type:"list"`

    // The parent process ID.
    ProcessParentPid []*NumberFilter `type:"list"`

    // The path to the process executable.
    ProcessPath []*StringFilter `type:"list"`

    // The process ID.
    ProcessPid []*NumberFilter `type:"list"`

    // The date/time that the process was terminated.
    ProcessTerminatedAt []*DateFilter `type:"list"`

    // The ARN generated by Security Hub that uniquely identifies a third-party
    // company (security findings provider) after this provider's product (solution
    // that generates findings) is registered with Security Hub.
    ProductArn []*StringFilter `type:"list"`

    // A data type where security-findings providers can include additional solution-specific
    // details that aren't part of the defined AwsSecurityFinding format.
    ProductFields []*MapFilter `type:"list"`

    // The name of the solution (product) that generates findings.
    ProductName []*StringFilter `type:"list"`

    // The recommendation of what to do about the issue described in a finding.
    RecommendationText []*StringFilter `type:"list"`

    // The updated record state for the finding.
    RecordState []*StringFilter `type:"list"`

    // The solution-generated identifier for a related finding.
    RelatedFindingsId []*StringFilter `type:"list"`

    // The ARN of the solution that generated a related finding.
    RelatedFindingsProductArn []*StringFilter `type:"list"`

    // The IAM profile ARN of the instance.
    ResourceAwsEc2InstanceIamInstanceProfileArn []*StringFilter `type:"list"`

    // The Amazon Machine Image (AMI) ID of the instance.
    ResourceAwsEc2InstanceImageId []*StringFilter `type:"list"`

    // The IPv4 addresses associated with the instance.
    ResourceAwsEc2InstanceIpV4Addresses []*IpFilter `type:"list"`

    // The IPv6 addresses associated with the instance.
    ResourceAwsEc2InstanceIpV6Addresses []*IpFilter `type:"list"`

    // The key name associated with the instance.
    ResourceAwsEc2InstanceKeyName []*StringFilter `type:"list"`

    // The date and time the instance was launched.
    ResourceAwsEc2InstanceLaunchedAt []*DateFilter `type:"list"`

    // The identifier of the subnet that the instance was launched in.
    ResourceAwsEc2InstanceSubnetId []*StringFilter `type:"list"`

    // The instance type of the instance.
    ResourceAwsEc2InstanceType []*StringFilter `type:"list"`

    // The identifier of the VPC that the instance was launched in.
    ResourceAwsEc2InstanceVpcId []*StringFilter `type:"list"`

    // The creation date/time of the IAM access key related to a finding.
    ResourceAwsIamAccessKeyCreatedAt []*DateFilter `type:"list"`

    // The status of the IAM access key related to a finding.
    ResourceAwsIamAccessKeyStatus []*StringFilter `type:"list"`

    // The user associated with the IAM access key related to a finding.
    ResourceAwsIamAccessKeyUserName []*StringFilter `type:"list"`

    // The canonical user ID of the owner of the S3 bucket.
    ResourceAwsS3BucketOwnerId []*StringFilter `type:"list"`

    // The display name of the owner of the S3 bucket.
    ResourceAwsS3BucketOwnerName []*StringFilter `type:"list"`

    // The identifier of the image related to a finding.
    ResourceContainerImageId []*StringFilter `type:"list"`

    // The name of the image related to a finding.
    ResourceContainerImageName []*StringFilter `type:"list"`

    // The date/time that the container was started.
    ResourceContainerLaunchedAt []*DateFilter `type:"list"`

    // The name of the container related to a finding.
    ResourceContainerName []*StringFilter `type:"list"`

    // The details of a resource that doesn't have a specific subfield for the resource
    // type defined.
    ResourceDetailsOther []*MapFilter `type:"list"`

    // The canonical identifier for the given resource type.
    ResourceId []*StringFilter `type:"list"`

    // The canonical AWS partition name that the Region is assigned to.
    ResourcePartition []*StringFilter `type:"list"`

    // The canonical AWS external Region name where this resource is located.
    ResourceRegion []*StringFilter `type:"list"`

    // A list of AWS tags associated with a resource at the time the finding was
    // processed.
    ResourceTags []*MapFilter `type:"list"`

    // Specifies the type of the resource that details are provided for.
    ResourceType []*StringFilter `type:"list"`

    // The label of a finding's severity.
    SeverityLabel []*StringFilter `type:"list"`

    // The normalized severity of a finding.
    SeverityNormalized []*NumberFilter `type:"list"`

    // The native severity as defined by the security-findings provider's solution
    // that generated the finding.
    SeverityProduct []*NumberFilter `type:"list"`

    // A URL that links to a page about the current finding in the security-findings
    // provider's solution.
    SourceUrl []*StringFilter `type:"list"`

    // The category of a threat intelligence indicator.
    ThreatIntelIndicatorCategory []*StringFilter `type:"list"`

    // The date/time of the last observation of a threat intelligence indicator.
    ThreatIntelIndicatorLastObservedAt []*DateFilter `type:"list"`

    // The source of the threat intelligence.
    ThreatIntelIndicatorSource []*StringFilter `type:"list"`

    // The URL for more details from the source of the threat intelligence.
    ThreatIntelIndicatorSourceUrl []*StringFilter `type:"list"`

    // The type of a threat intelligence indicator.
    ThreatIntelIndicatorType []*StringFilter `type:"list"`

    // The value of a threat intelligence indicator.
    ThreatIntelIndicatorValue []*StringFilter `type:"list"`

    // A finding's title.
    Title []*StringFilter `type:"list"`

    // A finding type in the format of namespace/category/classifier that classifies
    // a finding.
    Type []*StringFilter `type:"list"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider last updated the finding record.
    UpdatedAt []*DateFilter `type:"list"`

    // A list of name/value string pairs associated with the finding. These are
    // custom, user-defined fields added to a finding.
    UserDefinedFields []*MapFilter `type:"list"`

    // The veracity of a finding.
    VerificationState []*StringFilter `type:"list"`

    // The workflow state of a finding.
    //
    // Note that this field is deprecated. To search for a finding based on its
    // workflow status, use WorkflowStatus.
    WorkflowState []*StringFilter `type:"list"`

    // The status of the investigation into a finding. Allowed values are the following.
    //
    //    * NEW - The initial state of a finding, before it is reviewed.
    //
    //    * NOTIFIED - Indicates that the resource owner has been notified about
    //    the security issue. Used when the initial reviewer is not the resource
    //    owner, and needs intervention from the resource owner.
    //
    //    * SUPPRESSED - The finding will not be reviewed again and will not be
    //    acted upon.
    //
    //    * RESOLVED - The finding was reviewed and remediated and is now considered
    //    resolved.
    WorkflowStatus []*StringFilter `type:"list"`
    // contains filtered or unexported fields
}

A collection of attributes that are applied to all active Security Hub-aggregated findings and that result in a subset of findings that are included in this insight.

You can filter by up to 10 finding attributes. For each attribute, you can provide up to 20 filter values.

func (AwsSecurityFindingFilters) GoString

func (s AwsSecurityFindingFilters) GoString() string

GoString returns the string representation

func (*AwsSecurityFindingFilters) SetAwsAccountId

func (s *AwsSecurityFindingFilters) SetAwsAccountId(v []*StringFilter) *AwsSecurityFindingFilters

SetAwsAccountId sets the AwsAccountId field's value.

func (*AwsSecurityFindingFilters) SetCompanyName

func (s *AwsSecurityFindingFilters) SetCompanyName(v []*StringFilter) *AwsSecurityFindingFilters

SetCompanyName sets the CompanyName field's value.

func (*AwsSecurityFindingFilters) <