...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/securityhub"
Overview
Examples
Constants

Overview ▾

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

Security Hub provides you with a comprehensive view of your security state in Amazon Web Services and helps you assess your Amazon Web Services environment against security industry standards and best practices.

Security Hub collects security data across Amazon Web Services accounts, Amazon Web Services, and supported third-party products and helps you analyze your security trends and identify the highest priority security issues.

To help you manage the security state of your organization, Security Hub supports multiple security standards. These include the Amazon Web Services Foundational Security Best Practices (FSBP) standard developed by Amazon Web Services, and external compliance frameworks such as the Center for Internet Security (CIS), the Payment Card Industry Data Security Standard (PCI DSS), and the National Institute of Standards and Technology (NIST). Each standard includes several security controls, each of which represents a security best practice. Security Hub runs checks against security controls and generates control findings to help you assess your compliance against security best practices.

In addition to generating control findings, Security Hub also receives findings from other Amazon Web Services, such as Amazon GuardDuty and Amazon Inspector, and supported third-party products. This gives you a single pane of glass into a variety of security-related issues. You can also send Security Hub findings to other Amazon Web Services and supported third-party products.

Security Hub offers automation features that help you triage and remediate security issues. For example, you can use automation rules to automatically update critical findings when a security check fails. You can also leverage the integration with Amazon EventBridge to trigger automatic responses to specific findings.

This guide, the Security Hub API Reference, provides information about the Security Hub API. This includes supported resources, HTTP methods, parameters, and schemas. If you're new to Security Hub, you might find it helpful to also review the Security Hub User Guide (https://docs.aws.amazon.com/securityhub/latest/userguide/what-is-securityhub.html). The user guide explains key concepts and provides procedures that demonstrate how to use Security Hub features. It also provides information about topics such as integrating Security Hub with other Amazon Web Services.

In addition to interacting with Security Hub by making calls to the Security Hub API, you can use a current version of an Amazon Web Services command line tool or SDK. Amazon Web Services provides tools and SDKs that consist of libraries and sample code for various languages and platforms, such as PowerShell, Java, Go, Python, C++, and .NET. These tools and SDKs provide convenient, programmatic access to Security Hub and other Amazon Web Services . They also handle tasks such as signing requests, managing errors, and retrying requests automatically. For information about installing and using the Amazon Web Services tools and SDKs, see Tools to Build on Amazon Web Services (http://aws.amazon.com/developer/tools/).

With the exception of operations that are related to central configuration, Security Hub API requests are executed only in the Amazon Web Services Region that is currently active or in the specific Amazon Web Services Region that you specify in your request. Any configuration or settings change that results from the operation is applied only to that Region. To make the same change in other Regions, call the same API operation in each Region in which you want to apply the change. When you use central configuration, API requests for enabling Security Hub, standards, and controls are executed in the home Region and all linked Regions. For a list of central configuration operations, see the Central configuration terms and concepts (https://docs.aws.amazon.com/securityhub/latest/userguide/central-configuration-intro.html#central-configuration-concepts) section of the Security Hub User Guide.

The following throttling limits apply to Security Hub API operations.

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

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

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

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

  • UpdateStandardsControl - RateLimit of 1 request per second. BurstLimit of 5 requests per second.

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

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

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

Using the Client

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

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

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

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

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

Operations ▾

AcceptAdministratorInvitation
AcceptInvitation
BatchDeleteAutomationRules
BatchDisableStandards
BatchEnableStandards
BatchGetAutomationRules
BatchGetConfigurationPolicyAssociations
BatchGetSecurityControls
BatchGetStandardsControlAssociations
BatchImportFindings
BatchUpdateAutomationRules
BatchUpdateFindings
BatchUpdateStandardsControlAssociations
CreateActionTarget
CreateAutomationRule
CreateConfigurationPolicy
CreateFindingAggregator
CreateInsight
CreateMembers
DeclineInvitations
DeleteActionTarget
DeleteConfigurationPolicy
DeleteFindingAggregator
DeleteInsight
DeleteInvitations
DeleteMembers
DescribeActionTargets ( Paginator )
DescribeHub
DescribeOrganizationConfiguration
DescribeProducts ( Paginator )
DescribeStandards ( Paginator )
DescribeStandardsControls ( Paginator )
DisableImportFindingsForProduct
DisableOrganizationAdminAccount
DisableSecurityHub
DisassociateFromAdministratorAccount
DisassociateFromMasterAccount
DisassociateMembers
EnableImportFindingsForProduct
EnableOrganizationAdminAccount
EnableSecurityHub
GetAdministratorAccount
GetConfigurationPolicy
GetConfigurationPolicyAssociation
GetEnabledStandards ( Paginator )
GetFindingAggregator
GetFindingHistory ( Paginator )
GetFindings ( Paginator )
GetInsightResults
GetInsights ( Paginator )
GetInvitationsCount
GetMasterAccount
GetMembers
GetSecurityControlDefinition
InviteMembers
ListAutomationRules
ListConfigurationPolicies ( Paginator )
ListConfigurationPolicyAssociations ( Paginator )
ListEnabledProductsForImport ( Paginator )
ListFindingAggregators ( Paginator )
ListInvitations ( Paginator )
ListMembers ( Paginator )
ListOrganizationAdminAccounts ( Paginator )
ListSecurityControlDefinitions ( Paginator )
ListStandardsControlAssociations ( Paginator )
ListTagsForResource
StartConfigurationPolicyAssociation
StartConfigurationPolicyDisassociation
TagResource
UntagResource
UpdateActionTarget
UpdateConfigurationPolicy
UpdateFindingAggregator
UpdateFindings
UpdateInsight
UpdateOrganizationConfiguration
UpdateSecurityControl
UpdateSecurityHubConfiguration
UpdateStandardsControl

Types ▾

type SecurityHub
func New(p client.ConfigProvider, cfgs ...*aws.Config) *SecurityHub
func (c *SecurityHub) AcceptAdministratorInvitation(input *AcceptAdministratorInvitationInput) (*AcceptAdministratorInvitationOutput, error)
func (c *SecurityHub) AcceptAdministratorInvitationRequest(input *AcceptAdministratorInvitationInput) (req *request.Request, output *AcceptAdministratorInvitationOutput)
func (c *SecurityHub) AcceptAdministratorInvitationWithContext(ctx aws.Context, input *AcceptAdministratorInvitationInput, opts ...request.Option) (*AcceptAdministratorInvitationOutput, error)
func (c *SecurityHub) AcceptInvitation(input *AcceptInvitationInput) (*AcceptInvitationOutput, error)
func (c *SecurityHub) AcceptInvitationRequest(input *AcceptInvitationInput) (req *request.Request, output *AcceptInvitationOutput)
func (c *SecurityHub) AcceptInvitationWithContext(ctx aws.Context, input *AcceptInvitationInput, opts ...request.Option) (*AcceptInvitationOutput, error)
func (c *SecurityHub) BatchDeleteAutomationRules(input *BatchDeleteAutomationRulesInput) (*BatchDeleteAutomationRulesOutput, error)
func (c *SecurityHub) BatchDeleteAutomationRulesRequest(input *BatchDeleteAutomationRulesInput) (req *request.Request, output *BatchDeleteAutomationRulesOutput)
func (c *SecurityHub) BatchDeleteAutomationRulesWithContext(ctx aws.Context, input *BatchDeleteAutomationRulesInput, opts ...request.Option) (*BatchDeleteAutomationRulesOutput, 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) BatchGetAutomationRules(input *BatchGetAutomationRulesInput) (*BatchGetAutomationRulesOutput, error)
func (c *SecurityHub) BatchGetAutomationRulesRequest(input *BatchGetAutomationRulesInput) (req *request.Request, output *BatchGetAutomationRulesOutput)
func (c *SecurityHub) BatchGetAutomationRulesWithContext(ctx aws.Context, input *BatchGetAutomationRulesInput, opts ...request.Option) (*BatchGetAutomationRulesOutput, error)
func (c *SecurityHub) BatchGetConfigurationPolicyAssociations(input *BatchGetConfigurationPolicyAssociationsInput) (*BatchGetConfigurationPolicyAssociationsOutput, error)
func (c *SecurityHub) BatchGetConfigurationPolicyAssociationsRequest(input *BatchGetConfigurationPolicyAssociationsInput) (req *request.Request, output *BatchGetConfigurationPolicyAssociationsOutput)
func (c *SecurityHub) BatchGetConfigurationPolicyAssociationsWithContext(ctx aws.Context, input *BatchGetConfigurationPolicyAssociationsInput, opts ...request.Option) (*BatchGetConfigurationPolicyAssociationsOutput, error)
func (c *SecurityHub) BatchGetSecurityControls(input *BatchGetSecurityControlsInput) (*BatchGetSecurityControlsOutput, error)
func (c *SecurityHub) BatchGetSecurityControlsRequest(input *BatchGetSecurityControlsInput) (req *request.Request, output *BatchGetSecurityControlsOutput)
func (c *SecurityHub) BatchGetSecurityControlsWithContext(ctx aws.Context, input *BatchGetSecurityControlsInput, opts ...request.Option) (*BatchGetSecurityControlsOutput, error)
func (c *SecurityHub) BatchGetStandardsControlAssociations(input *BatchGetStandardsControlAssociationsInput) (*BatchGetStandardsControlAssociationsOutput, error)
func (c *SecurityHub) BatchGetStandardsControlAssociationsRequest(input *BatchGetStandardsControlAssociationsInput) (req *request.Request, output *BatchGetStandardsControlAssociationsOutput)
func (c *SecurityHub) BatchGetStandardsControlAssociationsWithContext(ctx aws.Context, input *BatchGetStandardsControlAssociationsInput, opts ...request.Option) (*BatchGetStandardsControlAssociationsOutput, error)
func (c *SecurityHub) BatchImportFindings(input *BatchImportFindingsInput) (*BatchImportFindingsOutput, error)
func (c *SecurityHub) BatchImportFindingsRequest(input *BatchImportFindingsInput) (req *request.Request, output *BatchImportFindingsOutput)
func (c *SecurityHub) BatchImportFindingsWithContext(ctx aws.Context, input *BatchImportFindingsInput, opts ...request.Option) (*BatchImportFindingsOutput, error)
func (c *SecurityHub) BatchUpdateAutomationRules(input *BatchUpdateAutomationRulesInput) (*BatchUpdateAutomationRulesOutput, error)
func (c *SecurityHub) BatchUpdateAutomationRulesRequest(input *BatchUpdateAutomationRulesInput) (req *request.Request, output *BatchUpdateAutomationRulesOutput)
func (c *SecurityHub) BatchUpdateAutomationRulesWithContext(ctx aws.Context, input *BatchUpdateAutomationRulesInput, opts ...request.Option) (*BatchUpdateAutomationRulesOutput, error)
func (c *SecurityHub) BatchUpdateFindings(input *BatchUpdateFindingsInput) (*BatchUpdateFindingsOutput, error)
func (c *SecurityHub) BatchUpdateFindingsRequest(input *BatchUpdateFindingsInput) (req *request.Request, output *BatchUpdateFindingsOutput)
func (c *SecurityHub) BatchUpdateFindingsWithContext(ctx aws.Context, input *BatchUpdateFindingsInput, opts ...request.Option) (*BatchUpdateFindingsOutput, error)
func (c *SecurityHub) BatchUpdateStandardsControlAssociations(input *BatchUpdateStandardsControlAssociationsInput) (*BatchUpdateStandardsControlAssociationsOutput, error)
func (c *SecurityHub) BatchUpdateStandardsControlAssociationsRequest(input *BatchUpdateStandardsControlAssociationsInput) (req *request.Request, output *BatchUpdateStandardsControlAssociationsOutput)
func (c *SecurityHub) BatchUpdateStandardsControlAssociationsWithContext(ctx aws.Context, input *BatchUpdateStandardsControlAssociationsInput, opts ...request.Option) (*BatchUpdateStandardsControlAssociationsOutput, error)
func (c *SecurityHub) CreateActionTarget(input *CreateActionTargetInput) (*CreateActionTargetOutput, error)
func (c *SecurityHub) CreateActionTargetRequest(input *CreateActionTargetInput) (req *request.Request, output *CreateActionTargetOutput)
func (c *SecurityHub) CreateActionTargetWithContext(ctx aws.Context, input *CreateActionTargetInput, opts ...request.Option) (*CreateActionTargetOutput, error)
func (c *SecurityHub) CreateAutomationRule(input *CreateAutomationRuleInput) (*CreateAutomationRuleOutput, error)
func (c *SecurityHub) CreateAutomationRuleRequest(input *CreateAutomationRuleInput) (req *request.Request, output *CreateAutomationRuleOutput)
func (c *SecurityHub) CreateAutomationRuleWithContext(ctx aws.Context, input *CreateAutomationRuleInput, opts ...request.Option) (*CreateAutomationRuleOutput, error)
func (c *SecurityHub) CreateConfigurationPolicy(input *CreateConfigurationPolicyInput) (*CreateConfigurationPolicyOutput, error)
func (c *SecurityHub) CreateConfigurationPolicyRequest(input *CreateConfigurationPolicyInput) (req *request.Request, output *CreateConfigurationPolicyOutput)
func (c *SecurityHub) CreateConfigurationPolicyWithContext(ctx aws.Context, input *CreateConfigurationPolicyInput, opts ...request.Option) (*CreateConfigurationPolicyOutput, error)
func (c *SecurityHub) CreateFindingAggregator(input *CreateFindingAggregatorInput) (*CreateFindingAggregatorOutput, error)
func (c *SecurityHub) CreateFindingAggregatorRequest(input *CreateFindingAggregatorInput) (req *request.Request, output *CreateFindingAggregatorOutput)
func (c *SecurityHub) CreateFindingAggregatorWithContext(ctx aws.Context, input *CreateFindingAggregatorInput, opts ...request.Option) (*CreateFindingAggregatorOutput, error)
func (c *SecurityHub) CreateInsight(input *CreateInsightInput) (*CreateInsightOutput, error)
func (c *SecurityHub) CreateInsightRequest(input *CreateInsightInput) (req *request.Request, output *CreateInsightOutput)
func (c *SecurityHub) CreateInsightWithContext(ctx aws.Context, input *CreateInsightInput, opts ...request.Option) (*CreateInsightOutput, error)
func (c *SecurityHub) CreateMembers(input *CreateMembersInput) (*CreateMembersOutput, error)
func (c *SecurityHub) CreateMembersRequest(input *CreateMembersInput) (req *request.Request, output *CreateMembersOutput)
func (c *SecurityHub) CreateMembersWithContext(ctx aws.Context, input *CreateMembersInput, opts ...request.Option) (*CreateMembersOutput, error)
func (c *SecurityHub) DeclineInvitations(input *DeclineInvitationsInput) (*DeclineInvitationsOutput, error)
func (c *SecurityHub) DeclineInvitationsRequest(input *DeclineInvitationsInput) (req *request.Request, output *DeclineInvitationsOutput)
func (c *SecurityHub) DeclineInvitationsWithContext(ctx aws.Context, input *DeclineInvitationsInput, opts ...request.Option) (*DeclineInvitationsOutput, error)
func (c *SecurityHub) DeleteActionTarget(input *DeleteActionTargetInput) (*DeleteActionTargetOutput, error)
func (c *SecurityHub) DeleteActionTargetRequest(input *DeleteActionTargetInput) (req *request.Request, output *DeleteActionTargetOutput)
func (c *SecurityHub) DeleteActionTargetWithContext(ctx aws.Context, input *DeleteActionTargetInput, opts ...request.Option) (*DeleteActionTargetOutput, error)
func (c *SecurityHub) DeleteConfigurationPolicy(input *DeleteConfigurationPolicyInput) (*DeleteConfigurationPolicyOutput, error)
func (c *SecurityHub) DeleteConfigurationPolicyRequest(input *DeleteConfigurationPolicyInput) (req *request.Request, output *DeleteConfigurationPolicyOutput)
func (c *SecurityHub) DeleteConfigurationPolicyWithContext(ctx aws.Context, input *DeleteConfigurationPolicyInput, opts ...request.Option) (*DeleteConfigurationPolicyOutput, error)
func (c *SecurityHub) DeleteFindingAggregator(input *DeleteFindingAggregatorInput) (*DeleteFindingAggregatorOutput, error)
func (c *SecurityHub) DeleteFindingAggregatorRequest(input *DeleteFindingAggregatorInput) (req *request.Request, output *DeleteFindingAggregatorOutput)
func (c *SecurityHub) DeleteFindingAggregatorWithContext(ctx aws.Context, input *DeleteFindingAggregatorInput, opts ...request.Option) (*DeleteFindingAggregatorOutput, error)
func (c *SecurityHub) DeleteInsight(input *DeleteInsightInput) (*DeleteInsightOutput, error)
func (c *SecurityHub) DeleteInsightRequest(input *DeleteInsightInput) (req *request.Request, output *DeleteInsightOutput)
func (c *SecurityHub) DeleteInsightWithContext(ctx aws.Context, input *DeleteInsightInput, opts ...request.Option) (*DeleteInsightOutput, error)
func (c *SecurityHub) DeleteInvitations(input *DeleteInvitationsInput) (*DeleteInvitationsOutput, error)
func (c *SecurityHub) DeleteInvitationsRequest(input *DeleteInvitationsInput) (req *request.Request, output *DeleteInvitationsOutput)
func (c *SecurityHub) DeleteInvitationsWithContext(ctx aws.Context, input *DeleteInvitationsInput, opts ...request.Option) (*DeleteInvitationsOutput, error)
func (c *SecurityHub) DeleteMembers(input *DeleteMembersInput) (*DeleteMembersOutput, error)
func (c *SecurityHub) DeleteMembersRequest(input *DeleteMembersInput) (req *request.Request, output *DeleteMembersOutput)
func (c *SecurityHub) DeleteMembersWithContext(ctx aws.Context, input *DeleteMembersInput, opts ...request.Option) (*DeleteMembersOutput, error)
func (c *SecurityHub) DescribeActionTargets(input *DescribeActionTargetsInput) (*DescribeActionTargetsOutput, error)
func (c *SecurityHub) DescribeActionTargetsPages(input *DescribeActionTargetsInput, fn func(*DescribeActionTargetsOutput, bool) bool) error
func (c *SecurityHub) DescribeActionTargetsPagesWithContext(ctx aws.Context, input *DescribeActionTargetsInput, fn func(*DescribeActionTargetsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeActionTargetsRequest(input *DescribeActionTargetsInput) (req *request.Request, output *DescribeActionTargetsOutput)
func (c *SecurityHub) DescribeActionTargetsWithContext(ctx aws.Context, input *DescribeActionTargetsInput, opts ...request.Option) (*DescribeActionTargetsOutput, error)
func (c *SecurityHub) DescribeHub(input *DescribeHubInput) (*DescribeHubOutput, error)
func (c *SecurityHub) DescribeHubRequest(input *DescribeHubInput) (req *request.Request, output *DescribeHubOutput)
func (c *SecurityHub) DescribeHubWithContext(ctx aws.Context, input *DescribeHubInput, opts ...request.Option) (*DescribeHubOutput, error)
func (c *SecurityHub) DescribeOrganizationConfiguration(input *DescribeOrganizationConfigurationInput) (*DescribeOrganizationConfigurationOutput, error)
func (c *SecurityHub) DescribeOrganizationConfigurationRequest(input *DescribeOrganizationConfigurationInput) (req *request.Request, output *DescribeOrganizationConfigurationOutput)
func (c *SecurityHub) DescribeOrganizationConfigurationWithContext(ctx aws.Context, input *DescribeOrganizationConfigurationInput, opts ...request.Option) (*DescribeOrganizationConfigurationOutput, error)
func (c *SecurityHub) DescribeProducts(input *DescribeProductsInput) (*DescribeProductsOutput, error)
func (c *SecurityHub) DescribeProductsPages(input *DescribeProductsInput, fn func(*DescribeProductsOutput, bool) bool) error
func (c *SecurityHub) DescribeProductsPagesWithContext(ctx aws.Context, input *DescribeProductsInput, fn func(*DescribeProductsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeProductsRequest(input *DescribeProductsInput) (req *request.Request, output *DescribeProductsOutput)
func (c *SecurityHub) DescribeProductsWithContext(ctx aws.Context, input *DescribeProductsInput, opts ...request.Option) (*DescribeProductsOutput, error)
func (c *SecurityHub) DescribeStandards(input *DescribeStandardsInput) (*DescribeStandardsOutput, error)
func (c *SecurityHub) DescribeStandardsControls(input *DescribeStandardsControlsInput) (*DescribeStandardsControlsOutput, error)
func (c *SecurityHub) DescribeStandardsControlsPages(input *DescribeStandardsControlsInput, fn func(*DescribeStandardsControlsOutput, bool) bool) error
func (c *SecurityHub) DescribeStandardsControlsPagesWithContext(ctx aws.Context, input *DescribeStandardsControlsInput, fn func(*DescribeStandardsControlsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeStandardsControlsRequest(input *DescribeStandardsControlsInput) (req *request.Request, output *DescribeStandardsControlsOutput)
func (c *SecurityHub) DescribeStandardsControlsWithContext(ctx aws.Context, input *DescribeStandardsControlsInput, opts ...request.Option) (*DescribeStandardsControlsOutput, error)
func (c *SecurityHub) DescribeStandardsPages(input *DescribeStandardsInput, fn func(*DescribeStandardsOutput, bool) bool) error
func (c *SecurityHub) DescribeStandardsPagesWithContext(ctx aws.Context, input *DescribeStandardsInput, fn func(*DescribeStandardsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeStandardsRequest(input *DescribeStandardsInput) (req *request.Request, output *DescribeStandardsOutput)
func (c *SecurityHub) DescribeStandardsWithContext(ctx aws.Context, input *DescribeStandardsInput, opts ...request.Option) (*DescribeStandardsOutput, error)
func (c *SecurityHub) DisableImportFindingsForProduct(input *DisableImportFindingsForProductInput) (*DisableImportFindingsForProductOutput, error)
func (c *SecurityHub) DisableImportFindingsForProductRequest(input *DisableImportFindingsForProductInput) (req *request.Request, output *DisableImportFindingsForProductOutput)
func (c *SecurityHub) DisableImportFindingsForProductWithContext(ctx aws.Context, input *DisableImportFindingsForProductInput, opts ...request.Option) (*DisableImportFindingsForProductOutput, error)
func (c *SecurityHub) DisableOrganizationAdminAccount(input *DisableOrganizationAdminAccountInput) (*DisableOrganizationAdminAccountOutput, error)
func (c *SecurityHub) DisableOrganizationAdminAccountRequest(input *DisableOrganizationAdminAccountInput) (req *request.Request, output *DisableOrganizationAdminAccountOutput)
func (c *SecurityHub) DisableOrganizationAdminAccountWithContext(ctx aws.Context, input *DisableOrganizationAdminAccountInput, opts ...request.Option) (*DisableOrganizationAdminAccountOutput, error)
func (c *SecurityHub) DisableSecurityHub(input *DisableSecurityHubInput) (*DisableSecurityHubOutput, error)
func (c *SecurityHub) DisableSecurityHubRequest(input *DisableSecurityHubInput) (req *request.Request, output *DisableSecurityHubOutput)
func (c *SecurityHub) DisableSecurityHubWithContext(ctx aws.Context, input *DisableSecurityHubInput, opts ...request.Option) (*DisableSecurityHubOutput, error)
func (c *SecurityHub) DisassociateFromAdministratorAccount(input *DisassociateFromAdministratorAccountInput) (*DisassociateFromAdministratorAccountOutput, error)
func (c *SecurityHub) DisassociateFromAdministratorAccountRequest(input *DisassociateFromAdministratorAccountInput) (req *request.Request, output *DisassociateFromAdministratorAccountOutput)
func (c *SecurityHub) DisassociateFromAdministratorAccountWithContext(ctx aws.Context, input *DisassociateFromAdministratorAccountInput, opts ...request.Option) (*DisassociateFromAdministratorAccountOutput, error)
func (c *SecurityHub) DisassociateFromMasterAccount(input *DisassociateFromMasterAccountInput) (*DisassociateFromMasterAccountOutput, error)
func (c *SecurityHub) DisassociateFromMasterAccountRequest(input *DisassociateFromMasterAccountInput) (req *request.Request, output *DisassociateFromMasterAccountOutput)
func (c *SecurityHub) DisassociateFromMasterAccountWithContext(ctx aws.Context, input *DisassociateFromMasterAccountInput, opts ...request.Option) (*DisassociateFromMasterAccountOutput, error)
func (c *SecurityHub) DisassociateMembers(input *DisassociateMembersInput) (*DisassociateMembersOutput, error)
func (c *SecurityHub) DisassociateMembersRequest(input *DisassociateMembersInput) (req *request.Request, output *DisassociateMembersOutput)
func (c *SecurityHub) DisassociateMembersWithContext(ctx aws.Context, input *DisassociateMembersInput, opts ...request.Option) (*DisassociateMembersOutput, error)
func (c *SecurityHub) EnableImportFindingsForProduct(input *EnableImportFindingsForProductInput) (*EnableImportFindingsForProductOutput, error)
func (c *SecurityHub) EnableImportFindingsForProductRequest(input *EnableImportFindingsForProductInput) (req *request.Request, output *EnableImportFindingsForProductOutput)
func (c *SecurityHub) EnableImportFindingsForProductWithContext(ctx aws.Context, input *EnableImportFindingsForProductInput, opts ...request.Option) (*EnableImportFindingsForProductOutput, error)
func (c *SecurityHub) EnableOrganizationAdminAccount(input *EnableOrganizationAdminAccountInput) (*EnableOrganizationAdminAccountOutput, error)
func (c *SecurityHub) EnableOrganizationAdminAccountRequest(input *EnableOrganizationAdminAccountInput) (req *request.Request, output *EnableOrganizationAdminAccountOutput)
func (c *SecurityHub) EnableOrganizationAdminAccountWithContext(ctx aws.Context, input *EnableOrganizationAdminAccountInput, opts ...request.Option) (*EnableOrganizationAdminAccountOutput, error)
func (c *SecurityHub) EnableSecurityHub(input *EnableSecurityHubInput) (*EnableSecurityHubOutput, error)
func (c *SecurityHub) EnableSecurityHubRequest(input *EnableSecurityHubInput) (req *request.Request, output *EnableSecurityHubOutput)
func (c *SecurityHub) EnableSecurityHubWithContext(ctx aws.Context, input *EnableSecurityHubInput, opts ...request.Option) (*EnableSecurityHubOutput, error)
func (c *SecurityHub) GetAdministratorAccount(input *GetAdministratorAccountInput) (*GetAdministratorAccountOutput, error)
func (c *SecurityHub) GetAdministratorAccountRequest(input *GetAdministratorAccountInput) (req *request.Request, output *GetAdministratorAccountOutput)
func (c *SecurityHub) GetAdministratorAccountWithContext(ctx aws.Context, input *GetAdministratorAccountInput, opts ...request.Option) (*GetAdministratorAccountOutput, error)
func (c *SecurityHub) GetConfigurationPolicy(input *GetConfigurationPolicyInput) (*GetConfigurationPolicyOutput, error)
func (c *SecurityHub) GetConfigurationPolicyAssociation(input *GetConfigurationPolicyAssociationInput) (*GetConfigurationPolicyAssociationOutput, error)
func (c *SecurityHub) GetConfigurationPolicyAssociationRequest(input *GetConfigurationPolicyAssociationInput) (req *request.Request, output *GetConfigurationPolicyAssociationOutput)
func (c *SecurityHub) GetConfigurationPolicyAssociationWithContext(ctx aws.Context, input *GetConfigurationPolicyAssociationInput, opts ...request.Option) (*GetConfigurationPolicyAssociationOutput, error)
func (c *SecurityHub) GetConfigurationPolicyRequest(input *GetConfigurationPolicyInput) (req *request.Request, output *GetConfigurationPolicyOutput)
func (c *SecurityHub) GetConfigurationPolicyWithContext(ctx aws.Context, input *GetConfigurationPolicyInput, opts ...request.Option) (*GetConfigurationPolicyOutput, error)
func (c *SecurityHub) GetEnabledStandards(input *GetEnabledStandardsInput) (*GetEnabledStandardsOutput, error)
func (c *SecurityHub) GetEnabledStandardsPages(input *GetEnabledStandardsInput, fn func(*GetEnabledStandardsOutput, bool) bool) error
func (c *SecurityHub) GetEnabledStandardsPagesWithContext(ctx aws.Context, input *GetEnabledStandardsInput, fn func(*GetEnabledStandardsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetEnabledStandardsRequest(input *GetEnabledStandardsInput) (req *request.Request, output *GetEnabledStandardsOutput)
func (c *SecurityHub) GetEnabledStandardsWithContext(ctx aws.Context, input *GetEnabledStandardsInput, opts ...request.Option) (*GetEnabledStandardsOutput, error)
func (c *SecurityHub) GetFindingAggregator(input *GetFindingAggregatorInput) (*GetFindingAggregatorOutput, error)
func (c *SecurityHub) GetFindingAggregatorRequest(input *GetFindingAggregatorInput) (req *request.Request, output *GetFindingAggregatorOutput)
func (c *SecurityHub) GetFindingAggregatorWithContext(ctx aws.Context, input *GetFindingAggregatorInput, opts ...request.Option) (*GetFindingAggregatorOutput, error)
func (c *SecurityHub) GetFindingHistory(input *GetFindingHistoryInput) (*GetFindingHistoryOutput, error)
func (c *SecurityHub) GetFindingHistoryPages(input *GetFindingHistoryInput, fn func(*GetFindingHistoryOutput, bool) bool) error
func (c *SecurityHub) GetFindingHistoryPagesWithContext(ctx aws.Context, input *GetFindingHistoryInput, fn func(*GetFindingHistoryOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetFindingHistoryRequest(input *GetFindingHistoryInput) (req *request.Request, output *GetFindingHistoryOutput)
func (c *SecurityHub) GetFindingHistoryWithContext(ctx aws.Context, input *GetFindingHistoryInput, opts ...request.Option) (*GetFindingHistoryOutput, error)
func (c *SecurityHub) GetFindings(input *GetFindingsInput) (*GetFindingsOutput, error)
func (c *SecurityHub) GetFindingsPages(input *GetFindingsInput, fn func(*GetFindingsOutput, bool) bool) error
func (c *SecurityHub) GetFindingsPagesWithContext(ctx aws.Context, input *GetFindingsInput, fn func(*GetFindingsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetFindingsRequest(input *GetFindingsInput) (req *request.Request, output *GetFindingsOutput)
func (c *SecurityHub) GetFindingsWithContext(ctx aws.Context, input *GetFindingsInput, opts ...request.Option) (*GetFindingsOutput, error)
func (c *SecurityHub) GetInsightResults(input *GetInsightResultsInput) (*GetInsightResultsOutput, error)
func (c *SecurityHub) GetInsightResultsRequest(input *GetInsightResultsInput) (req *request.Request, output *GetInsightResultsOutput)
func (c *SecurityHub) GetInsightResultsWithContext(ctx aws.Context, input *GetInsightResultsInput, opts ...request.Option) (*GetInsightResultsOutput, error)
func (c *SecurityHub) GetInsights(input *GetInsightsInput) (*GetInsightsOutput, error)
func (c *SecurityHub) GetInsightsPages(input *GetInsightsInput, fn func(*GetInsightsOutput, bool) bool) error
func (c *SecurityHub) GetInsightsPagesWithContext(ctx aws.Context, input *GetInsightsInput, fn func(*GetInsightsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetInsightsRequest(input *GetInsightsInput) (req *request.Request, output *GetInsightsOutput)
func (c *SecurityHub) GetInsightsWithContext(ctx aws.Context, input *GetInsightsInput, opts ...request.Option) (*GetInsightsOutput, error)
func (c *SecurityHub) GetInvitationsCount(input *GetInvitationsCountInput) (*GetInvitationsCountOutput, error)
func (c *SecurityHub) GetInvitationsCountRequest(input *GetInvitationsCountInput) (req *request.Request, output *GetInvitationsCountOutput)
func (c *SecurityHub) GetInvitationsCountWithContext(ctx aws.Context, input *GetInvitationsCountInput, opts ...request.Option) (*GetInvitationsCountOutput, error)
func (c *SecurityHub) GetMasterAccount(input *GetMasterAccountInput) (*GetMasterAccountOutput, error)
func (c *SecurityHub) GetMasterAccountRequest(input *GetMasterAccountInput) (req *request.Request, output *GetMasterAccountOutput)
func (c *SecurityHub) GetMasterAccountWithContext(ctx aws.Context, input *GetMasterAccountInput, opts ...request.Option) (*GetMasterAccountOutput, error)
func (c *SecurityHub) GetMembers(input *GetMembersInput) (*GetMembersOutput, error)
func (c *SecurityHub) GetMembersRequest(input *GetMembersInput) (req *request.Request, output *GetMembersOutput)
func (c *SecurityHub) GetMembersWithContext(ctx aws.Context, input *GetMembersInput, opts ...request.Option) (*GetMembersOutput, error)
func (c *SecurityHub) GetSecurityControlDefinition(input *GetSecurityControlDefinitionInput) (*GetSecurityControlDefinitionOutput, error)
func (c *SecurityHub) GetSecurityControlDefinitionRequest(input *GetSecurityControlDefinitionInput) (req *request.Request, output *GetSecurityControlDefinitionOutput)
func (c *SecurityHub) GetSecurityControlDefinitionWithContext(ctx aws.Context, input *GetSecurityControlDefinitionInput, opts ...request.Option) (*GetSecurityControlDefinitionOutput, 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) ListAutomationRules(input *ListAutomationRulesInput) (*ListAutomationRulesOutput, error)
func (c *SecurityHub) ListAutomationRulesRequest(input *ListAutomationRulesInput) (req *request.Request, output *ListAutomationRulesOutput)
func (c *SecurityHub) ListAutomationRulesWithContext(ctx aws.Context, input *ListAutomationRulesInput, opts ...request.Option) (*ListAutomationRulesOutput, error)
func (c *SecurityHub) ListConfigurationPolicies(input *ListConfigurationPoliciesInput) (*ListConfigurationPoliciesOutput, error)
func (c *SecurityHub) ListConfigurationPoliciesPages(input *ListConfigurationPoliciesInput, fn func(*ListConfigurationPoliciesOutput, bool) bool) error
func (c *SecurityHub) ListConfigurationPoliciesPagesWithContext(ctx aws.Context, input *ListConfigurationPoliciesInput, fn func(*ListConfigurationPoliciesOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListConfigurationPoliciesRequest(input *ListConfigurationPoliciesInput) (req *request.Request, output *ListConfigurationPoliciesOutput)
func (c *SecurityHub) ListConfigurationPoliciesWithContext(ctx aws.Context, input *ListConfigurationPoliciesInput, opts ...request.Option) (*ListConfigurationPoliciesOutput, error)
func (c *SecurityHub) ListConfigurationPolicyAssociations(input *ListConfigurationPolicyAssociationsInput) (*ListConfigurationPolicyAssociationsOutput, error)
func (c *SecurityHub) ListConfigurationPolicyAssociationsPages(input *ListConfigurationPolicyAssociationsInput, fn func(*ListConfigurationPolicyAssociationsOutput, bool) bool) error
func (c *SecurityHub) ListConfigurationPolicyAssociationsPagesWithContext(ctx aws.Context, input *ListConfigurationPolicyAssociationsInput, fn func(*ListConfigurationPolicyAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListConfigurationPolicyAssociationsRequest(input *ListConfigurationPolicyAssociationsInput) (req *request.Request, output *ListConfigurationPolicyAssociationsOutput)
func (c *SecurityHub) ListConfigurationPolicyAssociationsWithContext(ctx aws.Context, input *ListConfigurationPolicyAssociationsInput, opts ...request.Option) (*ListConfigurationPolicyAssociationsOutput, error)
func (c *SecurityHub) ListEnabledProductsForImport(input *ListEnabledProductsForImportInput) (*ListEnabledProductsForImportOutput, error)
func (c *SecurityHub) ListEnabledProductsForImportPages(input *ListEnabledProductsForImportInput, fn func(*ListEnabledProductsForImportOutput, bool) bool) error
func (c *SecurityHub) ListEnabledProductsForImportPagesWithContext(ctx aws.Context, input *ListEnabledProductsForImportInput, fn func(*ListEnabledProductsForImportOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListEnabledProductsForImportRequest(input *ListEnabledProductsForImportInput) (req *request.Request, output *ListEnabledProductsForImportOutput)
func (c *SecurityHub) ListEnabledProductsForImportWithContext(ctx aws.Context, input *ListEnabledProductsForImportInput, opts ...request.Option) (*ListEnabledProductsForImportOutput, error)
func (c *SecurityHub) ListFindingAggregators(input *ListFindingAggregatorsInput) (*ListFindingAggregatorsOutput, error)
func (c *SecurityHub) ListFindingAggregatorsPages(input *ListFindingAggregatorsInput, fn func(*ListFindingAggregatorsOutput, bool) bool) error
func (c *SecurityHub) ListFindingAggregatorsPagesWithContext(ctx aws.Context, input *ListFindingAggregatorsInput, fn func(*ListFindingAggregatorsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListFindingAggregatorsRequest(input *ListFindingAggregatorsInput) (req *request.Request, output *ListFindingAggregatorsOutput)
func (c *SecurityHub) ListFindingAggregatorsWithContext(ctx aws.Context, input *ListFindingAggregatorsInput, opts ...request.Option) (*ListFindingAggregatorsOutput, error)
func (c *SecurityHub) ListInvitations(input *ListInvitationsInput) (*ListInvitationsOutput, error)
func (c *SecurityHub) ListInvitationsPages(input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool) error
func (c *SecurityHub) ListInvitationsPagesWithContext(ctx aws.Context, input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListInvitationsRequest(input *ListInvitationsInput) (req *request.Request, output *ListInvitationsOutput)
func (c *SecurityHub) ListInvitationsWithContext(ctx aws.Context, input *ListInvitationsInput, opts ...request.Option) (*ListInvitationsOutput, error)
func (c *SecurityHub) ListMembers(input *ListMembersInput) (*ListMembersOutput, error)
func (c *SecurityHub) ListMembersPages(input *ListMembersInput, fn func(*ListMembersOutput, bool) bool) error
func (c *SecurityHub) ListMembersPagesWithContext(ctx aws.Context, input *ListMembersInput, fn func(*ListMembersOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListMembersRequest(input *ListMembersInput) (req *request.Request, output *ListMembersOutput)
func (c *SecurityHub) ListMembersWithContext(ctx aws.Context, input *ListMembersInput, opts ...request.Option) (*ListMembersOutput, error)
func (c *SecurityHub) ListOrganizationAdminAccounts(input *ListOrganizationAdminAccountsInput) (*ListOrganizationAdminAccountsOutput, error)
func (c *SecurityHub) ListOrganizationAdminAccountsPages(input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool) error
func (c *SecurityHub) ListOrganizationAdminAccountsPagesWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListOrganizationAdminAccountsRequest(input *ListOrganizationAdminAccountsInput) (req *request.Request, output *ListOrganizationAdminAccountsOutput)
func (c *SecurityHub) ListOrganizationAdminAccountsWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, opts ...request.Option) (*ListOrganizationAdminAccountsOutput, error)
func (c *SecurityHub) ListSecurityControlDefinitions(input *ListSecurityControlDefinitionsInput) (*ListSecurityControlDefinitionsOutput, error)
func (c *SecurityHub) ListSecurityControlDefinitionsPages(input *ListSecurityControlDefinitionsInput, fn func(*ListSecurityControlDefinitionsOutput, bool) bool) error
func (c *SecurityHub) ListSecurityControlDefinitionsPagesWithContext(ctx aws.Context, input *ListSecurityControlDefinitionsInput, fn func(*ListSecurityControlDefinitionsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListSecurityControlDefinitionsRequest(input *ListSecurityControlDefinitionsInput) (req *request.Request, output *ListSecurityControlDefinitionsOutput)
func (c *SecurityHub) ListSecurityControlDefinitionsWithContext(ctx aws.Context, input *ListSecurityControlDefinitionsInput, opts ...request.Option) (*ListSecurityControlDefinitionsOutput, error)
func (c *SecurityHub) ListStandardsControlAssociations(input *ListStandardsControlAssociationsInput) (*ListStandardsControlAssociationsOutput, error)
func (c *SecurityHub) ListStandardsControlAssociationsPages(input *ListStandardsControlAssociationsInput, fn func(*ListStandardsControlAssociationsOutput, bool) bool) error
func (c *SecurityHub) ListStandardsControlAssociationsPagesWithContext(ctx aws.Context, input *ListStandardsControlAssociationsInput, fn func(*ListStandardsControlAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListStandardsControlAssociationsRequest(input *ListStandardsControlAssociationsInput) (req *request.Request, output *ListStandardsControlAssociationsOutput)
func (c *SecurityHub) ListStandardsControlAssociationsWithContext(ctx aws.Context, input *ListStandardsControlAssociationsInput, opts ...request.Option) (*ListStandardsControlAssociationsOutput, error)
func (c *SecurityHub) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *SecurityHub) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *SecurityHub) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *SecurityHub) StartConfigurationPolicyAssociation(input *StartConfigurationPolicyAssociationInput) (*StartConfigurationPolicyAssociationOutput, error)
func (c *SecurityHub) StartConfigurationPolicyAssociationRequest(input *StartConfigurationPolicyAssociationInput) (req *request.Request, output *StartConfigurationPolicyAssociationOutput)
func (c *SecurityHub) StartConfigurationPolicyAssociationWithContext(ctx aws.Context, input *StartConfigurationPolicyAssociationInput, opts ...request.Option) (*StartConfigurationPolicyAssociationOutput, error)
func (c *SecurityHub) StartConfigurationPolicyDisassociation(input *StartConfigurationPolicyDisassociationInput) (*StartConfigurationPolicyDisassociationOutput, error)
func (c *SecurityHub) StartConfigurationPolicyDisassociationRequest(input *StartConfigurationPolicyDisassociationInput) (req *request.Request, output *StartConfigurationPolicyDisassociationOutput)
func (c *SecurityHub) StartConfigurationPolicyDisassociationWithContext(ctx aws.Context, input *StartConfigurationPolicyDisassociationInput, opts ...request.Option) (*StartConfigurationPolicyDisassociationOutput, 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) UpdateConfigurationPolicy(input *UpdateConfigurationPolicyInput) (*UpdateConfigurationPolicyOutput, error)
func (c *SecurityHub) UpdateConfigurationPolicyRequest(input *UpdateConfigurationPolicyInput) (req *request.Request, output *UpdateConfigurationPolicyOutput)
func (c *SecurityHub) UpdateConfigurationPolicyWithContext(ctx aws.Context, input *UpdateConfigurationPolicyInput, opts ...request.Option) (*UpdateConfigurationPolicyOutput, error)
func (c *SecurityHub) UpdateFindingAggregator(input *UpdateFindingAggregatorInput) (*UpdateFindingAggregatorOutput, error)
func (c *SecurityHub) UpdateFindingAggregatorRequest(input *UpdateFindingAggregatorInput) (req *request.Request, output *UpdateFindingAggregatorOutput)
func (c *SecurityHub) UpdateFindingAggregatorWithContext(ctx aws.Context, input *UpdateFindingAggregatorInput, opts ...request.Option) (*UpdateFindingAggregatorOutput, error)
func (c *SecurityHub) UpdateFindings(input *UpdateFindingsInput) (*UpdateFindingsOutput, error)
func (c *SecurityHub) UpdateFindingsRequest(input *UpdateFindingsInput) (req *request.Request, output *UpdateFindingsOutput)
func (c *SecurityHub) UpdateFindingsWithContext(ctx aws.Context, input *UpdateFindingsInput, opts ...request.Option) (*UpdateFindingsOutput, error)
func (c *SecurityHub) UpdateInsight(input *UpdateInsightInput) (*UpdateInsightOutput, error)
func (c *SecurityHub) UpdateInsightRequest(input *UpdateInsightInput) (req *request.Request, output *UpdateInsightOutput)
func (c *SecurityHub) UpdateInsightWithContext(ctx aws.Context, input *UpdateInsightInput, opts ...request.Option) (*UpdateInsightOutput, error)
func (c *SecurityHub) UpdateOrganizationConfiguration(input *UpdateOrganizationConfigurationInput) (*UpdateOrganizationConfigurationOutput, error)
func (c *SecurityHub) UpdateOrganizationConfigurationRequest(input *UpdateOrganizationConfigurationInput) (req *request.Request, output *UpdateOrganizationConfigurationOutput)
func (c *SecurityHub) UpdateOrganizationConfigurationWithContext(ctx aws.Context, input *UpdateOrganizationConfigurationInput, opts ...request.Option) (*UpdateOrganizationConfigurationOutput, error)
func (c *SecurityHub) UpdateSecurityControl(input *UpdateSecurityControlInput) (*UpdateSecurityControlOutput, error)
func (c *SecurityHub) UpdateSecurityControlRequest(input *UpdateSecurityControlInput) (req *request.Request, output *UpdateSecurityControlOutput)
func (c *SecurityHub) UpdateSecurityControlWithContext(ctx aws.Context, input *UpdateSecurityControlInput, opts ...request.Option) (*UpdateSecurityControlOutput, error)
func (c *SecurityHub) UpdateSecurityHubConfiguration(input *UpdateSecurityHubConfigurationInput) (*UpdateSecurityHubConfigurationOutput, error)
func (c *SecurityHub) UpdateSecurityHubConfigurationRequest(input *UpdateSecurityHubConfigurationInput) (req *request.Request, output *UpdateSecurityHubConfigurationOutput)
func (c *SecurityHub) UpdateSecurityHubConfigurationWithContext(ctx aws.Context, input *UpdateSecurityHubConfigurationInput, opts ...request.Option) (*UpdateSecurityHubConfigurationOutput, error)
func (c *SecurityHub) UpdateStandardsControl(input *UpdateStandardsControlInput) (*UpdateStandardsControlOutput, error)
func (c *SecurityHub) UpdateStandardsControlRequest(input *UpdateStandardsControlInput) (req *request.Request, output *UpdateStandardsControlOutput)
func (c *SecurityHub) UpdateStandardsControlWithContext(ctx aws.Context, input *UpdateStandardsControlInput, opts ...request.Option) (*UpdateStandardsControlOutput, error)
func AdminStatus_Values() []string
func AssociationStatus_Values() []string
func AssociationType_Values() []string
func AutoEnableStandards_Values() []string
func AutomationRulesActionType_Values() []string
func AwsIamAccessKeyStatus_Values() []string
func AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values() []string
func ComplianceStatus_Values() []string
func ConfigurationPolicyAssociationStatus_Values() []string
func ControlFindingGenerator_Values() []string
func ControlStatus_Values() []string
func DateRangeUnit_Values() []string
func FindingHistoryUpdateSourceType_Values() []string
func IntegrationType_Values() []string
func MalwareState_Values() []string
func MalwareType_Values() []string
func MapFilterComparison_Values() []string
func NetworkDirection_Values() []string
func OrganizationConfigurationConfigurationType_Values() []string
func OrganizationConfigurationStatus_Values() []string
func ParameterValueType_Values() []string
func Partition_Values() []string
func RecordState_Values() []string
func RegionAvailabilityStatus_Values() []string
func RuleStatus_Values() []string
func SecurityControlProperty_Values() []string
func SeverityLabel_Values() []string
func SeverityRating_Values() []string
func SortOrder_Values() []string
func StandardsStatus_Values() []string
func StatusReasonCode_Values() []string
func StringFilterComparison_Values() []string
func TargetType_Values() []string
func ThreatIntelIndicatorCategory_Values() []string
func ThreatIntelIndicatorType_Values() []string
func UnprocessedErrorCode_Values() []string
func UpdateStatus_Values() []string
func VerificationState_Values() []string
func VulnerabilityExploitAvailable_Values() []string
func VulnerabilityFixAvailable_Values() []string
func WorkflowState_Values() []string
func WorkflowStatus_Values() []string
type AcceptAdministratorInvitationInput
type AcceptAdministratorInvitationOutput
type AcceptInvitationInput
type AcceptInvitationOutput
type AccessDeniedException
type AccountDetails
type Action
type ActionLocalIpDetails
type ActionLocalPortDetails
type ActionRemoteIpDetails
type ActionRemotePortDetails
type ActionTarget
type Adjustment
type AdminAccount
type AssociatedStandard
type AssociationFilters
type AssociationSetDetails
type AssociationStateDetails
type AutomationRulesAction
type AutomationRulesConfig
type AutomationRulesFindingFieldsUpdate
type AutomationRulesFindingFilters
type AutomationRulesMetadata
type AvailabilityZone
type AwsAmazonMqBrokerDetails
type AwsAmazonMqBrokerEncryptionOptionsDetails
type AwsAmazonMqBrokerLdapServerMetadataDetails
type AwsAmazonMqBrokerLogsDetails
type AwsAmazonMqBrokerLogsPendingDetails
type AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails
type AwsAmazonMqBrokerUsersDetails
type AwsApiCallAction
type AwsApiCallActionDomainDetails
type AwsApiGatewayAccessLogSettings
type AwsApiGatewayCanarySettings
type AwsApiGatewayEndpointConfiguration
type AwsApiGatewayMethodSettings
type AwsApiGatewayRestApiDetails
type AwsApiGatewayStageDetails
type AwsApiGatewayV2ApiDetails
type AwsApiGatewayV2RouteSettings
type AwsApiGatewayV2StageDetails
type AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails
type AwsAppSyncGraphQlApiDetails
type AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails
type AwsAppSyncGraphQlApiLogConfigDetails
type AwsAppSyncGraphQlApiOpenIdConnectConfigDetails
type AwsAppSyncGraphQlApiUserPoolConfigDetails
type AwsAthenaWorkGroupConfigurationDetails
type AwsAthenaWorkGroupConfigurationResultConfigurationDetails
type AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails
type AwsAthenaWorkGroupDetails
type AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails
type AwsAutoScalingAutoScalingGroupDetails
type AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails
type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails
type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails
type AwsAutoScalingLaunchConfigurationDetails
type AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails
type AwsAutoScalingLaunchConfigurationMetadataOptions
type AwsBackupBackupPlanAdvancedBackupSettingsDetails
type AwsBackupBackupPlanBackupPlanDetails
type AwsBackupBackupPlanDetails
type AwsBackupBackupPlanLifecycleDetails
type AwsBackupBackupPlanRuleCopyActionsDetails
type AwsBackupBackupPlanRuleDetails
type AwsBackupBackupVaultDetails
type AwsBackupBackupVaultNotificationsDetails
type AwsBackupRecoveryPointCalculatedLifecycleDetails
type AwsBackupRecoveryPointCreatedByDetails
type AwsBackupRecoveryPointDetails
type AwsBackupRecoveryPointLifecycleDetails
type AwsCertificateManagerCertificateDetails
type AwsCertificateManagerCertificateDomainValidationOption
type AwsCertificateManagerCertificateExtendedKeyUsage
type AwsCertificateManagerCertificateKeyUsage
type AwsCertificateManagerCertificateOptions
type AwsCertificateManagerCertificateRenewalSummary
type AwsCertificateManagerCertificateResourceRecord
type AwsCloudFormationStackDetails
type AwsCloudFormationStackDriftInformationDetails
type AwsCloudFormationStackOutputsDetails
type AwsCloudFrontDistributionCacheBehavior
type AwsCloudFrontDistributionCacheBehaviors
type AwsCloudFrontDistributionDefaultCacheBehavior
type AwsCloudFrontDistributionDetails
type AwsCloudFrontDistributionLogging
type AwsCloudFrontDistributionOriginCustomOriginConfig
type AwsCloudFrontDistributionOriginGroup
type AwsCloudFrontDistributionOriginGroupFailover
type AwsCloudFrontDistributionOriginGroupFailoverStatusCodes
type AwsCloudFrontDistributionOriginGroups
type AwsCloudFrontDistributionOriginItem
type AwsCloudFrontDistributionOriginS3OriginConfig
type AwsCloudFrontDistributionOriginSslProtocols
type AwsCloudFrontDistributionOrigins
type AwsCloudFrontDistributionViewerCertificate
type AwsCloudTrailTrailDetails
type AwsCloudWatchAlarmDetails
type AwsCloudWatchAlarmDimensionsDetails
type AwsCodeBuildProjectArtifactsDetails
type AwsCodeBuildProjectDetails
type AwsCodeBuildProjectEnvironment
type AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails
type AwsCodeBuildProjectEnvironmentRegistryCredential
type AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails
type AwsCodeBuildProjectLogsConfigDetails
type AwsCodeBuildProjectLogsConfigS3LogsDetails
type AwsCodeBuildProjectSource
type AwsCodeBuildProjectVpcConfig
type AwsCorsConfiguration
type AwsDmsEndpointDetails
type AwsDmsReplicationInstanceDetails
type AwsDmsReplicationInstanceReplicationSubnetGroupDetails
type AwsDmsReplicationInstanceVpcSecurityGroupsDetails
type AwsDmsReplicationTaskDetails
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 AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails
type AwsEc2ClientVpnEndpointAuthenticationOptionsDetails
type AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails
type AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails
type AwsEc2ClientVpnEndpointClientConnectOptionsDetails
type AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails
type AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails
type AwsEc2ClientVpnEndpointConnectionLogOptionsDetails
type AwsEc2ClientVpnEndpointDetails
type AwsEc2EipDetails
type AwsEc2InstanceDetails
type AwsEc2InstanceMetadataOptions
type AwsEc2InstanceMonitoringDetails
type AwsEc2InstanceNetworkInterfacesDetails
type AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails
type AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails
type AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails
type AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails
type AwsEc2LaunchTemplateDataCpuOptionsDetails
type AwsEc2LaunchTemplateDataCreditSpecificationDetails
type AwsEc2LaunchTemplateDataDetails
type AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails
type AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails
type AwsEc2LaunchTemplateDataEnclaveOptionsDetails
type AwsEc2LaunchTemplateDataHibernationOptionsDetails
type AwsEc2LaunchTemplateDataIamInstanceProfileDetails
type AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails
type AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails
type AwsEc2LaunchTemplateDataLicenseSetDetails
type AwsEc2LaunchTemplateDataMaintenanceOptionsDetails
type AwsEc2LaunchTemplateDataMetadataOptionsDetails
type AwsEc2LaunchTemplateDataMonitoringDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails
type AwsEc2LaunchTemplateDataPlacementDetails
type AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails
type AwsEc2LaunchTemplateDetails
type AwsEc2NetworkAclAssociation
type AwsEc2NetworkAclDetails
type AwsEc2NetworkAclEntry
type AwsEc2NetworkInterfaceAttachment
type AwsEc2NetworkInterfaceDetails
type AwsEc2NetworkInterfaceIpV6AddressDetail
type AwsEc2NetworkInterfacePrivateIpAddressDetail
type AwsEc2NetworkInterfaceSecurityGroup
type AwsEc2RouteTableDetails
type AwsEc2SecurityGroupDetails
type AwsEc2SecurityGroupIpPermission
type AwsEc2SecurityGroupIpRange
type AwsEc2SecurityGroupIpv6Range
type AwsEc2SecurityGroupPrefixListId
type AwsEc2SecurityGroupUserIdGroupPair
type AwsEc2SubnetDetails
type AwsEc2TransitGatewayDetails
type AwsEc2VolumeAttachment
type AwsEc2VolumeDetails
type AwsEc2VpcDetails
type AwsEc2VpcEndpointServiceDetails
type AwsEc2VpcEndpointServiceServiceTypeDetails
type AwsEc2VpcPeeringConnectionDetails
type AwsEc2VpcPeeringConnectionStatusDetails
type AwsEc2VpcPeeringConnectionVpcInfoDetails
type AwsEc2VpnConnectionDetails
type AwsEc2VpnConnectionOptionsDetails
type AwsEc2VpnConnectionOptionsTunnelOptionsDetails
type AwsEc2VpnConnectionRoutesDetails
type AwsEc2VpnConnectionVgwTelemetryDetails
type AwsEcrContainerImageDetails
type AwsEcrRepositoryDetails
type AwsEcrRepositoryImageScanningConfigurationDetails
type AwsEcrRepositoryLifecyclePolicyDetails
type AwsEcsClusterClusterSettingsDetails
type AwsEcsClusterConfigurationDetails
type AwsEcsClusterConfigurationExecuteCommandConfigurationDetails
type AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails
type AwsEcsClusterDefaultCapacityProviderStrategyDetails
type AwsEcsClusterDetails
type AwsEcsContainerDetails
type AwsEcsServiceCapacityProviderStrategyDetails
type AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails
type AwsEcsServiceDeploymentConfigurationDetails
type AwsEcsServiceDeploymentControllerDetails
type AwsEcsServiceDetails
type AwsEcsServiceLoadBalancersDetails
type AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails
type AwsEcsServiceNetworkConfigurationDetails
type AwsEcsServicePlacementConstraintsDetails
type AwsEcsServicePlacementStrategiesDetails
type AwsEcsServiceServiceRegistriesDetails
type AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails
type AwsEcsTaskDefinitionContainerDefinitionsDetails
type AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails
type AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails
type AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails
type AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails
type AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails
type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails
type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails
type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails
type AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails
type AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails
type AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails
type AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails
type AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails
type AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails
type AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails
type AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails
type AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails
type AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails
type AwsEcsTaskDefinitionDetails
type AwsEcsTaskDefinitionInferenceAcceleratorsDetails
type AwsEcsTaskDefinitionPlacementConstraintsDetails
type AwsEcsTaskDefinitionProxyConfigurationDetails
type AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails
type AwsEcsTaskDefinitionVolumesDetails
type AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails
type AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails
type AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails
type AwsEcsTaskDefinitionVolumesHostDetails
type AwsEcsTaskDetails
type AwsEcsTaskVolumeDetails
type AwsEcsTaskVolumeHostDetails
type AwsEfsAccessPointDetails
type AwsEfsAccessPointPosixUserDetails
type AwsEfsAccessPointRootDirectoryCreationInfoDetails
type AwsEfsAccessPointRootDirectoryDetails
type AwsEksClusterDetails
type AwsEksClusterLoggingClusterLoggingDetails
type AwsEksClusterLoggingDetails
type AwsEksClusterResourcesVpcConfigDetails
type AwsElasticBeanstalkEnvironmentDetails
type AwsElasticBeanstalkEnvironmentEnvironmentLink
type AwsElasticBeanstalkEnvironmentOptionSetting
type AwsElasticBeanstalkEnvironmentTier
type AwsElasticsearchDomainDetails
type AwsElasticsearchDomainDomainEndpointOptions
type AwsElasticsearchDomainElasticsearchClusterConfigDetails
type AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails
type AwsElasticsearchDomainEncryptionAtRestOptions
type AwsElasticsearchDomainLogPublishingOptions
type AwsElasticsearchDomainLogPublishingOptionsLogConfig
type AwsElasticsearchDomainNodeToNodeEncryptionOptions
type AwsElasticsearchDomainServiceSoftwareOptions
type AwsElasticsearchDomainVPCOptions
type AwsElbAppCookieStickinessPolicy
type AwsElbLbCookieStickinessPolicy
type AwsElbLoadBalancerAccessLog
type AwsElbLoadBalancerAdditionalAttribute
type AwsElbLoadBalancerAttributes
type AwsElbLoadBalancerBackendServerDescription
type AwsElbLoadBalancerConnectionDraining
type AwsElbLoadBalancerConnectionSettings
type AwsElbLoadBalancerCrossZoneLoadBalancing
type AwsElbLoadBalancerDetails
type AwsElbLoadBalancerHealthCheck
type AwsElbLoadBalancerInstance
type AwsElbLoadBalancerListener
type AwsElbLoadBalancerListenerDescription
type AwsElbLoadBalancerPolicies
type AwsElbLoadBalancerSourceSecurityGroup
type AwsElbv2LoadBalancerAttribute
type AwsElbv2LoadBalancerDetails
type AwsEventSchemasRegistryDetails
type AwsEventsEndpointDetails
type AwsEventsEndpointEventBusesDetails
type AwsEventsEndpointReplicationConfigDetails
type AwsEventsEndpointRoutingConfigDetails
type AwsEventsEndpointRoutingConfigFailoverConfigDetails
type AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails
type AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails
type AwsEventsEventbusDetails
type AwsGuardDutyDetectorDataSourcesCloudTrailDetails
type AwsGuardDutyDetectorDataSourcesDetails
type AwsGuardDutyDetectorDataSourcesDnsLogsDetails
type AwsGuardDutyDetectorDataSourcesFlowLogsDetails
type AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails
type AwsGuardDutyDetectorDataSourcesKubernetesDetails
type AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails
type AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails
type AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails
type AwsGuardDutyDetectorDataSourcesS3LogsDetails
type AwsGuardDutyDetectorDetails
type AwsGuardDutyDetectorFeaturesDetails
type AwsIamAccessKeyDetails
type AwsIamAccessKeySessionContext
type AwsIamAccessKeySessionContextAttributes
type AwsIamAccessKeySessionContextSessionIssuer
type AwsIamAttachedManagedPolicy
type AwsIamGroupDetails
type AwsIamGroupPolicy
type AwsIamInstanceProfile
type AwsIamInstanceProfileRole
type AwsIamPermissionsBoundary
type AwsIamPolicyDetails
type AwsIamPolicyVersion
type AwsIamRoleDetails
type AwsIamRolePolicy
type AwsIamUserDetails
type AwsIamUserPolicy
type AwsKinesisStreamDetails
type AwsKinesisStreamStreamEncryptionDetails
type AwsKmsKeyDetails
type AwsLambdaFunctionCode
type AwsLambdaFunctionDeadLetterConfig
type AwsLambdaFunctionDetails
type AwsLambdaFunctionEnvironment
type AwsLambdaFunctionEnvironmentError
type AwsLambdaFunctionLayer
type AwsLambdaFunctionTracingConfig
type AwsLambdaFunctionVpcConfig
type AwsLambdaLayerVersionDetails
type AwsMountPoint
type AwsMskClusterClusterInfoClientAuthenticationDetails
type AwsMskClusterClusterInfoClientAuthenticationSaslDetails
type AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails
type AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails
type AwsMskClusterClusterInfoClientAuthenticationTlsDetails
type AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails
type AwsMskClusterClusterInfoDetails
type AwsMskClusterClusterInfoEncryptionInfoDetails
type AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails
type AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails
type AwsMskClusterDetails
type AwsNetworkFirewallFirewallDetails
type AwsNetworkFirewallFirewallPolicyDetails
type AwsNetworkFirewallFirewallSubnetMappingsDetails
type AwsNetworkFirewallRuleGroupDetails
type AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails
type AwsOpenSearchServiceDomainClusterConfigDetails
type AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails
type AwsOpenSearchServiceDomainDetails
type AwsOpenSearchServiceDomainDomainEndpointOptionsDetails
type AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails
type AwsOpenSearchServiceDomainLogPublishingOption
type AwsOpenSearchServiceDomainLogPublishingOptionsDetails
type AwsOpenSearchServiceDomainMasterUserOptionsDetails
type AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails
type AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails
type AwsOpenSearchServiceDomainVpcOptionsDetails
type AwsRdsDbClusterAssociatedRole
type AwsRdsDbClusterDetails
type AwsRdsDbClusterMember
type AwsRdsDbClusterOptionGroupMembership
type AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute
type AwsRdsDbClusterSnapshotDetails
type AwsRdsDbDomainMembership
type AwsRdsDbInstanceAssociatedRole
type AwsRdsDbInstanceDetails
type AwsRdsDbInstanceEndpoint
type AwsRdsDbInstanceVpcSecurityGroup
type AwsRdsDbOptionGroupMembership
type AwsRdsDbParameterGroup
type AwsRdsDbPendingModifiedValues
type AwsRdsDbProcessorFeature
type AwsRdsDbSecurityGroupDetails
type AwsRdsDbSecurityGroupEc2SecurityGroup
type AwsRdsDbSecurityGroupIpRange
type AwsRdsDbSnapshotDetails
type AwsRdsDbStatusInfo
type AwsRdsDbSubnetGroup
type AwsRdsDbSubnetGroupSubnet
type AwsRdsDbSubnetGroupSubnetAvailabilityZone
type AwsRdsEventSubscriptionDetails
type AwsRdsPendingCloudWatchLogsExports
type AwsRedshiftClusterClusterNode
type AwsRedshiftClusterClusterParameterGroup
type AwsRedshiftClusterClusterParameterStatus
type AwsRedshiftClusterClusterSecurityGroup
type AwsRedshiftClusterClusterSnapshotCopyStatus
type AwsRedshiftClusterDeferredMaintenanceWindow
type AwsRedshiftClusterDetails
type AwsRedshiftClusterElasticIpStatus
type AwsRedshiftClusterEndpoint
type AwsRedshiftClusterHsmStatus
type AwsRedshiftClusterIamRole
type AwsRedshiftClusterLoggingStatus
type AwsRedshiftClusterPendingModifiedValues
type AwsRedshiftClusterResizeInfo
type AwsRedshiftClusterRestoreStatus
type AwsRedshiftClusterVpcSecurityGroup
type AwsRoute53HostedZoneConfigDetails
type AwsRoute53HostedZoneDetails
type AwsRoute53HostedZoneObjectDetails
type AwsRoute53HostedZoneVpcDetails
type AwsRoute53QueryLoggingConfigDetails
type AwsS3AccessPointDetails
type AwsS3AccessPointVpcConfigurationDetails
type AwsS3AccountPublicAccessBlockDetails
type AwsS3BucketBucketLifecycleConfigurationDetails
type AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails
type AwsS3BucketBucketLifecycleConfigurationRulesDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails
type AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails
type AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails
type AwsS3BucketBucketVersioningConfiguration
type AwsS3BucketDetails
type AwsS3BucketLoggingConfiguration
type AwsS3BucketNotificationConfiguration
type AwsS3BucketNotificationConfigurationDetail
type AwsS3BucketNotificationConfigurationFilter
type AwsS3BucketNotificationConfigurationS3KeyFilter
type AwsS3BucketNotificationConfigurationS3KeyFilterRule
type AwsS3BucketObjectLockConfiguration
type AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails
type AwsS3BucketObjectLockConfigurationRuleDetails
type AwsS3BucketServerSideEncryptionByDefault
type AwsS3BucketServerSideEncryptionConfiguration
type AwsS3BucketServerSideEncryptionRule
type AwsS3BucketWebsiteConfiguration
type AwsS3BucketWebsiteConfigurationRedirectTo
type AwsS3BucketWebsiteConfigurationRoutingRule
type AwsS3BucketWebsiteConfigurationRoutingRuleCondition
type AwsS3BucketWebsiteConfigurationRoutingRuleRedirect
type AwsS3ObjectDetails
type AwsSageMakerNotebookInstanceDetails
type AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails
type AwsSecretsManagerSecretDetails
type AwsSecretsManagerSecretRotationRules
type AwsSecurityFinding
type AwsSecurityFindingFilters
type AwsSecurityFindingIdentifier
type AwsSnsTopicDetails
type AwsSnsTopicSubscription
type AwsSqsQueueDetails
type AwsSsmComplianceSummary
type AwsSsmPatch
type AwsSsmPatchComplianceDetails
type AwsStepFunctionStateMachineDetails
type AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails
type AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails
type AwsStepFunctionStateMachineLoggingConfigurationDetails
type AwsStepFunctionStateMachineTracingConfigurationDetails
type AwsWafRateBasedRuleDetails
type AwsWafRateBasedRuleMatchPredicate
type AwsWafRegionalRateBasedRuleDetails
type AwsWafRegionalRateBasedRuleMatchPredicate
type AwsWafRegionalRuleDetails
type AwsWafRegionalRuleGroupDetails
type AwsWafRegionalRuleGroupRulesActionDetails
type AwsWafRegionalRuleGroupRulesDetails
type AwsWafRegionalRulePredicateListDetails
type AwsWafRegionalWebAclDetails
type AwsWafRegionalWebAclRulesListActionDetails
type AwsWafRegionalWebAclRulesListDetails
type AwsWafRegionalWebAclRulesListOverrideActionDetails
type AwsWafRuleDetails
type AwsWafRuleGroupDetails
type AwsWafRuleGroupRulesActionDetails
type AwsWafRuleGroupRulesDetails
type AwsWafRulePredicateListDetails
type AwsWafWebAclDetails
type AwsWafWebAclRule
type AwsWafv2ActionAllowDetails
type AwsWafv2ActionBlockDetails
type AwsWafv2CustomHttpHeader
type AwsWafv2CustomRequestHandlingDetails
type AwsWafv2CustomResponseDetails
type AwsWafv2RuleGroupDetails
type AwsWafv2RulesActionCaptchaDetails
type AwsWafv2RulesActionCountDetails
type AwsWafv2RulesActionDetails
type AwsWafv2RulesDetails
type AwsWafv2VisibilityConfigDetails
type AwsWafv2WebAclActionDetails
type AwsWafv2WebAclCaptchaConfigDetails
type AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails
type AwsWafv2WebAclDetails
type AwsXrayEncryptionConfigDetails
type BatchDeleteAutomationRulesInput
type BatchDeleteAutomationRulesOutput
type BatchDisableStandardsInput
type BatchDisableStandardsOutput
type BatchEnableStandardsInput
type BatchEnableStandardsOutput
type BatchGetAutomationRulesInput
type BatchGetAutomationRulesOutput
type BatchGetConfigurationPolicyAssociationsInput
type BatchGetConfigurationPolicyAssociationsOutput
type BatchGetSecurityControlsInput
type BatchGetSecurityControlsOutput
type BatchGetStandardsControlAssociationsInput
type BatchGetStandardsControlAssociationsOutput
type BatchImportFindingsInput
type BatchImportFindingsOutput
type BatchUpdateAutomationRulesInput
type BatchUpdateAutomationRulesOutput
type BatchUpdateFindingsInput
type BatchUpdateFindingsOutput
type BatchUpdateFindingsUnprocessedFinding
type BatchUpdateStandardsControlAssociationsInput
type BatchUpdateStandardsControlAssociationsOutput
type BooleanConfigurationOptions
type BooleanFilter
type Cell
type CidrBlockAssociation
type City
type ClassificationResult
type ClassificationStatus
type CloudWatchLogsLogGroupArnConfigDetails
type CodeVulnerabilitiesFilePath
type Compliance
type ConfigurationOptions
type ConfigurationPolicyAssociation
type ConfigurationPolicyAssociationSummary
type ConfigurationPolicySummary
type ContainerDetails
type Country
type CreateActionTargetInput
type CreateActionTargetOutput
type CreateAutomationRuleInput
type CreateAutomationRuleOutput
type CreateConfigurationPolicyInput
type CreateConfigurationPolicyOutput
type CreateFindingAggregatorInput
type CreateFindingAggregatorOutput
type CreateInsightInput
type CreateInsightOutput
type CreateMembersInput
type CreateMembersOutput
type CustomDataIdentifiersDetections
type CustomDataIdentifiersResult
type Cvss
type DataClassificationDetails
type DateFilter
type DateRange
type DeclineInvitationsInput
type DeclineInvitationsOutput
type DeleteActionTargetInput
type DeleteActionTargetOutput
type DeleteConfigurationPolicyInput
type DeleteConfigurationPolicyOutput
type DeleteFindingAggregatorInput
type DeleteFindingAggregatorOutput
type DeleteInsightInput
type DeleteInsightOutput
type DeleteInvitationsInput
type DeleteInvitationsOutput
type DeleteMembersInput
type DeleteMembersOutput
type DescribeActionTargetsInput
type DescribeActionTargetsOutput
type DescribeHubInput
type DescribeHubOutput
type DescribeOrganizationConfigurationInput
type DescribeOrganizationConfigurationOutput
type DescribeProductsInput
type DescribeProductsOutput
type DescribeStandardsControlsInput
type DescribeStandardsControlsOutput
type DescribeStandardsInput
type DescribeStandardsOutput
type DisableImportFindingsForProductInput
type DisableImportFindingsForProductOutput
type DisableOrganizationAdminAccountInput
type DisableOrganizationAdminAccountOutput
type DisableSecurityHubInput
type DisableSecurityHubOutput
type DisassociateFromAdministratorAccountInput
type DisassociateFromAdministratorAccountOutput
type DisassociateFromMasterAccountInput
type DisassociateFromMasterAccountOutput
type DisassociateMembersInput
type DisassociateMembersOutput
type DnsRequestAction
type DoubleConfigurationOptions
type EnableImportFindingsForProductInput
type EnableImportFindingsForProductOutput
type EnableOrganizationAdminAccountInput
type EnableOrganizationAdminAccountOutput
type EnableSecurityHubInput
type EnableSecurityHubOutput
type EnumConfigurationOptions
type EnumListConfigurationOptions
type FilePaths
type FindingAggregator
type FindingHistoryRecord
type FindingHistoryUpdate
type FindingHistoryUpdateSource
type FindingProviderFields
type FindingProviderSeverity
type FirewallPolicyDetails
type FirewallPolicyStatefulRuleGroupReferencesDetails
type FirewallPolicyStatelessCustomActionsDetails
type FirewallPolicyStatelessRuleGroupReferencesDetails
type GeneratorDetails
type GeoLocation
type GetAdministratorAccountInput
type GetAdministratorAccountOutput
type GetConfigurationPolicyAssociationInput
type GetConfigurationPolicyAssociationOutput
type GetConfigurationPolicyInput
type GetConfigurationPolicyOutput
type GetEnabledStandardsInput
type GetEnabledStandardsOutput
type GetFindingAggregatorInput
type GetFindingAggregatorOutput
type GetFindingHistoryInput
type GetFindingHistoryOutput
type GetFindingsInput
type GetFindingsOutput
type GetInsightResultsInput
type GetInsightResultsOutput
type GetInsightsInput
type GetInsightsOutput
type GetInvitationsCountInput
type GetInvitationsCountOutput
type GetMasterAccountInput
type GetMasterAccountOutput
type GetMembersInput
type GetMembersOutput
type GetSecurityControlDefinitionInput
type GetSecurityControlDefinitionOutput
type IcmpTypeCode
type ImportFindingsError
type Insight
type InsightResultValue
type InsightResults
type IntegerConfigurationOptions
type IntegerListConfigurationOptions
type InternalException
type InvalidAccessException
type InvalidInputException
type Invitation
type InviteMembersInput
type InviteMembersOutput
type IpFilter
type IpOrganizationDetails
type Ipv6CidrBlockAssociation
type KeywordFilter
type LimitExceededException
type ListAutomationRulesInput
type ListAutomationRulesOutput
type ListConfigurationPoliciesInput
type ListConfigurationPoliciesOutput
type ListConfigurationPolicyAssociationsInput
type ListConfigurationPolicyAssociationsOutput
type ListEnabledProductsForImportInput
type ListEnabledProductsForImportOutput
type ListFindingAggregatorsInput
type ListFindingAggregatorsOutput
type ListInvitationsInput
type ListInvitationsOutput
type ListMembersInput
type ListMembersOutput
type ListOrganizationAdminAccountsInput
type ListOrganizationAdminAccountsOutput
type ListSecurityControlDefinitionsInput
type ListSecurityControlDefinitionsOutput
type ListStandardsControlAssociationsInput
type ListStandardsControlAssociationsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type LoadBalancerState
type Malware
type MapFilter
type Member
type Network
type NetworkConnectionAction
type NetworkHeader
type NetworkPathComponent
type NetworkPathComponentDetails
type Note
type NoteUpdate
type NumberFilter
type Occurrences
type OrganizationConfiguration
type Page
type ParameterConfiguration
type ParameterDefinition
type ParameterValue
type PatchSummary
type Policy
type PortProbeAction
type PortProbeDetail
type PortRange
type PortRangeFromTo
type ProcessDetails
type Product
type PropagatingVgwSetDetails
type Range
type Recommendation
type Record
type RelatedFinding
type Remediation
type Resource
type ResourceConflictException
type ResourceDetails
type ResourceInUseException
type ResourceNotFoundException
type Result
type RouteSetDetails
type RuleGroupDetails
type RuleGroupSource
type RuleGroupSourceCustomActionsDetails
type RuleGroupSourceListDetails
type RuleGroupSourceStatefulRulesDetails
type RuleGroupSourceStatefulRulesHeaderDetails
type RuleGroupSourceStatefulRulesOptionsDetails
type RuleGroupSourceStatelessRuleDefinition
type RuleGroupSourceStatelessRuleMatchAttributes
type RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts
type RuleGroupSourceStatelessRuleMatchAttributesDestinations
type RuleGroupSourceStatelessRuleMatchAttributesSourcePorts
type RuleGroupSourceStatelessRuleMatchAttributesSources
type RuleGroupSourceStatelessRuleMatchAttributesTcpFlags
type RuleGroupSourceStatelessRulesAndCustomActionsDetails
type RuleGroupSourceStatelessRulesDetails
type RuleGroupVariables
type RuleGroupVariablesIpSetsDetails
type RuleGroupVariablesPortSetsDetails
type SecurityControl
type SecurityControlCustomParameter
type SecurityControlDefinition
type SecurityControlParameter
type SecurityControlsConfiguration
type SecurityHubPolicy
type SensitiveDataDetections
type SensitiveDataResult
type Severity
type SeverityUpdate
type SoftwarePackage
type SortCriterion
type Standard
type StandardsControl
type StandardsControlAssociationDetail
type StandardsControlAssociationId
type StandardsControlAssociationSummary
type StandardsControlAssociationUpdate
type StandardsManagedBy
type StandardsStatusReason
type StandardsSubscription
type StandardsSubscriptionRequest
type StartConfigurationPolicyAssociationInput
type StartConfigurationPolicyAssociationOutput
type StartConfigurationPolicyDisassociationInput
type StartConfigurationPolicyDisassociationOutput
type StatelessCustomActionDefinition
type StatelessCustomPublishMetricAction
type StatelessCustomPublishMetricActionDimension
type StatusReason
type StringConfigurationOptions
type StringFilter
type StringListConfigurationOptions
type TagResourceInput
type TagResourceOutput
type Target
type Threat
type ThreatIntelIndicator
type UnprocessedAutomationRule
type UnprocessedConfigurationPolicyAssociation
type UnprocessedSecurityControl
type UnprocessedStandardsControlAssociation
type UnprocessedStandardsControlAssociationUpdate
type UntagResourceInput
type UntagResourceOutput
type UpdateActionTargetInput
type UpdateActionTargetOutput
type UpdateAutomationRulesRequestItem
type UpdateConfigurationPolicyInput
type UpdateConfigurationPolicyOutput
type UpdateFindingAggregatorInput
type UpdateFindingAggregatorOutput
type UpdateFindingsInput
type UpdateFindingsOutput
type UpdateInsightInput
type UpdateInsightOutput
type UpdateOrganizationConfigurationInput
type UpdateOrganizationConfigurationOutput
type UpdateSecurityControlInput
type UpdateSecurityControlOutput
type UpdateSecurityHubConfigurationInput
type UpdateSecurityHubConfigurationOutput
type UpdateStandardsControlInput
type UpdateStandardsControlOutput
type VolumeMount
type VpcInfoCidrBlockSetDetails
type VpcInfoIpv6CidrBlockSetDetails
type VpcInfoPeeringOptionsDetails
type Vulnerability
type VulnerabilityCodeVulnerabilities
type VulnerabilityVendor
type WafAction
type WafExcludedRule
type WafOverrideAction
type Workflow
type WorkflowUpdate

Examples ▾

SecurityHub.AcceptAdministratorInvitation (Shared00)
SecurityHub.BatchDeleteAutomationRules (Shared00)
SecurityHub.BatchDisableStandards (Shared00)
SecurityHub.BatchEnableStandards (Shared00)
SecurityHub.BatchGetAutomationRules (Shared00)
SecurityHub.BatchGetConfigurationPolicyAssociations (Shared00)
SecurityHub.BatchGetSecurityControls (Shared00)
SecurityHub.BatchGetStandardsControlAssociations (Shared00)
SecurityHub.BatchImportFindings (Shared00)
SecurityHub.BatchUpdateAutomationRules (Shared00)
SecurityHub.BatchUpdateFindings (Shared00)
SecurityHub.BatchUpdateStandardsControlAssociations (Shared00)
SecurityHub.CreateActionTarget (Shared00)
SecurityHub.CreateAutomationRule (Shared00)
SecurityHub.CreateConfigurationPolicy (Shared00)
SecurityHub.CreateFindingAggregator (Shared00)
SecurityHub.CreateInsight (Shared00)
SecurityHub.CreateMembers (Shared00)
SecurityHub.DeclineInvitations (Shared00)
SecurityHub.DeleteActionTarget (Shared00)
SecurityHub.DeleteConfigurationPolicy (Shared00)
SecurityHub.DeleteFindingAggregator (Shared00)
SecurityHub.DeleteInsight (Shared00)
SecurityHub.DeleteInvitations (Shared00)
SecurityHub.DeleteMembers (Shared00)
SecurityHub.DescribeActionTargets (Shared00)
SecurityHub.DescribeHub (Shared00)
SecurityHub.DescribeOrganizationConfiguration (Shared00)
SecurityHub.DescribeProducts (Shared00)
SecurityHub.DescribeStandardsControls (Shared00)
SecurityHub.DescribeStandards (Shared00)
SecurityHub.DisableImportFindingsForProduct (Shared00)
SecurityHub.DisableOrganizationAdminAccount (Shared00)
SecurityHub.DisableSecurityHub (Shared00)
SecurityHub.DisassociateFromAdministratorAccount (Shared00)
SecurityHub.DisassociateMembers (Shared00)
SecurityHub.EnableImportFindingsForProduct (Shared00)
SecurityHub.EnableOrganizationAdminAccount (Shared00)
SecurityHub.EnableSecurityHub (Shared00)
SecurityHub.GetAdministratorAccount (Shared00)
SecurityHub.GetConfigurationPolicyAssociation (Shared00)
SecurityHub.GetConfigurationPolicy (Shared00)
SecurityHub.GetEnabledStandards (Shared00)
SecurityHub.GetFindingAggregator (Shared00)
SecurityHub.GetFindingHistory (Shared00)
SecurityHub.GetFindings (Shared00)
SecurityHub.GetInsightResults (Shared00)
SecurityHub.GetInsights (Shared00)
SecurityHub.GetInvitationsCount (Shared00)
SecurityHub.GetMembers (Shared00)
SecurityHub.GetSecurityControlDefinition (Shared00)
SecurityHub.InviteMembers (Shared00)
SecurityHub.ListAutomationRules (Shared00)
SecurityHub.ListConfigurationPolicies (Shared00)
SecurityHub.ListConfigurationPolicyAssociations (Shared00)
SecurityHub.ListEnabledProductsForImport (Shared00)
SecurityHub.ListFindingAggregators (Shared00)
SecurityHub.ListInvitations (Shared00)
SecurityHub.ListMembers (Shared00)
SecurityHub.ListOrganizationAdminAccounts (Shared00)
SecurityHub.ListSecurityControlDefinitions (Shared00)
SecurityHub.ListStandardsControlAssociations (Shared00)
SecurityHub.ListTagsForResource (Shared00)
SecurityHub.StartConfigurationPolicyAssociation (Shared00)
SecurityHub.StartConfigurationPolicyDisassociation (Shared00)
SecurityHub.TagResource (Shared00)
SecurityHub.UntagResource (Shared00)
SecurityHub.UpdateActionTarget (Shared00)
SecurityHub.UpdateConfigurationPolicy (Shared00)
SecurityHub.UpdateFindingAggregator (Shared00)
SecurityHub.UpdateInsight (Shared00)
SecurityHub.UpdateOrganizationConfiguration (Shared00)
SecurityHub.UpdateSecurityControl (Shared00)
SecurityHub.UpdateSecurityHubConfiguration (Shared00)
SecurityHub.UpdateStandardsControl (Shared00)

Constants ▾

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

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

    // AssociationStatusDisabled is a AssociationStatus enum value
    AssociationStatusDisabled = "DISABLED"
)
const (
    // AssociationTypeInherited is a AssociationType enum value
    AssociationTypeInherited = "INHERITED"

    // AssociationTypeApplied is a AssociationType enum value
    AssociationTypeApplied = "APPLIED"
)
const (
    // AutoEnableStandardsNone is a AutoEnableStandards enum value
    AutoEnableStandardsNone = "NONE"

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

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

    // AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameSuffix is a AwsS3BucketNotificationConfigurationS3KeyFilterRuleName enum value
    AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameSuffix = "Suffix"
)
const (
    // ComplianceStatusPassed is a ComplianceStatus enum value
    ComplianceStatusPassed = "PASSED"

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

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

    // ComplianceStatusNotAvailable is a ComplianceStatus enum value
    ComplianceStatusNotAvailable = "NOT_AVAILABLE"
)
const (
    // ConfigurationPolicyAssociationStatusPending is a ConfigurationPolicyAssociationStatus enum value
    ConfigurationPolicyAssociationStatusPending = "PENDING"

    // ConfigurationPolicyAssociationStatusSuccess is a ConfigurationPolicyAssociationStatus enum value
    ConfigurationPolicyAssociationStatusSuccess = "SUCCESS"

    // ConfigurationPolicyAssociationStatusFailed is a ConfigurationPolicyAssociationStatus enum value
    ConfigurationPolicyAssociationStatusFailed = "FAILED"
)
const (
    // ControlFindingGeneratorStandardControl is a ControlFindingGenerator enum value
    ControlFindingGeneratorStandardControl = "STANDARD_CONTROL"

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

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

    // FindingHistoryUpdateSourceTypeBatchImportFindings is a FindingHistoryUpdateSourceType enum value
    FindingHistoryUpdateSourceTypeBatchImportFindings = "BATCH_IMPORT_FINDINGS"
)
const (
    // IntegrationTypeSendFindingsToSecurityHub is a IntegrationType enum value
    IntegrationTypeSendFindingsToSecurityHub = "SEND_FINDINGS_TO_SECURITY_HUB"

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

    // IntegrationTypeUpdateFindingsInSecurityHub is a IntegrationType enum value
    IntegrationTypeUpdateFindingsInSecurityHub = "UPDATE_FINDINGS_IN_SECURITY_HUB"
)
const (
    // MalwareStateObserved is a MalwareState enum value
    MalwareStateObserved = "OBSERVED"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // MapFilterComparisonNotEquals is a MapFilterComparison enum value
    MapFilterComparisonNotEquals = "NOT_EQUALS"

    // MapFilterComparisonContains is a MapFilterComparison enum value
    MapFilterComparisonContains = "CONTAINS"

    // MapFilterComparisonNotContains is a MapFilterComparison enum value
    MapFilterComparisonNotContains = "NOT_CONTAINS"
)
const (
    // NetworkDirectionIn is a NetworkDirection enum value
    NetworkDirectionIn = "IN"

    // NetworkDirectionOut is a NetworkDirection enum value
    NetworkDirectionOut = "OUT"
)
const (
    // OrganizationConfigurationConfigurationTypeCentral is a OrganizationConfigurationConfigurationType enum value
    OrganizationConfigurationConfigurationTypeCentral = "CENTRAL"

    // OrganizationConfigurationConfigurationTypeLocal is a OrganizationConfigurationConfigurationType enum value
    OrganizationConfigurationConfigurationTypeLocal = "LOCAL"
)
const (
    // OrganizationConfigurationStatusPending is a OrganizationConfigurationStatus enum value
    OrganizationConfigurationStatusPending = "PENDING"

    // OrganizationConfigurationStatusEnabled is a OrganizationConfigurationStatus enum value
    OrganizationConfigurationStatusEnabled = "ENABLED"

    // OrganizationConfigurationStatusFailed is a OrganizationConfigurationStatus enum value
    OrganizationConfigurationStatusFailed = "FAILED"
)
const (
    // ParameterValueTypeDefault is a ParameterValueType enum value
    ParameterValueTypeDefault = "DEFAULT"

    // ParameterValueTypeCustom is a ParameterValueType enum value
    ParameterValueTypeCustom = "CUSTOM"
)
const (
    // PartitionAws is a Partition enum value
    PartitionAws = "aws"

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

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

    // RecordStateArchived is a RecordState enum value
    RecordStateArchived = "ARCHIVED"
)
const (
    // RegionAvailabilityStatusAvailable is a RegionAvailabilityStatus enum value
    RegionAvailabilityStatusAvailable = "AVAILABLE"

    // RegionAvailabilityStatusUnavailable is a RegionAvailabilityStatus enum value
    RegionAvailabilityStatusUnavailable = "UNAVAILABLE"
)
const (
    // RuleStatusEnabled is a RuleStatus enum value
    RuleStatusEnabled = "ENABLED"

    // RuleStatusDisabled is a RuleStatus enum value
    RuleStatusDisabled = "DISABLED"
)
const (
    // SeverityLabelInformational is a SeverityLabel enum value
    SeverityLabelInformational = "INFORMATIONAL"

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

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

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

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

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

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

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

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

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

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

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

    // StandardsStatusIncomplete is a StandardsStatus enum value
    StandardsStatusIncomplete = "INCOMPLETE"
)
const (
    // StatusReasonCodeNoAvailableConfigurationRecorder is a StatusReasonCode enum value
    StatusReasonCodeNoAvailableConfigurationRecorder = "NO_AVAILABLE_CONFIGURATION_RECORDER"

    // StatusReasonCodeInternalError is a StatusReasonCode enum value
    StatusReasonCodeInternalError = "INTERNAL_ERROR"
)
const (
    // StringFilterComparisonEquals is a StringFilterComparison enum value
    StringFilterComparisonEquals = "EQUALS"

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

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

    // StringFilterComparisonPrefixNotEquals is a StringFilterComparison enum value
    StringFilterComparisonPrefixNotEquals = "PREFIX_NOT_EQUALS"

    // StringFilterComparisonContains is a StringFilterComparison enum value
    StringFilterComparisonContains = "CONTAINS"

    // StringFilterComparisonNotContains is a StringFilterComparison enum value
    StringFilterComparisonNotContains = "NOT_CONTAINS"
)
const (
    // TargetTypeAccount is a TargetType enum value
    TargetTypeAccount = "ACCOUNT"

    // TargetTypeOrganizationalUnit is a TargetType enum value
    TargetTypeOrganizationalUnit = "ORGANIZATIONAL_UNIT"
)
const (
    // ThreatIntelIndicatorCategoryBackdoor is a ThreatIntelIndicatorCategory enum value
    ThreatIntelIndicatorCategoryBackdoor = "BACKDOOR"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // ThreatIntelIndicatorTypeUrl is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeUrl = "URL"
)
const (
    // UnprocessedErrorCodeInvalidInput is a UnprocessedErrorCode enum value
    UnprocessedErrorCodeInvalidInput = "INVALID_INPUT"

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

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

    // UnprocessedErrorCodeLimitExceeded is a UnprocessedErrorCode enum value
    UnprocessedErrorCodeLimitExceeded = "LIMIT_EXCEEDED"
)
const (
    // UpdateStatusReady is a UpdateStatus enum value
    UpdateStatusReady = "READY"

    // UpdateStatusUpdating is a UpdateStatus enum value
    UpdateStatusUpdating = "UPDATING"
)
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 (
    // VulnerabilityExploitAvailableYes is a VulnerabilityExploitAvailable enum value
    VulnerabilityExploitAvailableYes = "YES"

    // VulnerabilityExploitAvailableNo is a VulnerabilityExploitAvailable enum value
    VulnerabilityExploitAvailableNo = "NO"
)
const (
    // VulnerabilityFixAvailableYes is a VulnerabilityFixAvailable enum value
    VulnerabilityFixAvailableYes = "YES"

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

    // VulnerabilityFixAvailablePartial is a VulnerabilityFixAvailable enum value
    VulnerabilityFixAvailablePartial = "PARTIAL"
)
const (
    // WorkflowStateNew is a WorkflowState enum value
    WorkflowStateNew = "NEW"

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

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

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

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

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

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

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

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

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

    // ErrCodeInvalidAccessException for service response error code
    // "InvalidAccessException".
    //
    // The account doesn't have permission to perform this action.
    ErrCodeInvalidAccessException = "InvalidAccessException"

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

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

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

    // ErrCodeResourceInUseException for service response error code
    // "ResourceInUseException".
    //
    // The request was rejected because it conflicts with the resource's availability.
    // For example, you tried to update a security control that's currently in the
    // UPDATING state.
    ErrCodeResourceInUseException = "ResourceInUseException"

    // 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 (
    // AutomationRulesActionTypeFindingFieldsUpdate is a AutomationRulesActionType enum value
    AutomationRulesActionTypeFindingFieldsUpdate = "FINDING_FIELDS_UPDATE"
)
const (
    // DateRangeUnitDays is a DateRangeUnit enum value
    DateRangeUnitDays = "DAYS"
)
const (
    // SecurityControlPropertyParameters is a SecurityControlProperty enum value
    SecurityControlPropertyParameters = "Parameters"
)

func AdminStatus_Values

func AdminStatus_Values() []string

AdminStatus_Values returns all elements of the AdminStatus enum

func AssociationStatus_Values

func AssociationStatus_Values() []string

AssociationStatus_Values returns all elements of the AssociationStatus enum

func AssociationType_Values

func AssociationType_Values() []string

AssociationType_Values returns all elements of the AssociationType enum

func AutoEnableStandards_Values

func AutoEnableStandards_Values() []string

AutoEnableStandards_Values returns all elements of the AutoEnableStandards enum

func AutomationRulesActionType_Values

func AutomationRulesActionType_Values() []string

AutomationRulesActionType_Values returns all elements of the AutomationRulesActionType enum

func AwsIamAccessKeyStatus_Values

func AwsIamAccessKeyStatus_Values() []string

AwsIamAccessKeyStatus_Values returns all elements of the AwsIamAccessKeyStatus enum

func AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values

func AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values() []string

AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values returns all elements of the AwsS3BucketNotificationConfigurationS3KeyFilterRuleName enum

func ComplianceStatus_Values

func ComplianceStatus_Values() []string

ComplianceStatus_Values returns all elements of the ComplianceStatus enum

func ConfigurationPolicyAssociationStatus_Values

func ConfigurationPolicyAssociationStatus_Values() []string

ConfigurationPolicyAssociationStatus_Values returns all elements of the ConfigurationPolicyAssociationStatus enum

func ControlFindingGenerator_Values

func ControlFindingGenerator_Values() []string

ControlFindingGenerator_Values returns all elements of the ControlFindingGenerator enum

func ControlStatus_Values

func ControlStatus_Values() []string

ControlStatus_Values returns all elements of the ControlStatus enum

func DateRangeUnit_Values

func DateRangeUnit_Values() []string

DateRangeUnit_Values returns all elements of the DateRangeUnit enum

func FindingHistoryUpdateSourceType_Values

func FindingHistoryUpdateSourceType_Values() []string

FindingHistoryUpdateSourceType_Values returns all elements of the FindingHistoryUpdateSourceType enum

func IntegrationType_Values

func IntegrationType_Values() []string

IntegrationType_Values returns all elements of the IntegrationType enum

func MalwareState_Values

func MalwareState_Values() []string

MalwareState_Values returns all elements of the MalwareState enum

func MalwareType_Values

func MalwareType_Values() []string

MalwareType_Values returns all elements of the MalwareType enum

func MapFilterComparison_Values

func MapFilterComparison_Values() []string

MapFilterComparison_Values returns all elements of the MapFilterComparison enum

func NetworkDirection_Values

func NetworkDirection_Values() []string

NetworkDirection_Values returns all elements of the NetworkDirection enum

func OrganizationConfigurationConfigurationType_Values

func OrganizationConfigurationConfigurationType_Values() []string

OrganizationConfigurationConfigurationType_Values returns all elements of the OrganizationConfigurationConfigurationType enum

func OrganizationConfigurationStatus_Values

func OrganizationConfigurationStatus_Values() []string

OrganizationConfigurationStatus_Values returns all elements of the OrganizationConfigurationStatus enum

func ParameterValueType_Values

func ParameterValueType_Values() []string

ParameterValueType_Values returns all elements of the ParameterValueType enum

func Partition_Values

func Partition_Values() []string

Partition_Values returns all elements of the Partition enum

func RecordState_Values

func RecordState_Values() []string

RecordState_Values returns all elements of the RecordState enum

func RegionAvailabilityStatus_Values

func RegionAvailabilityStatus_Values() []string

RegionAvailabilityStatus_Values returns all elements of the RegionAvailabilityStatus enum

func RuleStatus_Values

func RuleStatus_Values() []string

RuleStatus_Values returns all elements of the RuleStatus enum

func SecurityControlProperty_Values

func SecurityControlProperty_Values() []string

SecurityControlProperty_Values returns all elements of the SecurityControlProperty enum

func SeverityLabel_Values

func SeverityLabel_Values() []string

SeverityLabel_Values returns all elements of the SeverityLabel enum

func SeverityRating_Values

func SeverityRating_Values() []string

SeverityRating_Values returns all elements of the SeverityRating enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func StandardsStatus_Values

func StandardsStatus_Values() []string

StandardsStatus_Values returns all elements of the StandardsStatus enum

func StatusReasonCode_Values

func StatusReasonCode_Values() []string

StatusReasonCode_Values returns all elements of the StatusReasonCode enum

func StringFilterComparison_Values

func StringFilterComparison_Values() []string

StringFilterComparison_Values returns all elements of the StringFilterComparison enum

func TargetType_Values

func TargetType_Values() []string

TargetType_Values returns all elements of the TargetType enum

func ThreatIntelIndicatorCategory_Values

func ThreatIntelIndicatorCategory_Values() []string

ThreatIntelIndicatorCategory_Values returns all elements of the ThreatIntelIndicatorCategory enum

func ThreatIntelIndicatorType_Values

func ThreatIntelIndicatorType_Values() []string

ThreatIntelIndicatorType_Values returns all elements of the ThreatIntelIndicatorType enum

func UnprocessedErrorCode_Values

func UnprocessedErrorCode_Values() []string

UnprocessedErrorCode_Values returns all elements of the UnprocessedErrorCode enum

func UpdateStatus_Values

func UpdateStatus_Values() []string

UpdateStatus_Values returns all elements of the UpdateStatus enum

func VerificationState_Values

func VerificationState_Values() []string

VerificationState_Values returns all elements of the VerificationState enum

func VulnerabilityExploitAvailable_Values

func VulnerabilityExploitAvailable_Values() []string

VulnerabilityExploitAvailable_Values returns all elements of the VulnerabilityExploitAvailable enum

func VulnerabilityFixAvailable_Values

func VulnerabilityFixAvailable_Values() []string

VulnerabilityFixAvailable_Values returns all elements of the VulnerabilityFixAvailable enum

func WorkflowState_Values

func WorkflowState_Values() []string

WorkflowState_Values returns all elements of the WorkflowState enum

func WorkflowStatus_Values

func WorkflowStatus_Values() []string

WorkflowStatus_Values returns all elements of the WorkflowStatus enum

type AcceptAdministratorInvitationInput

type AcceptAdministratorInvitationInput struct {

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

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

func (AcceptAdministratorInvitationInput) GoString

func (s AcceptAdministratorInvitationInput) GoString() string

GoString returns the string representation.

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

func (*AcceptAdministratorInvitationInput) SetAdministratorId

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

SetAdministratorId sets the AdministratorId field's value.

func (*AcceptAdministratorInvitationInput) SetInvitationId

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

SetInvitationId sets the InvitationId field's value.

func (AcceptAdministratorInvitationInput) String

func (s AcceptAdministratorInvitationInput) String() string

String returns the string representation.

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

func (*AcceptAdministratorInvitationInput) Validate

func (s *AcceptAdministratorInvitationInput) Validate() error

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

type AcceptAdministratorInvitationOutput

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

func (AcceptAdministratorInvitationOutput) GoString

func (s AcceptAdministratorInvitationOutput) GoString() string

GoString returns the string representation.

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

func (AcceptAdministratorInvitationOutput) String

func (s AcceptAdministratorInvitationOutput) String() string

String returns the string representation.

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

type AcceptInvitationInput

type AcceptInvitationInput struct {

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

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

func (AcceptInvitationInput) GoString

func (s AcceptInvitationInput) GoString() string

GoString returns the string representation.

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

func (*AcceptInvitationInput) SetInvitationId

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

SetInvitationId sets the InvitationId field's value.

func (*AcceptInvitationInput) SetMasterId

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

SetMasterId sets the MasterId field's value.

func (AcceptInvitationInput) String

func (s AcceptInvitationInput) String() string

String returns the string representation.

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

func (*AcceptInvitationInput) Validate

func (s *AcceptInvitationInput) Validate() error

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

type AcceptInvitationOutput

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

func (AcceptInvitationOutput) GoString

func (s AcceptInvitationOutput) GoString() string

GoString returns the string representation.

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

func (AcceptInvitationOutput) String

func (s AcceptInvitationOutput) String() string

String returns the string representation.

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

type AccessDeniedException

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

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

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

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

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

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

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

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

type AccountDetails

type AccountDetails struct {

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

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

The details of an Amazon Web Services account.

func (AccountDetails) GoString

func (s AccountDetails) GoString() string

GoString returns the string representation.

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

func (*AccountDetails) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*AccountDetails) SetEmail

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

SetEmail sets the Email field's value.

func (AccountDetails) String

func (s AccountDetails) String() string

String returns the string representation.

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

func (*AccountDetails) Validate

func (s *AccountDetails) Validate() error

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

type Action

type Action struct {

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

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

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

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

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

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

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

  • A DNS request was received

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

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

func (Action) GoString

func (s Action) GoString() string

GoString returns the string representation.

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

func (*Action) SetActionType

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

SetActionType sets the ActionType field's value.

func (*Action) SetAwsApiCallAction

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

SetAwsApiCallAction sets the AwsApiCallAction field's value.

func (*Action) SetDnsRequestAction

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

SetDnsRequestAction sets the DnsRequestAction field's value.

func (*Action) SetNetworkConnectionAction

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

SetNetworkConnectionAction sets the NetworkConnectionAction field's value.

func (*Action) SetPortProbeAction

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

SetPortProbeAction sets the PortProbeAction field's value.

func (Action) String

func (s Action) String() string

String returns the string representation.

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

type ActionLocalIpDetails

type ActionLocalIpDetails struct {

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

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

func (ActionLocalIpDetails) GoString

func (s ActionLocalIpDetails) GoString() string

GoString returns the string representation.

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

func (*ActionLocalIpDetails) SetIpAddressV4

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

SetIpAddressV4 sets the IpAddressV4 field's value.

func (ActionLocalIpDetails) String

func (s ActionLocalIpDetails) String() string

String returns the string representation.

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

type ActionLocalPortDetails

type ActionLocalPortDetails struct {

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

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

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

func (ActionLocalPortDetails) GoString

func (s ActionLocalPortDetails) GoString() string

GoString returns the string representation.

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

func (*ActionLocalPortDetails) SetPort

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

SetPort sets the Port field's value.

func (*ActionLocalPortDetails) SetPortName

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

SetPortName sets the PortName field's value.

func (ActionLocalPortDetails) String

func (s ActionLocalPortDetails) String() string

String returns the string representation.

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

type ActionRemoteIpDetails

type ActionRemoteIpDetails struct {

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

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

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

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

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

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

func (ActionRemoteIpDetails) GoString

func (s ActionRemoteIpDetails) GoString() string

GoString returns the string representation.

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

func (*ActionRemoteIpDetails) SetCity

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

SetCity sets the City field's value.

func (*ActionRemoteIpDetails) SetCountry

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

SetCountry sets the Country field's value.

func (*ActionRemoteIpDetails) SetGeoLocation

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

SetGeoLocation sets the GeoLocation field's value.

func (*ActionRemoteIpDetails) SetIpAddressV4

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

SetIpAddressV4 sets the IpAddressV4 field's value.

func (*ActionRemoteIpDetails) SetOrganization

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

SetOrganization sets the Organization field's value.

func (ActionRemoteIpDetails) String

func (s ActionRemoteIpDetails) String() string

String returns the string representation.

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

type ActionRemotePortDetails

type ActionRemotePortDetails struct {

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

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

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

func (ActionRemotePortDetails) GoString

func (s ActionRemotePortDetails) GoString() string

GoString returns the string representation.

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

func (*ActionRemotePortDetails) SetPort

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

SetPort sets the Port field's value.

func (*ActionRemotePortDetails) SetPortName

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

SetPortName sets the PortName field's value.

func (ActionRemotePortDetails) String

func (s ActionRemotePortDetails) String() string

String returns the string representation.

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

type ActionTarget

type ActionTarget struct {

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

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

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

An ActionTarget object.

func (ActionTarget) GoString

func (s ActionTarget) GoString() string

GoString returns the string representation.

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

func (*ActionTarget) SetActionTargetArn

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

SetActionTargetArn sets the ActionTargetArn field's value.

func (*ActionTarget) SetDescription

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

SetDescription sets the Description field's value.

func (*ActionTarget) SetName

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

SetName sets the Name field's value.

func (ActionTarget) String

func (s ActionTarget) String() string

String returns the string representation.

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

type Adjustment

type Adjustment struct {

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

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

An adjustment to the CVSS metric.

func (Adjustment) GoString

func (s Adjustment) GoString() string

GoString returns the string representation.

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

func (*Adjustment) SetMetric

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

SetMetric sets the Metric field's value.

func (*Adjustment) SetReason

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

SetReason sets the Reason field's value.

func (Adjustment) String

func (s Adjustment) String() string

String returns the string representation.

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

type AdminAccount

type AdminAccount struct {

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

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

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

func (AdminAccount) GoString

func (s AdminAccount) GoString() string

GoString returns the string representation.

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

func (*AdminAccount) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*AdminAccount) SetStatus

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

SetStatus sets the Status field's value.

func (AdminAccount) String

func (s AdminAccount) String() string

String returns the string representation.

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

type AssociatedStandard

type AssociatedStandard struct {

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

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

func (AssociatedStandard) GoString

func (s AssociatedStandard) GoString() string

GoString returns the string representation.

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

func (*AssociatedStandard) SetStandardsId

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

SetStandardsId sets the StandardsId field's value.

func (AssociatedStandard) String

func (s AssociatedStandard) String() string

String returns the string representation.

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

type AssociationFilters

type AssociationFilters struct {

    // The current status of the association between a target and a configuration
    // policy.
    AssociationStatus *string `type:"string" enum:"ConfigurationPolicyAssociationStatus"`

    // Indicates whether the association between a target and a configuration was
    // directly applied by the Security Hub delegated administrator or inherited
    // from a parent.
    AssociationType *string `type:"string" enum:"AssociationType"`

    // The ARN or UUID of the configuration policy.
    ConfigurationPolicyId *string `type:"string"`
    // contains filtered or unexported fields
}

Options for filtering the ListConfigurationPolicyAssociations response. You can filter by the Amazon Resource Name (ARN) or universally unique identifier (UUID) of a configuration policy, AssociationType, or AssociationStatus.

func (AssociationFilters) GoString

func (s AssociationFilters) GoString() string

GoString returns the string representation.

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

func (*AssociationFilters) SetAssociationStatus

func (s *AssociationFilters) SetAssociationStatus(v string) *AssociationFilters

SetAssociationStatus sets the AssociationStatus field's value.

func (*AssociationFilters) SetAssociationType

func (s *AssociationFilters) SetAssociationType(v string) *AssociationFilters

SetAssociationType sets the AssociationType field's value.

func (*AssociationFilters) SetConfigurationPolicyId

func (s *AssociationFilters) SetConfigurationPolicyId(v string) *AssociationFilters

SetConfigurationPolicyId sets the ConfigurationPolicyId field's value.

func (AssociationFilters) String

func (s AssociationFilters) String() string

String returns the string representation.

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

type AssociationSetDetails

type AssociationSetDetails struct {

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

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

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

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

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

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

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

func (AssociationSetDetails) GoString

func (s AssociationSetDetails) GoString() string

GoString returns the string representation.

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

func (*AssociationSetDetails) SetAssociationState

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

SetAssociationState sets the AssociationState field's value.

func (*AssociationSetDetails) SetGatewayId

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

SetGatewayId sets the GatewayId field's value.

func (*AssociationSetDetails) SetMain

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

SetMain sets the Main field's value.

func (*AssociationSetDetails) SetRouteTableAssociationId

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

SetRouteTableAssociationId sets the RouteTableAssociationId field's value.

func (*AssociationSetDetails) SetRouteTableId

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

SetRouteTableId sets the RouteTableId field's value.

func (*AssociationSetDetails) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (AssociationSetDetails) String

func (s AssociationSetDetails) String() string

String returns the string representation.

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

type AssociationStateDetails

type AssociationStateDetails struct {

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

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

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

func (AssociationStateDetails) GoString

func (s AssociationStateDetails) GoString() string

GoString returns the string representation.

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

func (*AssociationStateDetails) SetState

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

SetState sets the State field's value.

func (*AssociationStateDetails) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (AssociationStateDetails) String

func (s AssociationStateDetails) String() string

String returns the string representation.

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

type AutomationRulesAction

type AutomationRulesAction struct {

    // Specifies that the automation rule action is an update to a finding field.
    FindingFieldsUpdate *AutomationRulesFindingFieldsUpdate `type:"structure"`

    // Specifies that the rule action should update the Types finding field. The
    // Types finding field classifies findings in the format of namespace/category/classifier.
    // For more information, see Types taxonomy for ASFF (https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html)
    // in the Security Hub User Guide.
    Type *string `type:"string" enum:"AutomationRulesActionType"`
    // contains filtered or unexported fields
}

One or more actions to update finding fields if a finding matches the defined criteria of the rule.

func (AutomationRulesAction) GoString

func (s AutomationRulesAction) GoString() string

GoString returns the string representation.

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

func (*AutomationRulesAction) SetFindingFieldsUpdate

func (s *AutomationRulesAction) SetFindingFieldsUpdate(v *AutomationRulesFindingFieldsUpdate) *AutomationRulesAction

SetFindingFieldsUpdate sets the FindingFieldsUpdate field's value.

func (*AutomationRulesAction) SetType

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

SetType sets the Type field's value.

func (AutomationRulesAction) String

func (s AutomationRulesAction) String() string

String returns the string representation.

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

func (*AutomationRulesAction) Validate

func (s *AutomationRulesAction) Validate() error

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

type AutomationRulesConfig

type AutomationRulesConfig struct {

    // One or more actions to update finding fields if a finding matches the defined
    // criteria of the rule.
    Actions []*AutomationRulesAction `min:"1" type:"list"`

    // A timestamp that indicates when the rule was created.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // The principal that created a rule.
    CreatedBy *string `type:"string"`

    // A set of Amazon Web Services Security Finding Format (https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format.html)
    // finding field attributes and corresponding expected values that Security
    // Hub uses to filter findings. If a rule is enabled and a finding matches the
    // conditions specified in this parameter, Security Hub applies the rule action
    // to the finding.
    Criteria *AutomationRulesFindingFilters `type:"structure"`

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

    // Specifies whether a rule is the last to be applied with respect to a finding
    // that matches the rule criteria. This is useful when a finding matches the
    // criteria for multiple rules, and each rule has different actions. If a rule
    // is terminal, Security Hub applies the rule action to a finding that matches
    // the rule criteria and doesn't evaluate other rules for the finding. By default,
    // a rule isn't terminal.
    IsTerminal *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of a rule.
    RuleArn *string `type:"string"`

    // The name of the rule.
    RuleName *string `type:"string"`

    // An integer ranging from 1 to 1000 that represents the order in which the
    // rule action is applied to findings. Security Hub applies rules with lower
    // values for this parameter first.
    RuleOrder *int64 `min:"1" type:"integer"`

    // Whether the rule is active after it is created. If this parameter is equal
    // to ENABLED, Security Hub starts applying the rule to findings and finding
    // updates after the rule is created.
    RuleStatus *string `type:"string" enum:"RuleStatus"`

    // A timestamp that indicates when the rule was most recently updated.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Defines the configuration of an automation rule.

func (AutomationRulesConfig) GoString

func (s AutomationRulesConfig) GoString() string

GoString returns the string representation.

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

func (*AutomationRulesConfig) SetActions

func (s *AutomationRulesConfig) SetActions(v []*AutomationRulesAction) *AutomationRulesConfig

SetActions sets the Actions field's value.

func (*AutomationRulesConfig) SetCreatedAt

func (s *AutomationRulesConfig) SetCreatedAt(v time.Time) *AutomationRulesConfig

SetCreatedAt sets the CreatedAt field's value.

func (*AutomationRulesConfig) SetCreatedBy

func (s *AutomationRulesConfig) SetCreatedBy(v string) *AutomationRulesConfig

SetCreatedBy sets the CreatedBy field's value.

func (*AutomationRulesConfig) SetCriteria

func (s *AutomationRulesConfig) SetCriteria(v *AutomationRulesFindingFilters) *AutomationRulesConfig

SetCriteria sets the Criteria field's value.

func (*AutomationRulesConfig) SetDescription

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

SetDescription sets the Description field's value.

func (*AutomationRulesConfig) SetIsTerminal

func (s *AutomationRulesConfig) SetIsTerminal(v bool) *AutomationRulesConfig

SetIsTerminal sets the IsTerminal field's value.

func (*AutomationRulesConfig) SetRuleArn

func (s *AutomationRulesConfig) SetRuleArn(v string) *AutomationRulesConfig

SetRuleArn sets the RuleArn field's value.

func (*AutomationRulesConfig) SetRuleName

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

SetRuleName sets the RuleName field's value.

func (*AutomationRulesConfig) SetRuleOrder

func (s *AutomationRulesConfig) SetRuleOrder(v int64) *AutomationRulesConfig

SetRuleOrder sets the RuleOrder field's value.

func (*AutomationRulesConfig) SetRuleStatus

func (s *AutomationRulesConfig) SetRuleStatus(v string) *AutomationRulesConfig

SetRuleStatus sets the RuleStatus field's value.

func (*AutomationRulesConfig) SetUpdatedAt

func (s *AutomationRulesConfig) SetUpdatedAt(v time.Time) *AutomationRulesConfig

SetUpdatedAt sets the UpdatedAt field's value.

func (AutomationRulesConfig) String

func (s AutomationRulesConfig) String() string

String returns the string representation.

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

type AutomationRulesFindingFieldsUpdate

type AutomationRulesFindingFieldsUpdate struct {

    // The rule action updates the Confidence field of a finding.
    Confidence *int64 `type:"integer"`

    // The rule action updates the Criticality field of a finding.
    Criticality *int64 `type:"integer"`

    // The updated note.
    Note *NoteUpdate `type:"structure"`

    // The rule action updates the RelatedFindings field of a finding.
    RelatedFindings []*RelatedFinding `type:"list"`

    // Updates to the severity information for a finding.
    Severity *SeverityUpdate `type:"structure"`

    // The rule action updates the Types field of a finding.
    Types []*string `type:"list"`

    // The rule action updates the UserDefinedFields field of a finding.
    UserDefinedFields map[string]*string `type:"map"`

    // The rule action updates the VerificationState field of a finding.
    VerificationState *string `type:"string" enum:"VerificationState"`

    // Used to update information about the investigation into the finding.
    Workflow *WorkflowUpdate `type:"structure"`
    // contains filtered or unexported fields
}

Identifies the finding fields that the automation rule action updates when a finding matches the defined criteria.

func (AutomationRulesFindingFieldsUpdate) GoString

func (s AutomationRulesFindingFieldsUpdate) GoString() string

GoString returns the string representation.

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

func (*AutomationRulesFindingFieldsUpdate) SetConfidence

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

SetConfidence sets the Confidence field's value.

func (*AutomationRulesFindingFieldsUpdate) SetCriticality

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

SetCriticality sets the Criticality field's value.

func (*AutomationRulesFindingFieldsUpdate) SetNote

func (s *AutomationRulesFindingFieldsUpdate) SetNote(v *NoteUpdate) *AutomationRulesFindingFieldsUpdate

SetNote sets the Note field's value.

func (*AutomationRulesFindingFieldsUpdate) SetRelatedFindings

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

SetRelatedFindings sets the RelatedFindings field's value.

func (*AutomationRulesFindingFieldsUpdate) SetSeverity

func (s *AutomationRulesFindingFieldsUpdate) SetSeverity(v *SeverityUpdate) *AutomationRulesFindingFieldsUpdate

SetSeverity sets the Severity field's value.

func (*AutomationRulesFindingFieldsUpdate) SetTypes

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

SetTypes sets the Types field's value.

func (*AutomationRulesFindingFieldsUpdate) SetUserDefinedFields

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

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*AutomationRulesFindingFieldsUpdate) SetVerificationState

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

SetVerificationState sets the VerificationState field's value.

func (*AutomationRulesFindingFieldsUpdate) SetWorkflow

func (s *AutomationRulesFindingFieldsUpdate) SetWorkflow(v *WorkflowUpdate) *AutomationRulesFindingFieldsUpdate

SetWorkflow sets the Workflow field's value.

func (AutomationRulesFindingFieldsUpdate) String

func (s AutomationRulesFindingFieldsUpdate) String() string

String returns the string representation.

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

func (*AutomationRulesFindingFieldsUpdate) Validate

func (s *AutomationRulesFindingFieldsUpdate) Validate() error

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

type AutomationRulesFindingFilters

type AutomationRulesFindingFilters struct {

    // The Amazon Web Services account ID in which a finding was generated.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 100 items.
    AwsAccountId []*StringFilter `type:"list"`

    // The name of the Amazon Web Services account in which a finding was generated.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    AwsAccountName []*StringFilter `type:"list"`

    // The name of the company for the product that generated the finding. For control-based
    // findings, the company is Amazon Web Services.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    CompanyName []*StringFilter `type:"list"`

    // The unique identifier of a standard in which a control is enabled. This field
    // consists of the resource portion of the Amazon Resource Name (ARN) returned
    // for a standard in the DescribeStandards (https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html)
    // API response.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ComplianceAssociatedStandardsId []*StringFilter `type:"list"`

    // The security control ID for which a finding was generated. Security control
    // IDs are the same across standards.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ComplianceSecurityControlId []*StringFilter `type:"list"`

    // The result of a security check. This field is only used for findings generated
    // from controls.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ComplianceStatus []*StringFilter `type:"list"`

    // 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. A value of 0 means 0 percent confidence, and a value
    // of 100 means 100 percent confidence. For example, a data exfiltration detection
    // based on a statistical deviation of network traffic has low confidence because
    // an actual exfiltration hasn't been verified. For more information, see Confidence
    // (https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-confidence)
    // in the Security Hub User Guide.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    Confidence []*NumberFilter `type:"list"`

    // A timestamp that indicates when this finding record was created.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    CreatedAt []*DateFilter `type:"list"`

    // The level of importance that is assigned to the resources that are associated
    // with a finding. Criticality is scored on a 0–100 basis, using a ratio scale
    // that supports only full integers. A score of 0 means that the underlying
    // resources have no criticality, and a score of 100 is reserved for the most
    // critical resources. For more information, see Criticality (https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-criticality)
    // in the Security Hub User Guide.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    Criticality []*NumberFilter `type:"list"`

    // A finding's description.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    Description []*StringFilter `type:"list"`

    // A timestamp that indicates when the potential security issue captured by
    // a finding was first observed by the security findings product.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    FirstObservedAt []*DateFilter `type:"list"`

    // The identifier for the solution-specific component that generated a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 100 items.
    GeneratorId []*StringFilter `type:"list"`

    // The product-specific identifier for a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    Id []*StringFilter `type:"list"`

    // A timestamp that indicates when the potential security issue captured by
    // a finding was most recently observed by the security findings product.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    LastObservedAt []*DateFilter `type:"list"`

    // The text of a user-defined note that's added to a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    NoteText []*StringFilter `type:"list"`

    // The timestamp of when the note was updated.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    NoteUpdatedAt []*DateFilter `type:"list"`

    // The principal that created a note.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    NoteUpdatedBy []*StringFilter `type:"list"`

    // The Amazon Resource Name (ARN) for a third-party product that generated a
    // finding in Security Hub.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ProductArn []*StringFilter `type:"list"`

    // Provides the name of the product that generated the finding. For control-based
    // findings, the product name is Security Hub.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ProductName []*StringFilter `type:"list"`

    // Provides the current state of a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    RecordState []*StringFilter `type:"list"`

    // The product-generated identifier for a related finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    RelatedFindingsId []*StringFilter `type:"list"`

    // The ARN for the product that generated a related finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    RelatedFindingsProductArn []*StringFilter `type:"list"`

    // The Amazon Resource Name (ARN) of the application that is related to a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ResourceApplicationArn []*StringFilter `type:"list"`

    // The name of the application that is related to a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ResourceApplicationName []*StringFilter `type:"list"`

    // Custom fields and values about the resource that a finding pertains to.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ResourceDetailsOther []*MapFilter `type:"list"`

    // The identifier for the given resource type. For Amazon Web Services resources
    // that are identified by Amazon Resource Names (ARNs), this is the ARN. For
    // Amazon Web Services resources that lack ARNs, this is the identifier as defined
    // by the Amazon Web Service that created the resource. For non-Amazon Web Services
    // resources, this is a unique identifier that is associated with the resource.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 100 items.
    ResourceId []*StringFilter `type:"list"`

    // The partition in which the resource that the finding pertains to is located.
    // A partition is a group of Amazon Web Services Regions. Each Amazon Web Services
    // account is scoped to one partition.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ResourcePartition []*StringFilter `type:"list"`

    // The Amazon Web Services Region where the resource that a finding pertains
    // to is located.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ResourceRegion []*StringFilter `type:"list"`

    // A list of Amazon Web Services tags associated with a resource at the time
    // the finding was processed.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ResourceTags []*MapFilter `type:"list"`

    // The type of resource that the finding pertains to.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    ResourceType []*StringFilter `type:"list"`

    // The severity value of the finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    SeverityLabel []*StringFilter `type:"list"`

    // Provides a URL that links to a page about the current finding in the finding
    // product.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    SourceUrl []*StringFilter `type:"list"`

    // A finding's title.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 100 items.
    Title []*StringFilter `type:"list"`

    // One or more finding types in the format of namespace/category/classifier
    // that classify a finding. For a list of namespaces, classifiers, and categories,
    // see Types taxonomy for ASFF (https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html)
    // in the Security Hub User Guide.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    Type []*StringFilter `type:"list"`

    // A timestamp that indicates when the finding record was most recently updated.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    UpdatedAt []*DateFilter `type:"list"`

    // A list of user-defined name and value string pairs added to a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    UserDefinedFields []*MapFilter `type:"list"`

    // Provides the veracity of a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    VerificationState []*StringFilter `type:"list"`

    // Provides information about the status of the investigation into a finding.
    //
    // Array Members: Minimum number of 1 item. Maximum number of 20 items.
    WorkflowStatus []*StringFilter `type:"list"`
    // contains filtered or unexported fields
}

The criteria that determine which findings a rule applies to.

func (AutomationRulesFindingFilters) GoString

func (s AutomationRulesFindingFilters) GoString() string

GoString returns the string representation.

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

func (*AutomationRulesFindingFilters) SetAwsAccountId

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

SetAwsAccountId sets the AwsAccountId field's value.

func (*AutomationRulesFindingFilters) SetAwsAccountName

func (s *AutomationRulesFindingFilters) SetAwsAccountName(v []*StringFilter) *AutomationRulesFindingFilters

SetAwsAccountName sets the AwsAccountName field's value.

func (*AutomationRulesFindingFilters) SetCompanyName

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

SetCompanyName sets the CompanyName field's value.

func (*AutomationRulesFindingFilters) SetComplianceAssociatedStandardsId

func (s *AutomationRulesFindingFilters) SetComplianceAssociatedStandardsId(v []*StringFilter) *AutomationRulesFindingFilters

SetComplianceAssociatedStandardsId sets the ComplianceAssociatedStandardsId field's value.

func (*AutomationRulesFindingFilters) SetComplianceSecurityControlId

func (s *AutomationRulesFindingFilters) SetComplianceSecurityControlId(v []*StringFilter) *AutomationRulesFindingFilters

SetComplianceSecurityControlId sets the ComplianceSecurityControlId field's value.

func (*AutomationRulesFindingFilters) SetComplianceStatus

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

SetComplianceStatus sets the ComplianceStatus field's value.

func (*AutomationRulesFindingFilters) SetConfidence

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

SetConfidence sets the Confidence field's value.

func (*AutomationRulesFindingFilters) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AutomationRulesFindingFilters) SetCriticality

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

SetCriticality sets the Criticality field's value.

func (*AutomationRulesFindingFilters) SetDescription

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

SetDescription sets the Description field's value.

func (*AutomationRulesFindingFilters) SetFirstObservedAt

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

SetFirstObservedAt sets the FirstObservedAt field's value.

func (*AutomationRulesFindingFilters) SetGeneratorId

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

SetGeneratorId sets the GeneratorId field's value.

func (*AutomationRulesFindingFilters) SetId

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

SetId sets the Id field's value.

func (*AutomationRulesFindingFilters) SetLastObservedAt

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

SetLastObservedAt sets the LastObservedAt field's value.

func (*AutomationRulesFindingFilters) SetNoteText

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

SetNoteText sets the NoteText field's value.

func (*AutomationRulesFindingFilters) SetNoteUpdatedAt

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

SetNoteUpdatedAt sets the NoteUpdatedAt field's value.

func (*AutomationRulesFindingFilters) SetNoteUpdatedBy

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

SetNoteUpdatedBy sets the NoteUpdatedBy field's value.

func (*AutomationRulesFindingFilters) SetProductArn

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

SetProductArn sets the ProductArn field's value.

func (*AutomationRulesFindingFilters) SetProductName

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

SetProductName sets the ProductName field's value.

func (*AutomationRulesFindingFilters) SetRecordState

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

SetRecordState sets the RecordState field's value.

func (*AutomationRulesFindingFilters) SetRelatedFindingsId

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

SetRelatedFindingsId sets the RelatedFindingsId field's value.

func (*AutomationRulesFindingFilters) SetRelatedFindingsProductArn

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

SetRelatedFindingsProductArn sets the RelatedFindingsProductArn field's value.

func (*AutomationRulesFindingFilters) SetResourceApplicationArn

func (s *AutomationRulesFindingFilters) SetResourceApplicationArn(v []*StringFilter) *AutomationRulesFindingFilters

SetResourceApplicationArn sets the ResourceApplicationArn field's value.

func (*AutomationRulesFindingFilters) SetResourceApplicationName

func (s *AutomationRulesFindingFilters) SetResourceApplicationName(v []*StringFilter) *AutomationRulesFindingFilters

SetResourceApplicationName sets the ResourceApplicationName field's value.

func (*AutomationRulesFindingFilters) SetResourceDetailsOther

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

SetResourceDetailsOther sets the ResourceDetailsOther field's value.

func (*AutomationRulesFindingFilters) SetResourceId

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

SetResourceId sets the ResourceId field's value.

func (*AutomationRulesFindingFilters) SetResourcePartition

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

SetResourcePartition sets the ResourcePartition field's value.

func (*AutomationRulesFindingFilters) SetResourceRegion

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

SetResourceRegion sets the ResourceRegion field's value.

func (*AutomationRulesFindingFilters) SetResourceTags

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

SetResourceTags sets the ResourceTags field's value.

func (*AutomationRulesFindingFilters) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*AutomationRulesFindingFilters) SetSeverityLabel

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

SetSeverityLabel sets the SeverityLabel field's value.

func (*AutomationRulesFindingFilters) SetSourceUrl

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

SetSourceUrl sets the SourceUrl field's value.

func (*AutomationRulesFindingFilters) SetTitle

func (s *AutomationRulesFindingFilters) SetTitle(v []*StringFilter) *AutomationRulesFindingFilters

SetTitle sets the Title field's value.

func (*AutomationRulesFindingFilters) SetType

func (s *AutomationRulesFindingFilters) SetType(v []*StringFilter) *AutomationRulesFindingFilters

SetType sets the Type field's value.

func (*AutomationRulesFindingFilters) SetUpdatedAt

func (s *AutomationRulesFindingFilters) SetUpdatedAt(v []*DateFilter) *AutomationRulesFindingFilters

SetUpdatedAt sets the UpdatedAt field's value.

func (*AutomationRulesFindingFilters) SetUserDefinedFields

func (s *AutomationRulesFindingFilters) SetUserDefinedFields(v []*MapFilter) *AutomationRulesFindingFilters

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*AutomationRulesFindingFilters) SetVerificationState

func (s *AutomationRulesFindingFilters) SetVerificationState(v []*StringFilter) *AutomationRulesFindingFilters

SetVerificationState sets the VerificationState field's value.

func (*AutomationRulesFindingFilters) SetWorkflowStatus

func (s *AutomationRulesFindingFilters) SetWorkflowStatus(v []*StringFilter) *AutomationRulesFindingFilters

SetWorkflowStatus sets the WorkflowStatus field's value.

func (AutomationRulesFindingFilters) String

func (s AutomationRulesFindingFilters) String() string

String returns the string representation.

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

type AutomationRulesMetadata

type AutomationRulesMetadata struct {

    // A timestamp that indicates when the rule was created.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // The principal that created a rule.
    CreatedBy *string `type:"string"`

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

    // Specifies whether a rule is the last to be applied with respect to a finding
    // that matches the rule criteria. This is useful when a finding matches the
    // criteria for multiple rules, and each rule has different actions. If a rule
    // is terminal, Security Hub applies the rule action to a finding that matches
    // the rule criteria and doesn't evaluate other rules for the finding. By default,
    // a rule isn't terminal.
    IsTerminal *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) for the rule.
    RuleArn *string `type:"string"`

    // The name of the rule.
    RuleName *string `type:"string"`

    // An integer ranging from 1 to 1000 that represents the order in which the
    // rule action is applied to findings. Security Hub applies rules with lower
    // values for this parameter first.
    RuleOrder *int64 `min:"1" type:"integer"`

    // Whether the rule is active after it is created. If this parameter is equal
    // to ENABLED, Security Hub starts applying the rule to findings and finding
    // updates after the rule is created. To change the value of this parameter
    // after creating a rule, use BatchUpdateAutomationRules (https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateAutomationRules.html).
    RuleStatus *string `type:"string" enum:"RuleStatus"`

    // A timestamp that indicates when the rule was most recently updated.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Metadata for automation rules in the calling account. The response includes rules with a RuleStatus of ENABLED and DISABLED.

func (AutomationRulesMetadata) GoString

func (s AutomationRulesMetadata) GoString() string

GoString returns the string representation.

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

func (*AutomationRulesMetadata) SetCreatedAt

func (s *AutomationRulesMetadata) SetCreatedAt(v time.Time) *AutomationRulesMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*AutomationRulesMetadata) SetCreatedBy

func (s *AutomationRulesMetadata) SetCreatedBy(v string) *AutomationRulesMetadata

SetCreatedBy sets the CreatedBy field's value.

func (*AutomationRulesMetadata) SetDescription

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

SetDescription sets the Description field's value.

func (*AutomationRulesMetadata) SetIsTerminal

func (s *AutomationRulesMetadata) SetIsTerminal(v bool) *AutomationRulesMetadata

SetIsTerminal sets the IsTerminal field's value.

func (*AutomationRulesMetadata) SetRuleArn

func (s *AutomationRulesMetadata) SetRuleArn(v string) *AutomationRulesMetadata

SetRuleArn sets the RuleArn field's value.

func (*AutomationRulesMetadata) SetRuleName

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

SetRuleName sets the RuleName field's value.

func (*AutomationRulesMetadata) SetRuleOrder

func (s *AutomationRulesMetadata) SetRuleOrder(v int64) *AutomationRulesMetadata

SetRuleOrder sets the RuleOrder field's value.

func (*AutomationRulesMetadata) SetRuleStatus

func (s *AutomationRulesMetadata) SetRuleStatus(v string) *AutomationRulesMetadata

SetRuleStatus sets the RuleStatus field's value.

func (*AutomationRulesMetadata) SetUpdatedAt

func (s *AutomationRulesMetadata) SetUpdatedAt(v time.Time) *AutomationRulesMetadata

SetUpdatedAt sets the UpdatedAt field's value.

func (AutomationRulesMetadata) String

func (s AutomationRulesMetadata) String() string

String returns the string representation.

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

type AvailabilityZone

type AvailabilityZone struct {

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

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

Information about an Availability Zone.

func (AvailabilityZone) GoString

func (s AvailabilityZone) GoString() string

GoString returns the string representation.

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

func (*AvailabilityZone) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (*AvailabilityZone) SetZoneName

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

SetZoneName sets the ZoneName field's value.

func (AvailabilityZone) String

func (s AvailabilityZone) String() string

String returns the string representation.

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

type AwsAmazonMqBrokerDetails

type AwsAmazonMqBrokerDetails struct {

    // The authentication strategy used to secure the broker. The default is SIMPLE.
    AuthenticationStrategy *string `type:"string"`

    // Whether automatically upgrade new minor versions for brokers, as new versions
    // are released and supported by Amazon MQ. Automatic upgrades occur during
    // the scheduled maintenance window of the broker or after a manual broker reboot.
    AutoMinorVersionUpgrade *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the broker.
    BrokerArn *string `type:"string"`

    // The unique ID that Amazon MQ generates for the broker.
    BrokerId *string `type:"string"`

    // The broker's name.
    BrokerName *string `type:"string"`

    // The broker's deployment mode.
    DeploymentMode *string `type:"string"`

    // Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.
    EncryptionOptions *AwsAmazonMqBrokerEncryptionOptionsDetails `type:"structure"`

    // The type of broker engine.
    EngineType *string `type:"string"`

    // The version of the broker engine.
    EngineVersion *string `type:"string"`

    // The broker's instance type.
    HostInstanceType *string `type:"string"`

    // The metadata of the Lightweight Directory Access Protocol (LDAP) server used
    // to authenticate and authorize connections to the broker. This is an optional
    // failover server.
    LdapServerMetadata *AwsAmazonMqBrokerLdapServerMetadataDetails `type:"structure"`

    // Turns on Amazon CloudWatch logging for brokers.
    Logs *AwsAmazonMqBrokerLogsDetails `type:"structure"`

    // The scheduled time period (UTC) during which Amazon MQ begins to apply pending
    // updates or patches to the broker.
    MaintenanceWindowStartTime *AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails `type:"structure"`

    // Permits connections from applications outside of the VPC that hosts the broker's
    // subnets.
    PubliclyAccessible *bool `type:"boolean"`

    // The list of rules (one minimum, 125 maximum) that authorize connections to
    // brokers.
    SecurityGroups []*string `type:"list"`

    // The broker's storage type.
    StorageType *string `type:"string"`

    // The list of groups that define which subnets and IP ranges the broker can
    // use from different Availability Zones.
    SubnetIds []*string `type:"list"`

    // The list of all broker usernames for the specified broker. Doesn't apply
    // to RabbitMQ brokers.
    Users []*AwsAmazonMqBrokerUsersDetails `type:"list"`
    // contains filtered or unexported fields
}

Provides details about an Amazon MQ message broker. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.

func (AwsAmazonMqBrokerDetails) GoString

func (s AwsAmazonMqBrokerDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAmazonMqBrokerDetails) SetAuthenticationStrategy

func (s *AwsAmazonMqBrokerDetails) SetAuthenticationStrategy(v string) *AwsAmazonMqBrokerDetails

SetAuthenticationStrategy sets the AuthenticationStrategy field's value.

func (*AwsAmazonMqBrokerDetails) SetAutoMinorVersionUpgrade

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

SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.

func (*AwsAmazonMqBrokerDetails) SetBrokerArn

func (s *AwsAmazonMqBrokerDetails) SetBrokerArn(v string) *AwsAmazonMqBrokerDetails

SetBrokerArn sets the BrokerArn field's value.

func (*AwsAmazonMqBrokerDetails) SetBrokerId

func (s *AwsAmazonMqBrokerDetails) SetBrokerId(v string) *AwsAmazonMqBrokerDetails

SetBrokerId sets the BrokerId field's value.

func (*AwsAmazonMqBrokerDetails) SetBrokerName

func (s *AwsAmazonMqBrokerDetails) SetBrokerName(v string) *AwsAmazonMqBrokerDetails

SetBrokerName sets the BrokerName field's value.

func (*AwsAmazonMqBrokerDetails) SetDeploymentMode

func (s *AwsAmazonMqBrokerDetails) SetDeploymentMode(v string) *AwsAmazonMqBrokerDetails

SetDeploymentMode sets the DeploymentMode field's value.

func (*AwsAmazonMqBrokerDetails) SetEncryptionOptions

func (s *AwsAmazonMqBrokerDetails) SetEncryptionOptions(v *AwsAmazonMqBrokerEncryptionOptionsDetails) *AwsAmazonMqBrokerDetails

SetEncryptionOptions sets the EncryptionOptions field's value.

func (*AwsAmazonMqBrokerDetails) SetEngineType

func (s *AwsAmazonMqBrokerDetails) SetEngineType(v string) *AwsAmazonMqBrokerDetails

SetEngineType sets the EngineType field's value.

func (*AwsAmazonMqBrokerDetails) SetEngineVersion

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

SetEngineVersion sets the EngineVersion field's value.

func (*AwsAmazonMqBrokerDetails) SetHostInstanceType

func (s *AwsAmazonMqBrokerDetails) SetHostInstanceType(v string) *AwsAmazonMqBrokerDetails

SetHostInstanceType sets the HostInstanceType field's value.

func (*AwsAmazonMqBrokerDetails) SetLdapServerMetadata

func (s *AwsAmazonMqBrokerDetails) SetLdapServerMetadata(v *AwsAmazonMqBrokerLdapServerMetadataDetails) *AwsAmazonMqBrokerDetails

SetLdapServerMetadata sets the LdapServerMetadata field's value.

func (*AwsAmazonMqBrokerDetails) SetLogs

func (s *AwsAmazonMqBrokerDetails) SetLogs(v *AwsAmazonMqBrokerLogsDetails) *AwsAmazonMqBrokerDetails

SetLogs sets the Logs field's value.

func (*AwsAmazonMqBrokerDetails) SetMaintenanceWindowStartTime

func (s *AwsAmazonMqBrokerDetails) SetMaintenanceWindowStartTime(v *AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) *AwsAmazonMqBrokerDetails

SetMaintenanceWindowStartTime sets the MaintenanceWindowStartTime field's value.

func (*AwsAmazonMqBrokerDetails) SetPubliclyAccessible

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

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*AwsAmazonMqBrokerDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsAmazonMqBrokerDetails) SetStorageType

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

SetStorageType sets the StorageType field's value.

func (*AwsAmazonMqBrokerDetails) SetSubnetIds

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

SetSubnetIds sets the SubnetIds field's value.

func (*AwsAmazonMqBrokerDetails) SetUsers

func (s *AwsAmazonMqBrokerDetails) SetUsers(v []*AwsAmazonMqBrokerUsersDetails) *AwsAmazonMqBrokerDetails

SetUsers sets the Users field's value.

func (AwsAmazonMqBrokerDetails) String

func (s AwsAmazonMqBrokerDetails) String() string

String returns the string representation.

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

type AwsAmazonMqBrokerEncryptionOptionsDetails

type AwsAmazonMqBrokerEncryptionOptionsDetails struct {

    // The KMS key that’s used to encrypt your data at rest. If not provided,
    // Amazon MQ will use a default KMS key to encrypt your data.
    KmsKeyId *string `type:"string"`

    // Specifies that an KMS key should be used for at-rest encryption. Set to true
    // by default if no value is provided (for example, for RabbitMQ brokers).
    UseAwsOwnedKey *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Provides details about broker encryption options.

func (AwsAmazonMqBrokerEncryptionOptionsDetails) GoString

func (s AwsAmazonMqBrokerEncryptionOptionsDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAmazonMqBrokerEncryptionOptionsDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsAmazonMqBrokerEncryptionOptionsDetails) SetUseAwsOwnedKey

func (s *AwsAmazonMqBrokerEncryptionOptionsDetails) SetUseAwsOwnedKey(v bool) *AwsAmazonMqBrokerEncryptionOptionsDetails

SetUseAwsOwnedKey sets the UseAwsOwnedKey field's value.

func (AwsAmazonMqBrokerEncryptionOptionsDetails) String

func (s AwsAmazonMqBrokerEncryptionOptionsDetails) String() string

String returns the string representation.

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

type AwsAmazonMqBrokerLdapServerMetadataDetails

type AwsAmazonMqBrokerLdapServerMetadataDetails struct {

    // Specifies the location of the LDAP server, such as Amazon Web Services Directory
    // Service for Microsoft Active Directory.
    Hosts []*string `type:"list"`

    // The distinguished name of the node in the directory information tree (DIT)
    // to search for roles or groups.
    RoleBase *string `type:"string"`

    // The group name attribute in a role entry whose value is the name of that
    // role.
    RoleName *string `type:"string"`

    // The LDAP search filter used to find roles within the roleBase.
    RoleSearchMatching *string `type:"string"`

    // The directory search scope for the role. If set to true, the scope is to
    // search the entire subtree.
    RoleSearchSubtree *bool `type:"boolean"`

    // A username for the service account, which is an account in your LDAP server
    // that has access to initiate a connection.
    ServiceAccountUsername *string `type:"string"`

    // Selects a particular subtree of the directory information tree (DIT) to search
    // for user entries.
    UserBase *string `type:"string"`

    // The name of the LDAP attribute in the user's directory entry for the user's
    // group membership.
    UserRoleName *string `type:"string"`

    // The LDAP search filter used to find users within the userBase.
    UserSearchMatching *string `type:"string"`

    // The directory search scope for the user. If set to true, the scope is to
    // search the entire subtree.
    UserSearchSubtree *bool `type:"boolean"`
    // contains filtered or unexported fields
}

The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize connections to the broker. This is an optional failover server.

func (AwsAmazonMqBrokerLdapServerMetadataDetails) GoString

func (s AwsAmazonMqBrokerLdapServerMetadataDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetHosts

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetHosts(v []*string) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetHosts sets the Hosts field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetRoleBase

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetRoleBase(v string) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetRoleBase sets the RoleBase field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetRoleName

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

SetRoleName sets the RoleName field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetRoleSearchMatching

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetRoleSearchMatching(v string) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetRoleSearchMatching sets the RoleSearchMatching field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetRoleSearchSubtree

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetRoleSearchSubtree(v bool) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetRoleSearchSubtree sets the RoleSearchSubtree field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetServiceAccountUsername

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetServiceAccountUsername(v string) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetServiceAccountUsername sets the ServiceAccountUsername field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetUserBase

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetUserBase(v string) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetUserBase sets the UserBase field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetUserRoleName

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetUserRoleName(v string) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetUserRoleName sets the UserRoleName field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetUserSearchMatching

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetUserSearchMatching(v string) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetUserSearchMatching sets the UserSearchMatching field's value.

func (*AwsAmazonMqBrokerLdapServerMetadataDetails) SetUserSearchSubtree

func (s *AwsAmazonMqBrokerLdapServerMetadataDetails) SetUserSearchSubtree(v bool) *AwsAmazonMqBrokerLdapServerMetadataDetails

SetUserSearchSubtree sets the UserSearchSubtree field's value.

func (AwsAmazonMqBrokerLdapServerMetadataDetails) String

func (s AwsAmazonMqBrokerLdapServerMetadataDetails) String() string

String returns the string representation.

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

type AwsAmazonMqBrokerLogsDetails

type AwsAmazonMqBrokerLogsDetails struct {

    // Activates audit logging. Every user management action made using JMX or the
    // ActiveMQ Web Console is logged. Doesn't apply to RabbitMQ brokers.
    Audit *bool `type:"boolean"`

    // The location of the CloudWatch Logs log group where audit logs are sent.
    AuditLogGroup *string `type:"string"`

    // Activates general logging.
    General *bool `type:"boolean"`

    // The location of the CloudWatch Logs log group where general logs are sent.
    GeneralLogGroup *string `type:"string"`

    // The list of information about logs that are to be turned on for the specified
    // broker.
    Pending *AwsAmazonMqBrokerLogsPendingDetails `type:"structure"`
    // contains filtered or unexported fields
}

Provides information about logs to be activated for the specified broker.

func (AwsAmazonMqBrokerLogsDetails) GoString

func (s AwsAmazonMqBrokerLogsDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAmazonMqBrokerLogsDetails) SetAudit

func (s *AwsAmazonMqBrokerLogsDetails) SetAudit(v bool) *AwsAmazonMqBrokerLogsDetails

SetAudit sets the Audit field's value.

func (*AwsAmazonMqBrokerLogsDetails) SetAuditLogGroup

func (s *AwsAmazonMqBrokerLogsDetails) SetAuditLogGroup(v string) *AwsAmazonMqBrokerLogsDetails

SetAuditLogGroup sets the AuditLogGroup field's value.

func (*AwsAmazonMqBrokerLogsDetails) SetGeneral

func (s *AwsAmazonMqBrokerLogsDetails) SetGeneral(v bool) *AwsAmazonMqBrokerLogsDetails

SetGeneral sets the General field's value.

func (*AwsAmazonMqBrokerLogsDetails) SetGeneralLogGroup

func (s *AwsAmazonMqBrokerLogsDetails) SetGeneralLogGroup(v string) *AwsAmazonMqBrokerLogsDetails

SetGeneralLogGroup sets the GeneralLogGroup field's value.

func (*AwsAmazonMqBrokerLogsDetails) SetPending

func (s *AwsAmazonMqBrokerLogsDetails) SetPending(v *AwsAmazonMqBrokerLogsPendingDetails) *AwsAmazonMqBrokerLogsDetails

SetPending sets the Pending field's value.

func (AwsAmazonMqBrokerLogsDetails) String

func (s AwsAmazonMqBrokerLogsDetails) String() string

String returns the string representation.

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

type AwsAmazonMqBrokerLogsPendingDetails

type AwsAmazonMqBrokerLogsPendingDetails struct {

    // Activates audit logging. Every user management action made using JMX or the
    // ActiveMQ Web Console is logged. Doesn't apply to RabbitMQ brokers.
    Audit *bool `type:"boolean"`

    // Activates general logging.
    General *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Provides information about logs to be activated for the specified broker.

func (AwsAmazonMqBrokerLogsPendingDetails) GoString

func (s AwsAmazonMqBrokerLogsPendingDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAmazonMqBrokerLogsPendingDetails) SetAudit

func (s *AwsAmazonMqBrokerLogsPendingDetails) SetAudit(v bool) *AwsAmazonMqBrokerLogsPendingDetails

SetAudit sets the Audit field's value.

func (*AwsAmazonMqBrokerLogsPendingDetails) SetGeneral

func (s *AwsAmazonMqBrokerLogsPendingDetails) SetGeneral(v bool) *AwsAmazonMqBrokerLogsPendingDetails

SetGeneral sets the General field's value.

func (AwsAmazonMqBrokerLogsPendingDetails) String

func (s AwsAmazonMqBrokerLogsPendingDetails) String() string

String returns the string representation.

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

type AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails

type AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails struct {

    // The day of the week on which the maintenance window falls.
    DayOfWeek *string `type:"string"`

    // The time, in 24-hour format, on which the maintenance window falls.
    TimeOfDay *string `type:"string"`

    // The time zone in either the Country/City format or the UTC offset format.
    // UTC is the default format.
    TimeZone *string `type:"string"`
    // contains filtered or unexported fields
}

The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.

func (AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) GoString

func (s AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) SetDayOfWeek

func (s *AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) SetDayOfWeek(v string) *AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails

SetDayOfWeek sets the DayOfWeek field's value.

func (*AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) SetTimeOfDay

func (s *AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) SetTimeOfDay(v string) *AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails

SetTimeOfDay sets the TimeOfDay field's value.

func (*AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) SetTimeZone

func (s *AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) SetTimeZone(v string) *AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails

SetTimeZone sets the TimeZone field's value.

func (AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) String

func (s AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails) String() string

String returns the string representation.

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

type AwsAmazonMqBrokerUsersDetails

type AwsAmazonMqBrokerUsersDetails struct {

    // The type of change pending for the broker user.
    PendingChange *string `type:"string"`

    // The username of the broker user.
    Username *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about the broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.

func (AwsAmazonMqBrokerUsersDetails) GoString

func (s AwsAmazonMqBrokerUsersDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAmazonMqBrokerUsersDetails) SetPendingChange

func (s *AwsAmazonMqBrokerUsersDetails) SetPendingChange(v string) *AwsAmazonMqBrokerUsersDetails

SetPendingChange sets the PendingChange field's value.

func (*AwsAmazonMqBrokerUsersDetails) SetUsername

func (s *AwsAmazonMqBrokerUsersDetails) SetUsername(v string) *AwsAmazonMqBrokerUsersDetails

SetUsername sets the Username field's value.

func (AwsAmazonMqBrokerUsersDetails) String

func (s AwsAmazonMqBrokerUsersDetails) String() string

String returns the string representation.

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

type AwsApiCallAction

type AwsApiCallAction struct {

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

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

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

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

    // A timestamp that indicates when the API call was first observed.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    FirstSeen *string `type:"string"`

    // A timestamp that indicates when the API call was most recently observed.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    LastSeen *string `type:"string"`

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

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

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

func (AwsApiCallAction) GoString

func (s AwsApiCallAction) GoString() string

GoString returns the string representation.

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

func (*AwsApiCallAction) SetAffectedResources

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

SetAffectedResources sets the AffectedResources field's value.

func (*AwsApiCallAction) SetApi

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

SetApi sets the Api field's value.

func (*AwsApiCallAction) SetCallerType

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

SetCallerType sets the CallerType field's value.

func (*AwsApiCallAction) SetDomainDetails

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

SetDomainDetails sets the DomainDetails field's value.

func (*AwsApiCallAction) SetFirstSeen

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

SetFirstSeen sets the FirstSeen field's value.

func (*AwsApiCallAction) SetLastSeen

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

SetLastSeen sets the LastSeen field's value.

func (*AwsApiCallAction) SetRemoteIpDetails

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

SetRemoteIpDetails sets the RemoteIpDetails field's value.

func (*AwsApiCallAction) SetServiceName

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

SetServiceName sets the ServiceName field's value.

func (AwsApiCallAction) String

func (s AwsApiCallAction) String() string

String returns the string representation.

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

type AwsApiCallActionDomainDetails

type AwsApiCallActionDomainDetails struct {

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

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

func (AwsApiCallActionDomainDetails) GoString

func (s AwsApiCallActionDomainDetails) GoString() string

GoString returns the string representation.

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

func (*AwsApiCallActionDomainDetails) SetDomain

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

SetDomain sets the Domain field's value.

func (AwsApiCallActionDomainDetails) String

func (s AwsApiCallActionDomainDetails) String() string

String returns the string representation.

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

type AwsApiGatewayAccessLogSettings

type AwsApiGatewayAccessLogSettings struct {

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

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

Contains information about settings for logging access for the stage.

func (AwsApiGatewayAccessLogSettings) GoString

func (s AwsApiGatewayAccessLogSettings) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayAccessLogSettings) SetDestinationArn

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

SetDestinationArn sets the DestinationArn field's value.

func (*AwsApiGatewayAccessLogSettings) SetFormat

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

SetFormat sets the Format field's value.

func (AwsApiGatewayAccessLogSettings) String

func (s AwsApiGatewayAccessLogSettings) String() string

String returns the string representation.

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

type AwsApiGatewayCanarySettings

type AwsApiGatewayCanarySettings struct {

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

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

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

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

Contains information about settings for canary deployment in the stage.

func (AwsApiGatewayCanarySettings) GoString

func (s AwsApiGatewayCanarySettings) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayCanarySettings) SetDeploymentId

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

SetDeploymentId sets the DeploymentId field's value.

func (*AwsApiGatewayCanarySettings) SetPercentTraffic

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

SetPercentTraffic sets the PercentTraffic field's value.

func (*AwsApiGatewayCanarySettings) SetStageVariableOverrides

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

SetStageVariableOverrides sets the StageVariableOverrides field's value.

func (*AwsApiGatewayCanarySettings) SetUseStageCache

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

SetUseStageCache sets the UseStageCache field's value.

func (AwsApiGatewayCanarySettings) String

func (s AwsApiGatewayCanarySettings) String() string

String returns the string representation.

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

type AwsApiGatewayEndpointConfiguration

type AwsApiGatewayEndpointConfiguration struct {

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

Contains information about the endpoints for the API.

func (AwsApiGatewayEndpointConfiguration) GoString

func (s AwsApiGatewayEndpointConfiguration) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayEndpointConfiguration) SetTypes

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

SetTypes sets the Types field's value.

func (AwsApiGatewayEndpointConfiguration) String

func (s AwsApiGatewayEndpointConfiguration) String() string

String returns the string representation.

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

type AwsApiGatewayMethodSettings

type AwsApiGatewayMethodSettings struct {

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

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

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

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

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

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

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

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

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

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

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

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

Defines settings for a method for the stage.

func (AwsApiGatewayMethodSettings) GoString

func (s AwsApiGatewayMethodSettings) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayMethodSettings) SetCacheDataEncrypted

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

SetCacheDataEncrypted sets the CacheDataEncrypted field's value.

func (*AwsApiGatewayMethodSettings) SetCacheTtlInSeconds

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

SetCacheTtlInSeconds sets the CacheTtlInSeconds field's value.

func (*AwsApiGatewayMethodSettings) SetCachingEnabled

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

SetCachingEnabled sets the CachingEnabled field's value.

func (*AwsApiGatewayMethodSettings) SetDataTraceEnabled

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

SetDataTraceEnabled sets the DataTraceEnabled field's value.

func (*AwsApiGatewayMethodSettings) SetHttpMethod

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

SetHttpMethod sets the HttpMethod field's value.

func (*AwsApiGatewayMethodSettings) SetLoggingLevel

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

SetLoggingLevel sets the LoggingLevel field's value.

func (*AwsApiGatewayMethodSettings) SetMetricsEnabled

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

SetMetricsEnabled sets the MetricsEnabled field's value.

func (*AwsApiGatewayMethodSettings) SetRequireAuthorizationForCacheControl

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

SetRequireAuthorizationForCacheControl sets the RequireAuthorizationForCacheControl field's value.

func (*AwsApiGatewayMethodSettings) SetResourcePath

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

SetResourcePath sets the ResourcePath field's value.

func (*AwsApiGatewayMethodSettings) SetThrottlingBurstLimit

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

SetThrottlingBurstLimit sets the ThrottlingBurstLimit field's value.

func (*AwsApiGatewayMethodSettings) SetThrottlingRateLimit

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

SetThrottlingRateLimit sets the ThrottlingRateLimit field's value.

func (*AwsApiGatewayMethodSettings) SetUnauthorizedCacheControlHeaderStrategy

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

SetUnauthorizedCacheControlHeaderStrategy sets the UnauthorizedCacheControlHeaderStrategy field's value.

func (AwsApiGatewayMethodSettings) String

func (s AwsApiGatewayMethodSettings) String() string

String returns the string representation.

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

type AwsApiGatewayRestApiDetails

type AwsApiGatewayRestApiDetails struct {

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

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

    // Indicates when the API was created.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    CreatedDate *string `type:"string"`

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

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

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

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

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

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

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

func (AwsApiGatewayRestApiDetails) GoString

func (s AwsApiGatewayRestApiDetails) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayRestApiDetails) SetApiKeySource

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

SetApiKeySource sets the ApiKeySource field's value.

func (*AwsApiGatewayRestApiDetails) SetBinaryMediaTypes

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

SetBinaryMediaTypes sets the BinaryMediaTypes field's value.

func (*AwsApiGatewayRestApiDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsApiGatewayRestApiDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsApiGatewayRestApiDetails) SetEndpointConfiguration

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

SetEndpointConfiguration sets the EndpointConfiguration field's value.

func (*AwsApiGatewayRestApiDetails) SetId

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

SetId sets the Id field's value.

func (*AwsApiGatewayRestApiDetails) SetMinimumCompressionSize

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

SetMinimumCompressionSize sets the MinimumCompressionSize field's value.

func (*AwsApiGatewayRestApiDetails) SetName

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

SetName sets the Name field's value.

func (*AwsApiGatewayRestApiDetails) SetVersion

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

SetVersion sets the Version field's value.

func (AwsApiGatewayRestApiDetails) String

func (s AwsApiGatewayRestApiDetails) String() string

String returns the string representation.

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

type AwsApiGatewayStageDetails

type AwsApiGatewayStageDetails struct {

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

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

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

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

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

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

    // Indicates when the stage was created.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    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.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    LastUpdatedDate *string `type:"string"`

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

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

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

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

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

Provides information about a version 1 Amazon API Gateway stage.

func (AwsApiGatewayStageDetails) GoString

func (s AwsApiGatewayStageDetails) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayStageDetails) SetAccessLogSettings

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

SetAccessLogSettings sets the AccessLogSettings field's value.

func (*AwsApiGatewayStageDetails) SetCacheClusterEnabled

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

SetCacheClusterEnabled sets the CacheClusterEnabled field's value.

func (*AwsApiGatewayStageDetails) SetCacheClusterSize

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

SetCacheClusterSize sets the CacheClusterSize field's value.

func (*AwsApiGatewayStageDetails) SetCacheClusterStatus

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

SetCacheClusterStatus sets the CacheClusterStatus field's value.

func (*AwsApiGatewayStageDetails) SetCanarySettings

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

SetCanarySettings sets the CanarySettings field's value.

func (*AwsApiGatewayStageDetails) SetClientCertificateId

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

SetClientCertificateId sets the ClientCertificateId field's value.

func (*AwsApiGatewayStageDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsApiGatewayStageDetails) SetDeploymentId

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

SetDeploymentId sets the DeploymentId field's value.

func (*AwsApiGatewayStageDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsApiGatewayStageDetails) SetDocumentationVersion

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

SetDocumentationVersion sets the DocumentationVersion field's value.

func (*AwsApiGatewayStageDetails) SetLastUpdatedDate

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

SetLastUpdatedDate sets the LastUpdatedDate field's value.

func (*AwsApiGatewayStageDetails) SetMethodSettings

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

SetMethodSettings sets the MethodSettings field's value.

func (*AwsApiGatewayStageDetails) SetStageName

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

SetStageName sets the StageName field's value.

func (*AwsApiGatewayStageDetails) SetTracingEnabled

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

SetTracingEnabled sets the TracingEnabled field's value.

func (*AwsApiGatewayStageDetails) SetVariables

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

SetVariables sets the Variables field's value.

func (*AwsApiGatewayStageDetails) SetWebAclArn

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

SetWebAclArn sets the WebAclArn field's value.

func (AwsApiGatewayStageDetails) String

func (s AwsApiGatewayStageDetails) String() string

String returns the string representation.

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

type AwsApiGatewayV2ApiDetails

type AwsApiGatewayV2ApiDetails struct {

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

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

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

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

    // Indicates when the API was created.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    CreatedDate *string `type:"string"`

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

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

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

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

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

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

func (AwsApiGatewayV2ApiDetails) GoString

func (s AwsApiGatewayV2ApiDetails) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayV2ApiDetails) SetApiEndpoint

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

SetApiEndpoint sets the ApiEndpoint field's value.

func (*AwsApiGatewayV2ApiDetails) SetApiId

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

SetApiId sets the ApiId field's value.

func (*AwsApiGatewayV2ApiDetails) SetApiKeySelectionExpression

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

SetApiKeySelectionExpression sets the ApiKeySelectionExpression field's value.

func (*AwsApiGatewayV2ApiDetails) SetCorsConfiguration

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

SetCorsConfiguration sets the CorsConfiguration field's value.

func (*AwsApiGatewayV2ApiDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsApiGatewayV2ApiDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsApiGatewayV2ApiDetails) SetName

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

SetName sets the Name field's value.

func (*AwsApiGatewayV2ApiDetails) SetProtocolType

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

SetProtocolType sets the ProtocolType field's value.

func (*AwsApiGatewayV2ApiDetails) SetRouteSelectionExpression

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

SetRouteSelectionExpression sets the RouteSelectionExpression field's value.

func (*AwsApiGatewayV2ApiDetails) SetVersion

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

SetVersion sets the Version field's value.

func (AwsApiGatewayV2ApiDetails) String

func (s AwsApiGatewayV2ApiDetails) String() string

String returns the string representation.

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

type AwsApiGatewayV2RouteSettings

type AwsApiGatewayV2RouteSettings struct {

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

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

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

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

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

Contains route settings for a stage.

func (AwsApiGatewayV2RouteSettings) GoString

func (s AwsApiGatewayV2RouteSettings) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayV2RouteSettings) SetDataTraceEnabled

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

SetDataTraceEnabled sets the DataTraceEnabled field's value.

func (*AwsApiGatewayV2RouteSettings) SetDetailedMetricsEnabled

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

SetDetailedMetricsEnabled sets the DetailedMetricsEnabled field's value.

func (*AwsApiGatewayV2RouteSettings) SetLoggingLevel

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

SetLoggingLevel sets the LoggingLevel field's value.

func (*AwsApiGatewayV2RouteSettings) SetThrottlingBurstLimit

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

SetThrottlingBurstLimit sets the ThrottlingBurstLimit field's value.

func (*AwsApiGatewayV2RouteSettings) SetThrottlingRateLimit

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

SetThrottlingRateLimit sets the ThrottlingRateLimit field's value.

func (AwsApiGatewayV2RouteSettings) String

func (s AwsApiGatewayV2RouteSettings) String() string

String returns the string representation.

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

type AwsApiGatewayV2StageDetails

type AwsApiGatewayV2StageDetails struct {

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

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

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

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

    // Indicates when the stage was created.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    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.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    LastUpdatedDate *string `type:"string"`

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

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

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

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

func (AwsApiGatewayV2StageDetails) GoString

func (s AwsApiGatewayV2StageDetails) GoString() string

GoString returns the string representation.

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

func (*AwsApiGatewayV2StageDetails) SetAccessLogSettings

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

SetAccessLogSettings sets the AccessLogSettings field's value.

func (*AwsApiGatewayV2StageDetails) SetApiGatewayManaged

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

SetApiGatewayManaged sets the ApiGatewayManaged field's value.

func (*AwsApiGatewayV2StageDetails) SetAutoDeploy

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

SetAutoDeploy sets the AutoDeploy field's value.

func (*AwsApiGatewayV2StageDetails) SetClientCertificateId

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

SetClientCertificateId sets the ClientCertificateId field's value.

func (*AwsApiGatewayV2StageDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsApiGatewayV2StageDetails) SetDefaultRouteSettings

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

SetDefaultRouteSettings sets the DefaultRouteSettings field's value.

func (*AwsApiGatewayV2StageDetails) SetDeploymentId

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

SetDeploymentId sets the DeploymentId field's value.

func (*AwsApiGatewayV2StageDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsApiGatewayV2StageDetails) SetLastDeploymentStatusMessage

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

SetLastDeploymentStatusMessage sets the LastDeploymentStatusMessage field's value.

func (*AwsApiGatewayV2StageDetails) SetLastUpdatedDate

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

SetLastUpdatedDate sets the LastUpdatedDate field's value.

func (*AwsApiGatewayV2StageDetails) SetRouteSettings

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

SetRouteSettings sets the RouteSettings field's value.

func (*AwsApiGatewayV2StageDetails) SetStageName

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

SetStageName sets the StageName field's value.

func (*AwsApiGatewayV2StageDetails) SetStageVariables

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

SetStageVariables sets the StageVariables field's value.

func (AwsApiGatewayV2StageDetails) String

func (s AwsApiGatewayV2StageDetails) String() string

String returns the string representation.

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

type AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails

type AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails struct {

    // The type of security configuration for your GraphQL API: API key, Identity
    // and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools,
    // or Lambda.
    AuthenticationType *string `type:"string"`

    // The configuration for Lambda function authorization.
    LambdaAuthorizerConfig *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails `type:"structure"`

    // The OpenID Connect configuration.
    OpenIdConnectConfig *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails `type:"structure"`

    // The Amazon Cognito user pools configuration.
    UserPoolConfig *AwsAppSyncGraphQlApiUserPoolConfigDetails `type:"structure"`
    // contains filtered or unexported fields
}

A list of additional authentication providers for the GraphqlApi API.

func (AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) GoString

func (s AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) SetAuthenticationType

func (s *AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) SetAuthenticationType(v string) *AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails

SetAuthenticationType sets the AuthenticationType field's value.

func (*AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) SetLambdaAuthorizerConfig

func (s *AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) SetLambdaAuthorizerConfig(v *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) *AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails

SetLambdaAuthorizerConfig sets the LambdaAuthorizerConfig field's value.

func (*AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) SetOpenIdConnectConfig

func (s *AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) SetOpenIdConnectConfig(v *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) *AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails

SetOpenIdConnectConfig sets the OpenIdConnectConfig field's value.

func (*AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) SetUserPoolConfig

func (s *AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) SetUserPoolConfig(v *AwsAppSyncGraphQlApiUserPoolConfigDetails) *AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails

SetUserPoolConfig sets the UserPoolConfig field's value.

func (AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) String

func (s AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) String() string

String returns the string representation.

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

type AwsAppSyncGraphQlApiDetails

type AwsAppSyncGraphQlApiDetails struct {

    // A list of additional authentication providers for the GraphQL API.
    AdditionalAuthenticationProviders []*AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails `type:"list"`

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

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

    // The type of security configuration for your GraphQL API: API key, Identity
    // and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools,
    // or Lambda.
    AuthenticationType *string `type:"string"`

    // The unique identifier for the API.
    Id *string `type:"string"`

    // Specifies the configuration for Lambda function authorization.
    LambdaAuthorizerConfig *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails `type:"structure"`

    // The Amazon CloudWatch Logs configuration.
    LogConfig *AwsAppSyncGraphQlApiLogConfigDetails `type:"structure"`

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

    // Specifies the authorization configuration for using an OpenID Connect compliant
    // service with an AppSync GraphQL API endpoint.
    OpenIdConnectConfig *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails `type:"structure"`

    // The Amazon Cognito user pools configuration.
    UserPoolConfig *AwsAppSyncGraphQlApiUserPoolConfigDetails `type:"structure"`

    // The Amazon Resource Name (ARN) of the WAF web access control list (web ACL)
    // associated with this GraphQL API, if one exists.
    WafWebAclArn *string `type:"string"`

    // Indicates whether to use X-Ray tracing for the GraphQL API.
    XrayEnabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.

func (AwsAppSyncGraphQlApiDetails) GoString

func (s AwsAppSyncGraphQlApiDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAppSyncGraphQlApiDetails) SetAdditionalAuthenticationProviders

func (s *AwsAppSyncGraphQlApiDetails) SetAdditionalAuthenticationProviders(v []*AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails) *AwsAppSyncGraphQlApiDetails

SetAdditionalAuthenticationProviders sets the AdditionalAuthenticationProviders field's value.

func (*AwsAppSyncGraphQlApiDetails) SetApiId

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

SetApiId sets the ApiId field's value.

func (*AwsAppSyncGraphQlApiDetails) SetArn

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

SetArn sets the Arn field's value.

func (*AwsAppSyncGraphQlApiDetails) SetAuthenticationType

func (s *AwsAppSyncGraphQlApiDetails) SetAuthenticationType(v string) *AwsAppSyncGraphQlApiDetails

SetAuthenticationType sets the AuthenticationType field's value.

func (*AwsAppSyncGraphQlApiDetails) SetId

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

SetId sets the Id field's value.

func (*AwsAppSyncGraphQlApiDetails) SetLambdaAuthorizerConfig

func (s *AwsAppSyncGraphQlApiDetails) SetLambdaAuthorizerConfig(v *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) *AwsAppSyncGraphQlApiDetails

SetLambdaAuthorizerConfig sets the LambdaAuthorizerConfig field's value.

func (*AwsAppSyncGraphQlApiDetails) SetLogConfig

func (s *AwsAppSyncGraphQlApiDetails) SetLogConfig(v *AwsAppSyncGraphQlApiLogConfigDetails) *AwsAppSyncGraphQlApiDetails

SetLogConfig sets the LogConfig field's value.

func (*AwsAppSyncGraphQlApiDetails) SetName

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

SetName sets the Name field's value.

func (*AwsAppSyncGraphQlApiDetails) SetOpenIdConnectConfig

func (s *AwsAppSyncGraphQlApiDetails) SetOpenIdConnectConfig(v *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) *AwsAppSyncGraphQlApiDetails

SetOpenIdConnectConfig sets the OpenIdConnectConfig field's value.

func (*AwsAppSyncGraphQlApiDetails) SetUserPoolConfig

func (s *AwsAppSyncGraphQlApiDetails) SetUserPoolConfig(v *AwsAppSyncGraphQlApiUserPoolConfigDetails) *AwsAppSyncGraphQlApiDetails

SetUserPoolConfig sets the UserPoolConfig field's value.

func (*AwsAppSyncGraphQlApiDetails) SetWafWebAclArn

func (s *AwsAppSyncGraphQlApiDetails) SetWafWebAclArn(v string) *AwsAppSyncGraphQlApiDetails

SetWafWebAclArn sets the WafWebAclArn field's value.

func (*AwsAppSyncGraphQlApiDetails) SetXrayEnabled

func (s *AwsAppSyncGraphQlApiDetails) SetXrayEnabled(v bool) *AwsAppSyncGraphQlApiDetails

SetXrayEnabled sets the XrayEnabled field's value.

func (AwsAppSyncGraphQlApiDetails) String

func (s AwsAppSyncGraphQlApiDetails) String() string

String returns the string representation.

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

type AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails

type AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails struct {

    // The number of seconds a response should be cached for. The default is 5 minutes
    // (300 seconds).
    AuthorizerResultTtlInSeconds *int64 `type:"integer"`

    // The Amazon Resource Name (ARN) of the Lambda function to be called for authorization.
    // This can be a standard Lambda ARN, a version ARN (.../v3), or an alias ARN.
    AuthorizerUri *string `type:"string"`

    // A regular expression for validation of tokens before the Lambda function
    // is called.
    IdentityValidationExpression *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the authorization configuration for using an Lambda function with your AppSync GraphQL API endpoint.

func (AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) GoString

func (s AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) SetAuthorizerResultTtlInSeconds

func (s *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) SetAuthorizerResultTtlInSeconds(v int64) *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails

SetAuthorizerResultTtlInSeconds sets the AuthorizerResultTtlInSeconds field's value.

func (*AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) SetAuthorizerUri

func (s *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) SetAuthorizerUri(v string) *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails

SetAuthorizerUri sets the AuthorizerUri field's value.

func (*AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) SetIdentityValidationExpression

func (s *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) SetIdentityValidationExpression(v string) *AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails

SetIdentityValidationExpression sets the IdentityValidationExpression field's value.

func (AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) String

func (s AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails) String() string

String returns the string representation.

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

type AwsAppSyncGraphQlApiLogConfigDetails

type AwsAppSyncGraphQlApiLogConfigDetails struct {

    // The Amazon Resource Name (ARN) of the service role that AppSync assumes to
    // publish to CloudWatch Logs in your account.
    CloudWatchLogsRoleArn *string `type:"string"`

    // Set to TRUE to exclude sections that contain information such as headers,
    // context, and evaluated mapping templates, regardless of logging level.
    ExcludeVerboseContent *bool `type:"boolean"`

    // The field logging level.
    FieldLogLevel *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the logging configuration when writing GraphQL operations and tracing to Amazon CloudWatch for an AppSync GraphQL API.

func (AwsAppSyncGraphQlApiLogConfigDetails) GoString

func (s AwsAppSyncGraphQlApiLogConfigDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAppSyncGraphQlApiLogConfigDetails) SetCloudWatchLogsRoleArn

func (s *AwsAppSyncGraphQlApiLogConfigDetails) SetCloudWatchLogsRoleArn(v string) *AwsAppSyncGraphQlApiLogConfigDetails

SetCloudWatchLogsRoleArn sets the CloudWatchLogsRoleArn field's value.

func (*AwsAppSyncGraphQlApiLogConfigDetails) SetExcludeVerboseContent

func (s *AwsAppSyncGraphQlApiLogConfigDetails) SetExcludeVerboseContent(v bool) *AwsAppSyncGraphQlApiLogConfigDetails

SetExcludeVerboseContent sets the ExcludeVerboseContent field's value.

func (*AwsAppSyncGraphQlApiLogConfigDetails) SetFieldLogLevel

func (s *AwsAppSyncGraphQlApiLogConfigDetails) SetFieldLogLevel(v string) *AwsAppSyncGraphQlApiLogConfigDetails

SetFieldLogLevel sets the FieldLogLevel field's value.

func (AwsAppSyncGraphQlApiLogConfigDetails) String

func (s AwsAppSyncGraphQlApiLogConfigDetails) String() string

String returns the string representation.

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

type AwsAppSyncGraphQlApiOpenIdConnectConfigDetails

type AwsAppSyncGraphQlApiOpenIdConnectConfigDetails struct {

    // The number of milliseconds that a token is valid after being authenticated.
    AuthTtL *int64 `type:"long"`

    // The client identifier of the relying party at the OpenID identity provider.
    // This identifier is typically obtained when the relying party is registered
    // with the OpenID identity provider. You can specify a regular expression so
    // that AppSync can validate against multiple client identifiers at a time.
    ClientId *string `type:"string"`

    // The number of milliseconds that a token is valid after it's issued to a user.
    IatTtL *int64 `type:"long"`

    // The issuer for the OIDC configuration. The issuer returned by discovery must
    // exactly match the value of iss in the ID token.
    Issuer *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the authorization configuration for using an OpenID Connect compliant service with your AppSync GraphQL API endpoint.

func (AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) GoString

func (s AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) SetAuthTtL

func (s *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) SetAuthTtL(v int64) *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails

SetAuthTtL sets the AuthTtL field's value.

func (*AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) SetClientId

func (s *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) SetClientId(v string) *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails

SetClientId sets the ClientId field's value.

func (*AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) SetIatTtL

func (s *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) SetIatTtL(v int64) *AwsAppSyncGraphQlApiOpenIdConnectConfigDetails

SetIatTtL sets the IatTtL field's value.

func (*AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) SetIssuer

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

SetIssuer sets the Issuer field's value.

func (AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) String

func (s AwsAppSyncGraphQlApiOpenIdConnectConfigDetails) String() string

String returns the string representation.

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

type AwsAppSyncGraphQlApiUserPoolConfigDetails

type AwsAppSyncGraphQlApiUserPoolConfigDetails struct {

    // A regular expression for validating the incoming Amazon Cognito user pools
    // app client ID. If this value isn't set, no filtering is applied.
    AppIdClientRegex *string `type:"string"`

    // The Amazon Web Services Region in which the user pool was created.
    AwsRegion *string `type:"string"`

    // The action that you want your GraphQL API to take when a request that uses
    // Amazon Cognito user pools authentication doesn't match the Amazon Cognito
    // user pools configuration.
    DefaultAction *string `type:"string"`

    // The user pool ID.
    UserPoolId *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the authorization configuration for using Amazon Cognito user pools with your AppSync GraphQL API endpoint.

func (AwsAppSyncGraphQlApiUserPoolConfigDetails) GoString

func (s AwsAppSyncGraphQlApiUserPoolConfigDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAppSyncGraphQlApiUserPoolConfigDetails) SetAppIdClientRegex

func (s *AwsAppSyncGraphQlApiUserPoolConfigDetails) SetAppIdClientRegex(v string) *AwsAppSyncGraphQlApiUserPoolConfigDetails

SetAppIdClientRegex sets the AppIdClientRegex field's value.

func (*AwsAppSyncGraphQlApiUserPoolConfigDetails) SetAwsRegion

func (s *AwsAppSyncGraphQlApiUserPoolConfigDetails) SetAwsRegion(v string) *AwsAppSyncGraphQlApiUserPoolConfigDetails

SetAwsRegion sets the AwsRegion field's value.

func (*AwsAppSyncGraphQlApiUserPoolConfigDetails) SetDefaultAction

func (s *AwsAppSyncGraphQlApiUserPoolConfigDetails) SetDefaultAction(v string) *AwsAppSyncGraphQlApiUserPoolConfigDetails

SetDefaultAction sets the DefaultAction field's value.

func (*AwsAppSyncGraphQlApiUserPoolConfigDetails) SetUserPoolId

func (s *AwsAppSyncGraphQlApiUserPoolConfigDetails) SetUserPoolId(v string) *AwsAppSyncGraphQlApiUserPoolConfigDetails

SetUserPoolId sets the UserPoolId field's value.

func (AwsAppSyncGraphQlApiUserPoolConfigDetails) String

func (s AwsAppSyncGraphQlApiUserPoolConfigDetails) String() string

String returns the string representation.

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

type AwsAthenaWorkGroupConfigurationDetails

type AwsAthenaWorkGroupConfigurationDetails struct {

    // The location in Amazon S3 where query and calculation results are stored
    // and the encryption option, if any, used for query and calculation results.
    // These are known as client-side settings. If workgroup settings override client-side
    // settings, then the query uses the workgroup settings.
    ResultConfiguration *AwsAthenaWorkGroupConfigurationResultConfigurationDetails `type:"structure"`
    // contains filtered or unexported fields
}

The configuration of the workgroup, which includes the location in Amazon Simple Storage Service (Amazon S3) where query results are stored, the encryption option, if any, used for query results, whether Amazon CloudWatch metrics are enabled for the workgroup, and the limit for the amount of bytes scanned (cutoff) per query, if it is specified.

func (AwsAthenaWorkGroupConfigurationDetails) GoString

func (s AwsAthenaWorkGroupConfigurationDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAthenaWorkGroupConfigurationDetails) SetResultConfiguration

func (s *AwsAthenaWorkGroupConfigurationDetails) SetResultConfiguration(v *AwsAthenaWorkGroupConfigurationResultConfigurationDetails) *AwsAthenaWorkGroupConfigurationDetails

SetResultConfiguration sets the ResultConfiguration field's value.

func (AwsAthenaWorkGroupConfigurationDetails) String

func (s AwsAthenaWorkGroupConfigurationDetails) String() string

String returns the string representation.

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

type AwsAthenaWorkGroupConfigurationResultConfigurationDetails

type AwsAthenaWorkGroupConfigurationResultConfigurationDetails struct {

    // Specifies the method used to encrypt the user’s data stores in the Athena
    // workgroup.
    EncryptionConfiguration *AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails `type:"structure"`
    // contains filtered or unexported fields
}

The location in Amazon Simple Storage Service (Amazon S3) where query and calculation results are stored and the encryption option, if any, used for query and calculation results. These are known as client-side settings. If workgroup settings override client-side settings, then the query uses the workgroup settings.

func (AwsAthenaWorkGroupConfigurationResultConfigurationDetails) GoString

func (s AwsAthenaWorkGroupConfigurationResultConfigurationDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAthenaWorkGroupConfigurationResultConfigurationDetails) SetEncryptionConfiguration

func (s *AwsAthenaWorkGroupConfigurationResultConfigurationDetails) SetEncryptionConfiguration(v *AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) *AwsAthenaWorkGroupConfigurationResultConfigurationDetails

SetEncryptionConfiguration sets the EncryptionConfiguration field's value.

func (AwsAthenaWorkGroupConfigurationResultConfigurationDetails) String

func (s AwsAthenaWorkGroupConfigurationResultConfigurationDetails) String() string

String returns the string representation.

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

type AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails

type AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails struct {

    // Indicates whether Amazon Simple Storage Service (Amazon S3) server-side encryption
    // with Amazon S3 managed keys (SSE_S3), server-side encryption with KMS keys
    // (SSE_KMS), or client-side encryption with KMS customer managed keys (CSE_KMS)
    // is used.
    EncryptionOption *string `type:"string"`

    // For SSE_KMS and CSE_KMS, this is the KMS key Amazon Resource Name (ARN) or
    // ID.
    KmsKey *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the method used to encrypt the user’s data stores in the Athena workgroup.

func (AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) GoString

func (s AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) SetEncryptionOption

func (s *AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) SetEncryptionOption(v string) *AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails

SetEncryptionOption sets the EncryptionOption field's value.

func (*AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) SetKmsKey

func (s *AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) SetKmsKey(v string) *AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails

SetKmsKey sets the KmsKey field's value.

func (AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) String

func (s AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails) String() string

String returns the string representation.

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

type AwsAthenaWorkGroupDetails

type AwsAthenaWorkGroupDetails struct {

    // The configuration of the workgroup, which includes the location in Amazon
    // Simple Storage Service (Amazon S3) where query results are stored, the encryption
    // option, if any, used for query results, whether Amazon CloudWatch metrics
    // are enabled for the workgroup, and the limit for the amount of bytes scanned
    // (cutoff) per query, if it is specified.
    Configuration *AwsAthenaWorkGroupConfigurationDetails `type:"structure"`

    // The workgroup description.
    Description *string `type:"string"`

    // The workgroup name.
    Name *string `type:"string"`

    // Whether the workgroup is enabled or disabled.
    State *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about an Amazon Athena workgroup.

func (AwsAthenaWorkGroupDetails) GoString

func (s AwsAthenaWorkGroupDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAthenaWorkGroupDetails) SetConfiguration

func (s *AwsAthenaWorkGroupDetails) SetConfiguration(v *AwsAthenaWorkGroupConfigurationDetails) *AwsAthenaWorkGroupDetails

SetConfiguration sets the Configuration field's value.

func (*AwsAthenaWorkGroupDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsAthenaWorkGroupDetails) SetName

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

SetName sets the Name field's value.

func (*AwsAthenaWorkGroupDetails) SetState

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

SetState sets the State field's value.

func (AwsAthenaWorkGroupDetails) String

func (s AwsAthenaWorkGroupDetails) String() string

String returns the string representation.

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

type AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails

type AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails struct {

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

An Availability Zone for the automatic scaling group.

func (AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) GoString

func (s AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) String

func (s AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) String() string

String returns the string representation.

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

type AwsAutoScalingAutoScalingGroupDetails

type AwsAutoScalingAutoScalingGroupDetails struct {

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

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

    // Indicates when the auto scaling group was created.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    CreatedTime *string `type:"string"`

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

    // The service to use for the health checks. Valid values are EC2 or ELB.
    HealthCheckType *string `type:"string"`

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

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

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

    // The mixed instances policy for the automatic scaling group.
    MixedInstancesPolicy *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails `type:"structure"`
    // contains filtered or unexported fields
}

Provides details about an auto scaling group.

func (AwsAutoScalingAutoScalingGroupDetails) GoString

func (s AwsAutoScalingAutoScalingGroupDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingAutoScalingGroupDetails) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetCapacityRebalance

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

SetCapacityRebalance sets the CapacityRebalance field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckGracePeriod

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

SetHealthCheckGracePeriod sets the HealthCheckGracePeriod field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckType

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

SetHealthCheckType sets the HealthCheckType field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLaunchConfigurationName

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

SetLaunchConfigurationName sets the LaunchConfigurationName field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLaunchTemplate

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

SetLaunchTemplate sets the LaunchTemplate field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLoadBalancerNames

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

SetLoadBalancerNames sets the LoadBalancerNames field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetMixedInstancesPolicy

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

SetMixedInstancesPolicy sets the MixedInstancesPolicy field's value.

func (AwsAutoScalingAutoScalingGroupDetails) String

func (s AwsAutoScalingAutoScalingGroupDetails) String() string

String returns the string representation.

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

type AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification

type AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification struct {

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

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

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

Details about the launch template to use.

func (AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) GoString

func (s AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateId

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

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateName

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

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) SetVersion

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

SetVersion sets the Version field's value.

func (AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) String

func (s AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) String() string

String returns the string representation.

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

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails struct {

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

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

The mixed instances policy for the automatic scaling group.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) SetInstancesDistribution

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

SetInstancesDistribution sets the InstancesDistribution field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) SetLaunchTemplate

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

SetLaunchTemplate sets the LaunchTemplate field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) String() string

String returns the string representation.

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

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails struct {

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

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

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

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

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

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

Information about the instances distribution.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandAllocationStrategy

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

SetOnDemandAllocationStrategy sets the OnDemandAllocationStrategy field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandBaseCapacity

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

SetOnDemandBaseCapacity sets the OnDemandBaseCapacity field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandPercentageAboveBaseCapacity

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

SetOnDemandPercentageAboveBaseCapacity sets the OnDemandPercentageAboveBaseCapacity field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotAllocationStrategy

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

SetSpotAllocationStrategy sets the SpotAllocationStrategy field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotInstancePools

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

SetSpotInstancePools sets the SpotInstancePools field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotMaxPrice

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

SetSpotMaxPrice sets the SpotMaxPrice field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) String() string

String returns the string representation.

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

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails struct {

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

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

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

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) SetLaunchTemplateSpecification

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

SetLaunchTemplateSpecification sets the LaunchTemplateSpecification field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) SetOverrides

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

SetOverrides sets the Overrides field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) String() string

String returns the string representation.

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

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification struct {

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

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

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

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

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateId

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

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateName

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

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) SetVersion

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

SetVersion sets the Version field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) String() string

String returns the string representation.

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

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails struct {

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

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

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

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) SetInstanceType

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

SetInstanceType sets the InstanceType field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) SetWeightedCapacity

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

SetWeightedCapacity sets the WeightedCapacity field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) String() string

String returns the string representation.

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

type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails struct {

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

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

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

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

A block device for the instance.

func (AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) GoString

func (s AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetDeviceName

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

SetDeviceName sets the DeviceName field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetEbs

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

SetEbs sets the Ebs field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetNoDevice

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

SetNoDevice sets the NoDevice field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetVirtualName

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

SetVirtualName sets the VirtualName field's value.

func (AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) String

func (s AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) String() string

String returns the string representation.

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

type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails struct {

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

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

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

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

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

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

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

func (AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) GoString

func (s AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetEncrypted

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

SetEncrypted sets the Encrypted field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetIops

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

SetIops sets the Iops field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetSnapshotId

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

SetSnapshotId sets the SnapshotId field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetVolumeSize

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

SetVolumeSize sets the VolumeSize field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetVolumeType

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

SetVolumeType sets the VolumeType field's value.

func (AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) String

func (s AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) String() string

String returns the string representation.

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

type AwsAutoScalingLaunchConfigurationDetails

type AwsAutoScalingLaunchConfigurationDetails struct {

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

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

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

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

    // The creation date and time for the launch configuration.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    CreatedTime *string `type:"string"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Details about a launch configuration.

func (AwsAutoScalingLaunchConfigurationDetails) GoString

func (s AwsAutoScalingLaunchConfigurationDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingLaunchConfigurationDetails) SetAssociatePublicIpAddress

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

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetBlockDeviceMappings

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

SetBlockDeviceMappings sets the BlockDeviceMappings field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetClassicLinkVpcId

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

SetClassicLinkVpcId sets the ClassicLinkVpcId field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetClassicLinkVpcSecurityGroups

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

SetClassicLinkVpcSecurityGroups sets the ClassicLinkVpcSecurityGroups field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetEbsOptimized

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

SetEbsOptimized sets the EbsOptimized field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetIamInstanceProfile

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

SetIamInstanceProfile sets the IamInstanceProfile field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetImageId

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

SetImageId sets the ImageId field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetInstanceMonitoring

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

SetInstanceMonitoring sets the InstanceMonitoring field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetInstanceType

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

SetInstanceType sets the InstanceType field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetKernelId

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

SetKernelId sets the KernelId field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetKeyName

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

SetKeyName sets the KeyName field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetLaunchConfigurationName

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

SetLaunchConfigurationName sets the LaunchConfigurationName field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetMetadataOptions

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

SetMetadataOptions sets the MetadataOptions field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetPlacementTenancy

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

SetPlacementTenancy sets the PlacementTenancy field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetRamdiskId

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

SetRamdiskId sets the RamdiskId field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetSpotPrice

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

SetSpotPrice sets the SpotPrice field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetUserData

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

SetUserData sets the UserData field's value.

func (AwsAutoScalingLaunchConfigurationDetails) String

func (s AwsAutoScalingLaunchConfigurationDetails) String() string

String returns the string representation.

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

type AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

type AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails struct {

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

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

func (AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) GoString

func (s AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) String

func (s AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) String() string

String returns the string representation.

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

type AwsAutoScalingLaunchConfigurationMetadataOptions

type AwsAutoScalingLaunchConfigurationMetadataOptions struct {

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

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

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

The metadata options for the instances.

func (AwsAutoScalingLaunchConfigurationMetadataOptions) GoString

func (s AwsAutoScalingLaunchConfigurationMetadataOptions) GoString() string

GoString returns the string representation.

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

func (*AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpEndpoint

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

SetHttpEndpoint sets the HttpEndpoint field's value.

func (*AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpPutResponseHopLimit

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

SetHttpPutResponseHopLimit sets the HttpPutResponseHopLimit field's value.

func (*AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpTokens

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

SetHttpTokens sets the HttpTokens field's value.

func (AwsAutoScalingLaunchConfigurationMetadataOptions) String

func (s AwsAutoScalingLaunchConfigurationMetadataOptions) String() string

String returns the string representation.

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

type AwsBackupBackupPlanAdvancedBackupSettingsDetails

type AwsBackupBackupPlanAdvancedBackupSettingsDetails struct {

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

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

Provides a list of backup options for each resource type.

func (AwsBackupBackupPlanAdvancedBackupSettingsDetails) GoString

func (s AwsBackupBackupPlanAdvancedBackupSettingsDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupBackupPlanAdvancedBackupSettingsDetails) SetBackupOptions

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

SetBackupOptions sets the BackupOptions field's value.

func (*AwsBackupBackupPlanAdvancedBackupSettingsDetails) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (AwsBackupBackupPlanAdvancedBackupSettingsDetails) String

func (s AwsBackupBackupPlanAdvancedBackupSettingsDetails) String() string

String returns the string representation.

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

type AwsBackupBackupPlanBackupPlanDetails

type AwsBackupBackupPlanBackupPlanDetails struct {

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

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

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

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

func (AwsBackupBackupPlanBackupPlanDetails) GoString

func (s AwsBackupBackupPlanBackupPlanDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupBackupPlanBackupPlanDetails) SetAdvancedBackupSettings

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

SetAdvancedBackupSettings sets the AdvancedBackupSettings field's value.

func (*AwsBackupBackupPlanBackupPlanDetails) SetBackupPlanName

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

SetBackupPlanName sets the BackupPlanName field's value.

func (*AwsBackupBackupPlanBackupPlanDetails) SetBackupPlanRule

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

SetBackupPlanRule sets the BackupPlanRule field's value.

func (AwsBackupBackupPlanBackupPlanDetails) String

func (s AwsBackupBackupPlanBackupPlanDetails) String() string

String returns the string representation.

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

type AwsBackupBackupPlanDetails

type AwsBackupBackupPlanDetails struct {

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

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

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

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

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

func (AwsBackupBackupPlanDetails) GoString

func (s AwsBackupBackupPlanDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupBackupPlanDetails) SetBackupPlan

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

SetBackupPlan sets the BackupPlan field's value.

func (*AwsBackupBackupPlanDetails) SetBackupPlanArn

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

SetBackupPlanArn sets the BackupPlanArn field's value.

func (*AwsBackupBackupPlanDetails) SetBackupPlanId

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

SetBackupPlanId sets the BackupPlanId field's value.

func (*AwsBackupBackupPlanDetails) SetVersionId

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

SetVersionId sets the VersionId field's value.

func (AwsBackupBackupPlanDetails) String

func (s AwsBackupBackupPlanDetails) String() string

String returns the string representation.

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

type AwsBackupBackupPlanLifecycleDetails

type AwsBackupBackupPlanLifecycleDetails struct {

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

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

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

func (AwsBackupBackupPlanLifecycleDetails) GoString

func (s AwsBackupBackupPlanLifecycleDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupBackupPlanLifecycleDetails) SetDeleteAfterDays

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

SetDeleteAfterDays sets the DeleteAfterDays field's value.

func (*AwsBackupBackupPlanLifecycleDetails) SetMoveToColdStorageAfterDays

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

SetMoveToColdStorageAfterDays sets the MoveToColdStorageAfterDays field's value.

func (AwsBackupBackupPlanLifecycleDetails) String

func (s AwsBackupBackupPlanLifecycleDetails) String() string

String returns the string representation.

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

type AwsBackupBackupPlanRuleCopyActionsDetails

type AwsBackupBackupPlanRuleCopyActionsDetails struct {

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

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

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

func (AwsBackupBackupPlanRuleCopyActionsDetails) GoString

func (s AwsBackupBackupPlanRuleCopyActionsDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupBackupPlanRuleCopyActionsDetails) SetDestinationBackupVaultArn

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

SetDestinationBackupVaultArn sets the DestinationBackupVaultArn field's value.

func (*AwsBackupBackupPlanRuleCopyActionsDetails) SetLifecycle

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

SetLifecycle sets the Lifecycle field's value.

func (AwsBackupBackupPlanRuleCopyActionsDetails) String

func (s AwsBackupBackupPlanRuleCopyActionsDetails) String() string

String returns the string representation.

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

type AwsBackupBackupPlanRuleDetails

type AwsBackupBackupPlanRuleDetails struct {

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

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

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

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

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

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

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

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

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

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

func (AwsBackupBackupPlanRuleDetails) GoString

func (s AwsBackupBackupPlanRuleDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupBackupPlanRuleDetails) SetCompletionWindowMinutes

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

SetCompletionWindowMinutes sets the CompletionWindowMinutes field's value.

func (*AwsBackupBackupPlanRuleDetails) SetCopyActions

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

SetCopyActions sets the CopyActions field's value.

func (*AwsBackupBackupPlanRuleDetails) SetEnableContinuousBackup

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

SetEnableContinuousBackup sets the EnableContinuousBackup field's value.

func (*AwsBackupBackupPlanRuleDetails) SetLifecycle

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

SetLifecycle sets the Lifecycle field's value.

func (*AwsBackupBackupPlanRuleDetails) SetRuleId

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

SetRuleId sets the RuleId field's value.

func (*AwsBackupBackupPlanRuleDetails) SetRuleName

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

SetRuleName sets the RuleName field's value.

func (*AwsBackupBackupPlanRuleDetails) SetScheduleExpression

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

SetScheduleExpression sets the ScheduleExpression field's value.

func (*AwsBackupBackupPlanRuleDetails) SetStartWindowMinutes

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

SetStartWindowMinutes sets the StartWindowMinutes field's value.

func (*AwsBackupBackupPlanRuleDetails) SetTargetBackupVault

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

SetTargetBackupVault sets the TargetBackupVault field's value.

func (AwsBackupBackupPlanRuleDetails) String

func (s AwsBackupBackupPlanRuleDetails) String() string

String returns the string representation.

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

type AwsBackupBackupVaultDetails

type AwsBackupBackupVaultDetails struct {

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

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

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

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

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

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

func (AwsBackupBackupVaultDetails) GoString

func (s AwsBackupBackupVaultDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupBackupVaultDetails) SetAccessPolicy

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

SetAccessPolicy sets the AccessPolicy field's value.

func (*AwsBackupBackupVaultDetails) SetBackupVaultArn

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

SetBackupVaultArn sets the BackupVaultArn field's value.

func (*AwsBackupBackupVaultDetails) SetBackupVaultName

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

SetBackupVaultName sets the BackupVaultName field's value.

func (*AwsBackupBackupVaultDetails) SetEncryptionKeyArn

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

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*AwsBackupBackupVaultDetails) SetNotifications

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

SetNotifications sets the Notifications field's value.

func (AwsBackupBackupVaultDetails) String

func (s AwsBackupBackupVaultDetails) String() string

String returns the string representation.

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

type AwsBackupBackupVaultNotificationsDetails

type AwsBackupBackupVaultNotificationsDetails struct {

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

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

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

func (AwsBackupBackupVaultNotificationsDetails) GoString

func (s AwsBackupBackupVaultNotificationsDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupBackupVaultNotificationsDetails) SetBackupVaultEvents

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

SetBackupVaultEvents sets the BackupVaultEvents field's value.

func (*AwsBackupBackupVaultNotificationsDetails) SetSnsTopicArn

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

SetSnsTopicArn sets the SnsTopicArn field's value.

func (AwsBackupBackupVaultNotificationsDetails) String

func (s AwsBackupBackupVaultNotificationsDetails) String() string

String returns the string representation.

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

type AwsBackupRecoveryPointCalculatedLifecycleDetails

type AwsBackupRecoveryPointCalculatedLifecycleDetails struct {

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

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

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

func (AwsBackupRecoveryPointCalculatedLifecycleDetails) GoString

func (s AwsBackupRecoveryPointCalculatedLifecycleDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupRecoveryPointCalculatedLifecycleDetails) SetDeleteAt

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

SetDeleteAt sets the DeleteAt field's value.

func (*AwsBackupRecoveryPointCalculatedLifecycleDetails) SetMoveToColdStorageAt

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

SetMoveToColdStorageAt sets the MoveToColdStorageAt field's value.

func (AwsBackupRecoveryPointCalculatedLifecycleDetails) String

func (s AwsBackupRecoveryPointCalculatedLifecycleDetails) String() string

String returns the string representation.

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

type AwsBackupRecoveryPointCreatedByDetails

type AwsBackupRecoveryPointCreatedByDetails struct {

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

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

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

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

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

func (AwsBackupRecoveryPointCreatedByDetails) GoString

func (s AwsBackupRecoveryPointCreatedByDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanArn

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

SetBackupPlanArn sets the BackupPlanArn field's value.

func (*AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanId

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

SetBackupPlanId sets the BackupPlanId field's value.

func (*AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanVersion

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

SetBackupPlanVersion sets the BackupPlanVersion field's value.

func (*AwsBackupRecoveryPointCreatedByDetails) SetBackupRuleId

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

SetBackupRuleId sets the BackupRuleId field's value.

func (AwsBackupRecoveryPointCreatedByDetails) String

func (s AwsBackupRecoveryPointCreatedByDetails) String() string

String returns the string representation.

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

type AwsBackupRecoveryPointDetails

type AwsBackupRecoveryPointDetails struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (AwsBackupRecoveryPointDetails) GoString

func (s AwsBackupRecoveryPointDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupRecoveryPointDetails) SetBackupSizeInBytes

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

SetBackupSizeInBytes sets the BackupSizeInBytes field's value.

func (*AwsBackupRecoveryPointDetails) SetBackupVaultArn

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

SetBackupVaultArn sets the BackupVaultArn field's value.

func (*AwsBackupRecoveryPointDetails) SetBackupVaultName

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

SetBackupVaultName sets the BackupVaultName field's value.

func (*AwsBackupRecoveryPointDetails) SetCalculatedLifecycle

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

SetCalculatedLifecycle sets the CalculatedLifecycle field's value.

func (*AwsBackupRecoveryPointDetails) SetCompletionDate

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

SetCompletionDate sets the CompletionDate field's value.

func (*AwsBackupRecoveryPointDetails) SetCreatedBy

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

SetCreatedBy sets the CreatedBy field's value.

func (*AwsBackupRecoveryPointDetails) SetCreationDate

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

SetCreationDate sets the CreationDate field's value.

func (*AwsBackupRecoveryPointDetails) SetEncryptionKeyArn

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

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*AwsBackupRecoveryPointDetails) SetIamRoleArn

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

SetIamRoleArn sets the IamRoleArn field's value.

func (*AwsBackupRecoveryPointDetails) SetIsEncrypted

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

SetIsEncrypted sets the IsEncrypted field's value.

func (*AwsBackupRecoveryPointDetails) SetLastRestoreTime

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

SetLastRestoreTime sets the LastRestoreTime field's value.

func (*AwsBackupRecoveryPointDetails) SetLifecycle

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

SetLifecycle sets the Lifecycle field's value.

func (*AwsBackupRecoveryPointDetails) SetRecoveryPointArn

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

SetRecoveryPointArn sets the RecoveryPointArn field's value.

func (*AwsBackupRecoveryPointDetails) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*AwsBackupRecoveryPointDetails) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*AwsBackupRecoveryPointDetails) SetSourceBackupVaultArn

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

SetSourceBackupVaultArn sets the SourceBackupVaultArn field's value.

func (*AwsBackupRecoveryPointDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsBackupRecoveryPointDetails) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (*AwsBackupRecoveryPointDetails) SetStorageClass

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

SetStorageClass sets the StorageClass field's value.

func (AwsBackupRecoveryPointDetails) String

func (s AwsBackupRecoveryPointDetails) String() string

String returns the string representation.

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

type AwsBackupRecoveryPointLifecycleDetails

type AwsBackupRecoveryPointLifecycleDetails struct {

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

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

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

func (AwsBackupRecoveryPointLifecycleDetails) GoString

func (s AwsBackupRecoveryPointLifecycleDetails) GoString() string

GoString returns the string representation.

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

func (*AwsBackupRecoveryPointLifecycleDetails) SetDeleteAfterDays

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

SetDeleteAfterDays sets the DeleteAfterDays field's value.

func (*AwsBackupRecoveryPointLifecycleDetails) SetMoveToColdStorageAfterDays

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

SetMoveToColdStorageAfterDays sets the MoveToColdStorageAfterDays field's value.

func (AwsBackupRecoveryPointLifecycleDetails) String

func (s AwsBackupRecoveryPointLifecycleDetails) String() string

String returns the string representation.

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

type AwsCertificateManagerCertificateDetails

type AwsCertificateManagerCertificateDetails struct {

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

    // Indicates when the certificate was requested.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    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.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    ImportedAt *string `type:"string"`

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

    // Indicates when the certificate was issued. Provided if the certificate type
    // is AMAZON_ISSUED.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    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.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    NotAfter *string `type:"string"`

    // The time before which the certificate is not valid.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    NotBefore *string `type:"string"`

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

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

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

    // The serial number of the certificate.
    Serial *string `type:"string"`

    // The algorithm that was used to sign the certificate.
    SignatureAlgorithm *string `type:"string"`

    // The status of the certificate.
    //
    // Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT
    // | REVOKED | FAILED
    Status *string `type:"string"`

    // The name of the entity that is associated with the public key contained in
    // the certificate.
    Subject *string `type:"string"`

    // One or more domain names (subject alternative names) included in the certificate.
    // This list contains the domain names that are bound to the public key that
    // is contained in the certificate.
    //
    // The subject alternative names include the canonical domain name (CN) of the
    // certificate and additional domain names that can be used to connect to the
    // website.
    SubjectAlternativeNames []*string `type:"list"`

    // The source of the certificate. For certificates that Certificate Manager
    // provides, Type is AMAZON_ISSUED. For certificates that are imported with
    // ImportCertificate, Type is IMPORTED.
    //
    // Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about an Certificate Manager certificate.

func (AwsCertificateManagerCertificateDetails) GoString

func (s AwsCertificateManagerCertificateDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateDetails) SetCertificateAuthorityArn

func (s *AwsCertificateManagerCertificateDetails) SetCertificateAuthorityArn(v string) *AwsCertificateManagerCertificateDetails

SetCertificateAuthorityArn sets the CertificateAuthorityArn field's value.

func (*AwsCertificateManagerCertificateDetails) SetCreatedAt

func (s *AwsCertificateManagerCertificateDetails) SetCreatedAt(v string) *AwsCertificateManagerCertificateDetails

SetCreatedAt sets the CreatedAt field's value.

func (*AwsCertificateManagerCertificateDetails) SetDomainName

func (s *AwsCertificateManagerCertificateDetails) SetDomainName(v string) *AwsCertificateManagerCertificateDetails

SetDomainName sets the DomainName field's value.

func (*AwsCertificateManagerCertificateDetails) SetDomainValidationOptions

func (s *AwsCertificateManagerCertificateDetails) SetDomainValidationOptions(v []*AwsCertificateManagerCertificateDomainValidationOption) *AwsCertificateManagerCertificateDetails

SetDomainValidationOptions sets the DomainValidationOptions field's value.

func (*AwsCertificateManagerCertificateDetails) SetExtendedKeyUsages

func (s *AwsCertificateManagerCertificateDetails) SetExtendedKeyUsages(v []*AwsCertificateManagerCertificateExtendedKeyUsage) *AwsCertificateManagerCertificateDetails

SetExtendedKeyUsages sets the ExtendedKeyUsages field's value.

func (*AwsCertificateManagerCertificateDetails) SetFailureReason

func (s *AwsCertificateManagerCertificateDetails) SetFailureReason(v string) *AwsCertificateManagerCertificateDetails

SetFailureReason sets the FailureReason field's value.

func (*AwsCertificateManagerCertificateDetails) SetImportedAt

func (s *AwsCertificateManagerCertificateDetails) SetImportedAt(v string) *AwsCertificateManagerCertificateDetails

SetImportedAt sets the ImportedAt field's value.

func (*AwsCertificateManagerCertificateDetails) SetInUseBy

func (s *AwsCertificateManagerCertificateDetails) SetInUseBy(v []*string) *AwsCertificateManagerCertificateDetails

SetInUseBy sets the InUseBy field's value.

func (*AwsCertificateManagerCertificateDetails) SetIssuedAt

func (s *AwsCertificateManagerCertificateDetails) SetIssuedAt(v string) *AwsCertificateManagerCertificateDetails

SetIssuedAt sets the IssuedAt field's value.

func (*AwsCertificateManagerCertificateDetails) SetIssuer

func (s *AwsCertificateManagerCertificateDetails) SetIssuer(v string) *AwsCertificateManagerCertificateDetails

SetIssuer sets the Issuer field's value.

func (*AwsCertificateManagerCertificateDetails) SetKeyAlgorithm

func (s *AwsCertificateManagerCertificateDetails) SetKeyAlgorithm(v string) *AwsCertificateManagerCertificateDetails

SetKeyAlgorithm sets the KeyAlgorithm field's value.

func (*AwsCertificateManagerCertificateDetails) SetKeyUsages

func (s *AwsCertificateManagerCertificateDetails) SetKeyUsages(v []*AwsCertificateManagerCertificateKeyUsage) *AwsCertificateManagerCertificateDetails

SetKeyUsages sets the KeyUsages field's value.

func (*AwsCertificateManagerCertificateDetails) SetNotAfter

func (s *AwsCertificateManagerCertificateDetails) SetNotAfter(v string) *AwsCertificateManagerCertificateDetails

SetNotAfter sets the NotAfter field's value.

func (*AwsCertificateManagerCertificateDetails) SetNotBefore

func (s *AwsCertificateManagerCertificateDetails) SetNotBefore(v string) *AwsCertificateManagerCertificateDetails

SetNotBefore sets the NotBefore field's value.

func (*AwsCertificateManagerCertificateDetails) SetOptions

func (s *AwsCertificateManagerCertificateDetails) SetOptions(v *AwsCertificateManagerCertificateOptions) *AwsCertificateManagerCertificateDetails

SetOptions sets the Options field's value.

func (*AwsCertificateManagerCertificateDetails) SetRenewalEligibility

func (s *AwsCertificateManagerCertificateDetails) SetRenewalEligibility(v string) *AwsCertificateManagerCertificateDetails

SetRenewalEligibility sets the RenewalEligibility field's value.

func (*AwsCertificateManagerCertificateDetails) SetRenewalSummary

func (s *AwsCertificateManagerCertificateDetails) SetRenewalSummary(v *AwsCertificateManagerCertificateRenewalSummary) *AwsCertificateManagerCertificateDetails

SetRenewalSummary sets the RenewalSummary field's value.

func (*AwsCertificateManagerCertificateDetails) SetSerial

func (s *AwsCertificateManagerCertificateDetails) SetSerial(v string) *AwsCertificateManagerCertificateDetails

SetSerial sets the Serial field's value.

func (*AwsCertificateManagerCertificateDetails) SetSignatureAlgorithm

func (s *AwsCertificateManagerCertificateDetails) SetSignatureAlgorithm(v string) *AwsCertificateManagerCertificateDetails

SetSignatureAlgorithm sets the SignatureAlgorithm field's value.

func (*AwsCertificateManagerCertificateDetails) SetStatus

func (s *AwsCertificateManagerCertificateDetails) SetStatus(v string) *AwsCertificateManagerCertificateDetails

SetStatus sets the Status field's value.

func (*AwsCertificateManagerCertificateDetails) SetSubject

func (s *AwsCertificateManagerCertificateDetails) SetSubject(v string) *AwsCertificateManagerCertificateDetails

SetSubject sets the Subject field's value.

func (*AwsCertificateManagerCertificateDetails) SetSubjectAlternativeNames

func (s *AwsCertificateManagerCertificateDetails) SetSubjectAlternativeNames(v []*string) *AwsCertificateManagerCertificateDetails

SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.

func (*AwsCertificateManagerCertificateDetails) SetType

func (s *AwsCertificateManagerCertificateDetails) SetType(v string) *AwsCertificateManagerCertificateDetails

SetType sets the Type field's value.

func (AwsCertificateManagerCertificateDetails) String

func (s AwsCertificateManagerCertificateDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateDomainValidationOption

type AwsCertificateManagerCertificateDomainValidationOption struct {

    // A fully qualified domain name (FQDN) in the certificate.
    DomainName *string `type:"string"`

    // The CNAME record that is added to the DNS database for domain validation.
    ResourceRecord *AwsCertificateManagerCertificateResourceRecord `type:"structure"`

    // The domain name that Certificate Manager uses to send domain validation emails.
    ValidationDomain *string `type:"string"`

    // A list of email addresses that Certificate Manager uses to send domain validation
    // emails.
    ValidationEmails []*string `type:"list"`

    // The method used to validate the domain name.
    ValidationMethod *string `type:"string"`

    // The validation status of the domain name.
    ValidationStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about one of the following:

  • The initial validation of each domain name that occurs as a result of the RequestCertificate request

  • The validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal

func (AwsCertificateManagerCertificateDomainValidationOption) GoString

func (s AwsCertificateManagerCertificateDomainValidationOption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateDomainValidationOption) SetDomainName

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetDomainName(v string) *AwsCertificateManagerCertificateDomainValidationOption

SetDomainName sets the DomainName field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetResourceRecord

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetResourceRecord(v *AwsCertificateManagerCertificateResourceRecord) *AwsCertificateManagerCertificateDomainValidationOption

SetResourceRecord sets the ResourceRecord field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetValidationDomain

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetValidationDomain(v string) *AwsCertificateManagerCertificateDomainValidationOption

SetValidationDomain sets the ValidationDomain field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetValidationEmails

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetValidationEmails(v []*string) *AwsCertificateManagerCertificateDomainValidationOption

SetValidationEmails sets the ValidationEmails field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetValidationMethod

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetValidationMethod(v string) *AwsCertificateManagerCertificateDomainValidationOption

SetValidationMethod sets the ValidationMethod field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetValidationStatus

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetValidationStatus(v string) *AwsCertificateManagerCertificateDomainValidationOption

SetValidationStatus sets the ValidationStatus field's value.

func (AwsCertificateManagerCertificateDomainValidationOption) String

func (s AwsCertificateManagerCertificateDomainValidationOption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateExtendedKeyUsage

type AwsCertificateManagerCertificateExtendedKeyUsage struct {

    // The name of an extension value. Indicates the purpose for which the certificate
    // public key can be used.
    Name *string `type:"string"`

    // An object identifier (OID) for the extension value.
    //
    // The format is numbers separated by periods.
    OId *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about an extended key usage X.509 v3 extension object.

func (AwsCertificateManagerCertificateExtendedKeyUsage) GoString

func (s AwsCertificateManagerCertificateExtendedKeyUsage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateExtendedKeyUsage) SetName

func (s *AwsCertificateManagerCertificateExtendedKeyUsage) SetName(v string) *AwsCertificateManagerCertificateExtendedKeyUsage

SetName sets the Name field's value.

func (*AwsCertificateManagerCertificateExtendedKeyUsage) SetOId

func (s *AwsCertificateManagerCertificateExtendedKeyUsage) SetOId(v string) *AwsCertificateManagerCertificateExtendedKeyUsage

SetOId sets the OId field's value.

func (AwsCertificateManagerCertificateExtendedKeyUsage) String

func (s AwsCertificateManagerCertificateExtendedKeyUsage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateKeyUsage

type AwsCertificateManagerCertificateKeyUsage struct {

    // The key usage extension name.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a key usage X.509 v3 extension object.

func (AwsCertificateManagerCertificateKeyUsage) GoString

func (s AwsCertificateManagerCertificateKeyUsage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateKeyUsage) SetName

func (s *AwsCertificateManagerCertificateKeyUsage) SetName(v string) *AwsCertificateManagerCertificateKeyUsage

SetName sets the Name field's value.

func (AwsCertificateManagerCertificateKeyUsage) String

func (s AwsCertificateManagerCertificateKeyUsage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateOptions

type AwsCertificateManagerCertificateOptions struct {

    // Whether to add the certificate to a transparency log.
    //
    // Valid values: DISABLED | ENABLED
    CertificateTransparencyLoggingPreference *string `type:"string"`
    // contains filtered or unexported fields
}

Contains other options for the certificate.

func (AwsCertificateManagerCertificateOptions) GoString

func (s AwsCertificateManagerCertificateOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateOptions) SetCertificateTransparencyLoggingPreference

func (s *AwsCertificateManagerCertificateOptions) SetCertificateTransparencyLoggingPreference(v string) *AwsCertificateManagerCertificateOptions

SetCertificateTransparencyLoggingPreference sets the CertificateTransparencyLoggingPreference field's value.

func (AwsCertificateManagerCertificateOptions) String

func (s AwsCertificateManagerCertificateOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateRenewalSummary

type AwsCertificateManagerCertificateRenewalSummary struct {

    // Information about the validation of each domain name in the certificate,
    // as it pertains to Certificate Manager managed renewal. Provided only when
    // the certificate type is AMAZON_ISSUED.
    DomainValidationOptions []*AwsCertificateManagerCertificateDomainValidationOption `type:"list"`

    // The status of the Certificate Manager managed renewal of the certificate.
    //
    // Valid values: PENDING_AUTO_RENEWAL | PENDING_VALIDATION | SUCCESS | FAILED
    RenewalStatus *string `type:"string"`

    // The reason that a renewal request was unsuccessful. This attribute is used
    // only when RenewalStatus is FAILED.
    //
    // Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED |
    // DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR
    // | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED
    // | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS
    // | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER
    RenewalStatusReason *string `type:"string"`

    // Indicates when the renewal summary was last updated.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    UpdatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about the Certificate Manager managed renewal for an AMAZON_ISSUED certificate.

func (AwsCertificateManagerCertificateRenewalSummary) GoString

func (s AwsCertificateManagerCertificateRenewalSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateRenewalSummary) SetDomainValidationOptions

func (s *AwsCertificateManagerCertificateRenewalSummary) SetDomainValidationOptions(v []*AwsCertificateManagerCertificateDomainValidationOption) *AwsCertificateManagerCertificateRenewalSummary

SetDomainValidationOptions sets the DomainValidationOptions field's value.

func (*AwsCertificateManagerCertificateRenewalSummary) SetRenewalStatus

func (s *AwsCertificateManagerCertificateRenewalSummary) SetRenewalStatus(v string) *AwsCertificateManagerCertificateRenewalSummary

SetRenewalStatus sets the RenewalStatus field's value.

func (*AwsCertificateManagerCertificateRenewalSummary) SetRenewalStatusReason

func (s *AwsCertificateManagerCertificateRenewalSummary) SetRenewalStatusReason(v string) *AwsCertificateManagerCertificateRenewalSummary

SetRenewalStatusReason sets the RenewalStatusReason field's value.

func (*AwsCertificateManagerCertificateRenewalSummary) SetUpdatedAt

func (s *AwsCertificateManagerCertificateRenewalSummary) SetUpdatedAt(v string) *AwsCertificateManagerCertificateRenewalSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (AwsCertificateManagerCertificateRenewalSummary) String

func (s AwsCertificateManagerCertificateRenewalSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateResourceRecord

type AwsCertificateManagerCertificateResourceRecord struct {

    // The name of the resource.
    Name *string `type:"string"`

    // The type of resource.
    Type *string `type:"string"`

    // The value of the resource.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about the CNAME record that is added to the DNS database for domain validation.

func (AwsCertificateManagerCertificateResourceRecord) GoString

func (s AwsCertificateManagerCertificateResourceRecord) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateResourceRecord) SetName

func (s *AwsCertificateManagerCertificateResourceRecord) SetName(v string) *AwsCertificateManagerCertificateResourceRecord

SetName sets the Name field's value.

func (*AwsCertificateManagerCertificateResourceRecord) SetType

func (s *AwsCertificateManagerCertificateResourceRecord) SetType(v string) *AwsCertificateManagerCertificateResourceRecord

SetType sets the Type field's value.

func (*AwsCertificateManagerCertificateResourceRecord) SetValue

func (s *AwsCertificateManagerCertificateResourceRecord) SetValue(v string) *AwsCertificateManagerCertificateResourceRecord

SetValue sets the Value field's value.

func (AwsCertificateManagerCertificateResourceRecord) String

func (s AwsCertificateManagerCertificateResourceRecord) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFormationStackDetails

type AwsCloudFormationStackDetails struct {

    // The capabilities allowed in the stack.
    Capabilities []*string `type:"list"`

    // The time at which the stack was created.
    CreationTime *string `type:"string"`

    // A user-defined description associated with the stack.
    Description *string `type:"string"`

    // Boolean to enable or disable rollback on stack creation failures.
    DisableRollback *bool `type:"boolean"`

    // Information about whether a stack's actual configuration differs, or has
    // drifted, from its expected configuration, as defined in the stack template
    // and any values specified as template parameters.
    DriftInformation *AwsCloudFormationStackDriftInformationDetails `type:"structure"`

    // Whether termination protection is enabled for the stack.
    EnableTerminationProtection *bool `type:"boolean"`

    // The time the nested stack was last updated. This field will only be returned
    // if the stack has been updated at least once.
    LastUpdatedTime *string `type:"string"`

    // The Amazon Resource Names (ARNs) of the Amazon SNS topic to which stack-related
    // events are published.
    NotificationArns []*string `type:"list"`

    // A list of output structures.
    Outputs []*AwsCloudFormationStackOutputsDetails `type:"list"`

    // The ARN of an IAM role that's associated with the stack.
    RoleArn *string `type:"string"`

    // Unique identifier of the stack.
    StackId *string `type:"string"`

    // The name associated with the stack.
    StackName *string `type:"string"`

    // Current status of the stack.
    StackStatus *string `type:"string"`

    // Success or failure message associated with the stack status.
    StackStatusReason *string `type:"string"`

    // The length of time, in minutes, that CloudFormation waits for the nested
    // stack to reach the CREATE_COMPLETE state.
    TimeoutInMinutes *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Nests a stack as a resource in a top-level template. Nested stacks are stacks created as resources for another stack.

func (AwsCloudFormationStackDetails) GoString

func (s AwsCloudFormationStackDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFormationStackDetails) SetCapabilities

func (s *AwsCloudFormationStackDetails) SetCapabilities(v []*string) *AwsCloudFormationStackDetails

SetCapabilities sets the Capabilities field's value.

func (*AwsCloudFormationStackDetails) SetCreationTime

func (s *AwsCloudFormationStackDetails) SetCreationTime(v string) *AwsCloudFormationStackDetails

SetCreationTime sets the CreationTime field's value.

func (*AwsCloudFormationStackDetails) SetDescription

func (s *AwsCloudFormationStackDetails) SetDescription(v string) *AwsCloudFormationStackDetails

SetDescription sets the Description field's value.

func (*AwsCloudFormationStackDetails) SetDisableRollback

func (s *AwsCloudFormationStackDetails) SetDisableRollback(v bool) *AwsCloudFormationStackDetails

SetDisableRollback sets the DisableRollback field's value.

func (*AwsCloudFormationStackDetails) SetDriftInformation

func (s *AwsCloudFormationStackDetails) SetDriftInformation(v *AwsCloudFormationStackDriftInformationDetails) *AwsCloudFormationStackDetails

SetDriftInformation sets the DriftInformation field's value.

func (*AwsCloudFormationStackDetails) SetEnableTerminationProtection

func (s *AwsCloudFormationStackDetails) SetEnableTerminationProtection(v bool) *AwsCloudFormationStackDetails

SetEnableTerminationProtection sets the EnableTerminationProtection field's value.

func (*AwsCloudFormationStackDetails) SetLastUpdatedTime

func (s *AwsCloudFormationStackDetails) SetLastUpdatedTime(v string) *AwsCloudFormationStackDetails

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*AwsCloudFormationStackDetails) SetNotificationArns

func (s *AwsCloudFormationStackDetails) SetNotificationArns(v []*string) *AwsCloudFormationStackDetails

SetNotificationArns sets the NotificationArns field's value.

func (*AwsCloudFormationStackDetails) SetOutputs

func (s *AwsCloudFormationStackDetails) SetOutputs(v []*AwsCloudFormationStackOutputsDetails) *AwsCloudFormationStackDetails

SetOutputs sets the Outputs field's value.

func (*AwsCloudFormationStackDetails) SetRoleArn

func (s *AwsCloudFormationStackDetails) SetRoleArn(v string) *AwsCloudFormationStackDetails

SetRoleArn sets the RoleArn field's value.

func (*AwsCloudFormationStackDetails) SetStackId

func (s *AwsCloudFormationStackDetails) SetStackId(v string) *AwsCloudFormationStackDetails

SetStackId sets the StackId field's value.

func (*AwsCloudFormationStackDetails) SetStackName

func (s *AwsCloudFormationStackDetails) SetStackName(v string) *AwsCloudFormationStackDetails

SetStackName sets the StackName field's value.

func (*AwsCloudFormationStackDetails) SetStackStatus

func (s *AwsCloudFormationStackDetails) SetStackStatus(v string) *AwsCloudFormationStackDetails

SetStackStatus sets the StackStatus field's value.

func (*AwsCloudFormationStackDetails) SetStackStatusReason

func (s *AwsCloudFormationStackDetails) SetStackStatusReason(v string) *AwsCloudFormationStackDetails

SetStackStatusReason sets the StackStatusReason field's value.

func (*AwsCloudFormationStackDetails) SetTimeoutInMinutes

func (s *AwsCloudFormationStackDetails) SetTimeoutInMinutes(v int64) *AwsCloudFormationStackDetails

SetTimeoutInMinutes sets the TimeoutInMinutes field's value.

func (AwsCloudFormationStackDetails) String

func (s AwsCloudFormationStackDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFormationStackDriftInformationDetails

type AwsCloudFormationStackDriftInformationDetails struct {

    // Status of the stack's actual configuration compared to its expected template
    // configuration.
    StackDriftStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the stack's conformity to its expected template configuration.

func (AwsCloudFormationStackDriftInformationDetails) GoString

func (s AwsCloudFormationStackDriftInformationDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFormationStackDriftInformationDetails) SetStackDriftStatus

func (s *AwsCloudFormationStackDriftInformationDetails) SetStackDriftStatus(v string) *AwsCloudFormationStackDriftInformationDetails

SetStackDriftStatus sets the StackDriftStatus field's value.

func (AwsCloudFormationStackDriftInformationDetails) String

func (s AwsCloudFormationStackDriftInformationDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFormationStackOutputsDetails

type AwsCloudFormationStackOutputsDetails struct {

    // A user-defined description associated with the output.
    Description *string `type:"string"`

    // The key associated with the output.
    OutputKey *string `type:"string"`

    // The value associated with the output.
    OutputValue *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the CloudFormation stack output.

func (AwsCloudFormationStackOutputsDetails) GoString

func (s AwsCloudFormationStackOutputsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFormationStackOutputsDetails) SetDescription

func (s *AwsCloudFormationStackOutputsDetails) SetDescription(v string) *AwsCloudFormationStackOutputsDetails

SetDescription sets the Description field's value.

func (*AwsCloudFormationStackOutputsDetails) SetOutputKey

func (s *AwsCloudFormationStackOutputsDetails) SetOutputKey(v string) *AwsCloudFormationStackOutputsDetails

SetOutputKey sets the OutputKey field's value.

func (*AwsCloudFormationStackOutputsDetails) SetOutputValue

func (s *AwsCloudFormationStackOutputsDetails) SetOutputValue(v string) *AwsCloudFormationStackOutputsDetails

SetOutputValue sets the OutputValue field's value.

func (AwsCloudFormationStackOutputsDetails) String

func (s AwsCloudFormationStackOutputsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionCacheBehavior

type AwsCloudFrontDistributionCacheBehavior struct {

    // The protocol that viewers can use to access the files in an origin. You can
    // specify the following options:
    //
    //    * allow-all - Viewers can use HTTP or HTTPS.
    //
    //    * redirect-to-https - CloudFront responds to HTTP requests with an HTTP
    //    status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then
    //    uses the new URL to resubmit.
    //
    //    * https-only - CloudFront responds to HTTP request with an HTTP status
    //    code of 403 (Forbidden).
    ViewerProtocolPolicy *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a cache behavior for the distribution.

func (AwsCloudFrontDistributionCacheBehavior) GoString

func (s AwsCloudFrontDistributionCacheBehavior) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionCacheBehavior) SetViewerProtocolPolicy

func (s *AwsCloudFrontDistributionCacheBehavior) SetViewerProtocolPolicy(v string) *AwsCloudFrontDistributionCacheBehavior

SetViewerProtocolPolicy sets the ViewerProtocolPolicy field's value.

func (AwsCloudFrontDistributionCacheBehavior) String

func (s AwsCloudFrontDistributionCacheBehavior) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionCacheBehaviors

type AwsCloudFrontDistributionCacheBehaviors struct {

    // The cache behaviors for the distribution.
    Items []*AwsCloudFrontDistributionCacheBehavior `type:"list"`
    // contains filtered or unexported fields
}

Provides information about caching for the CloudFront distribution.

func (AwsCloudFrontDistributionCacheBehaviors) GoString

func (s AwsCloudFrontDistributionCacheBehaviors) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionCacheBehaviors) SetItems

func (s *AwsCloudFrontDistributionCacheBehaviors) SetItems(v []*AwsCloudFrontDistributionCacheBehavior) *AwsCloudFrontDistributionCacheBehaviors

SetItems sets the Items field's value.

func (AwsCloudFrontDistributionCacheBehaviors) String

func (s AwsCloudFrontDistributionCacheBehaviors) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionDefaultCacheBehavior

type AwsCloudFrontDistributionDefaultCacheBehavior struct {

    // The protocol that viewers can use to access the files in an origin. You can
    // specify the following options:
    //
    //    * allow-all - Viewers can use HTTP or HTTPS.
    //
    //    * redirect-to-https - CloudFront responds to HTTP requests with an HTTP
    //    status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then
    //    uses the new URL to resubmit.
    //
    //    * https-only - CloudFront responds to HTTP request with an HTTP status
    //    code of 403 (Forbidden).
    ViewerProtocolPolicy *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about the default cache configuration for the CloudFront distribution.

func (AwsCloudFrontDistributionDefaultCacheBehavior) GoString

func (s AwsCloudFrontDistributionDefaultCacheBehavior) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionDefaultCacheBehavior) SetViewerProtocolPolicy

func (s *AwsCloudFrontDistributionDefaultCacheBehavior) SetViewerProtocolPolicy(v string) *AwsCloudFrontDistributionDefaultCacheBehavior

SetViewerProtocolPolicy sets the ViewerProtocolPolicy field's value.

func (AwsCloudFrontDistributionDefaultCacheBehavior) String

func (s AwsCloudFrontDistributionDefaultCacheBehavior) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionDetails

type AwsCloudFrontDistributionDetails struct {

    // Provides information about the cache configuration for the distribution.
    CacheBehaviors *AwsCloudFrontDistributionCacheBehaviors `type:"structure"`

    // The default cache behavior for the configuration.
    DefaultCacheBehavior *AwsCloudFrontDistributionDefaultCacheBehavior `type:"structure"`

    // The object that CloudFront sends in response to requests from the origin
    // (for example, index.html) when a viewer requests the root URL for the distribution
    // (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).
    DefaultRootObject *string `type:"string"`

    // The domain name corresponding to the distribution.
    DomainName *string `type:"string"`

    // The entity tag is a hash of the object.
    ETag *string `type:"string"`

    // Indicates when that the distribution was last modified.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    LastModifiedTime *string `type:"string"`

    // A complex type that controls whether access logs are written for the distribution.
    Logging *AwsCloudFrontDistributionLogging `type:"structure"`

    // Provides information about the origin groups in the distribution.
    OriginGroups *AwsCloudFrontDistributionOriginGroups `type:"structure"`

    // A complex type that contains information about origins for this distribution.
    Origins *AwsCloudFrontDistributionOrigins `type:"structure"`

    // Indicates the current status of the distribution.
    Status *string `type:"string"`

    // Provides information about the TLS/SSL configuration that the distribution
    // uses to communicate with viewers.
    ViewerCertificate *AwsCloudFrontDistributionViewerCertificate `type:"structure"`

    // A unique identifier that specifies the WAF web ACL, if any, to associate
    // with this distribution.
    WebAclId *string `type:"string"`
    // contains filtered or unexported fields
}

A CloudFront distribution configuration.

func (AwsCloudFrontDistributionDetails) GoString

func (s AwsCloudFrontDistributionDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionDetails) SetCacheBehaviors

func (s *AwsCloudFrontDistributionDetails) SetCacheBehaviors(v *AwsCloudFrontDistributionCacheBehaviors) *AwsCloudFrontDistributionDetails

SetCacheBehaviors sets the CacheBehaviors field's value.

func (*AwsCloudFrontDistributionDetails) SetDefaultCacheBehavior

func (s *AwsCloudFrontDistributionDetails) SetDefaultCacheBehavior(v *AwsCloudFrontDistributionDefaultCacheBehavior) *AwsCloudFrontDistributionDetails

SetDefaultCacheBehavior sets the DefaultCacheBehavior field's value.

func (*AwsCloudFrontDistributionDetails) SetDefaultRootObject

func (s *AwsCloudFrontDistributionDetails) SetDefaultRootObject(v string) *AwsCloudFrontDistributionDetails

SetDefaultRootObject sets the DefaultRootObject field's value.

func (*AwsCloudFrontDistributionDetails) SetDomainName

func (s *AwsCloudFrontDistributionDetails) SetDomainName(v string) *AwsCloudFrontDistributionDetails

SetDomainName sets the DomainName field's value.

func (*AwsCloudFrontDistributionDetails) SetETag

func (s *AwsCloudFrontDistributionDetails) SetETag(v string) *AwsCloudFrontDistributionDetails

SetETag sets the ETag field's value.

func (*AwsCloudFrontDistributionDetails) SetLastModifiedTime

func (s *AwsCloudFrontDistributionDetails) SetLastModifiedTime(v string) *AwsCloudFrontDistributionDetails

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*AwsCloudFrontDistributionDetails) SetLogging

func (s *AwsCloudFrontDistributionDetails) SetLogging(v *AwsCloudFrontDistributionLogging) *AwsCloudFrontDistributionDetails

SetLogging sets the Logging field's value.

func (*AwsCloudFrontDistributionDetails) SetOriginGroups

func (s *AwsCloudFrontDistributionDetails) SetOriginGroups(v *AwsCloudFrontDistributionOriginGroups) *AwsCloudFrontDistributionDetails

SetOriginGroups sets the OriginGroups field's value.

func (*AwsCloudFrontDistributionDetails) SetOrigins

func (s *AwsCloudFrontDistributionDetails) SetOrigins(v *AwsCloudFrontDistributionOrigins) *AwsCloudFrontDistributionDetails

SetOrigins sets the Origins field's value.

func (*AwsCloudFrontDistributionDetails) SetStatus

func (s *AwsCloudFrontDistributionDetails) SetStatus(v string) *AwsCloudFrontDistributionDetails

SetStatus sets the Status field's value.

func (*AwsCloudFrontDistributionDetails) SetViewerCertificate

func (s *AwsCloudFrontDistributionDetails) SetViewerCertificate(v *AwsCloudFrontDistributionViewerCertificate) *AwsCloudFrontDistributionDetails

SetViewerCertificate sets the ViewerCertificate field's value.

func (*AwsCloudFrontDistributionDetails) SetWebAclId

func (s *AwsCloudFrontDistributionDetails) SetWebAclId(v string) *AwsCloudFrontDistributionDetails

SetWebAclId sets the WebAclId field's value.

func (AwsCloudFrontDistributionDetails) String

func (s AwsCloudFrontDistributionDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionLogging

type AwsCloudFrontDistributionLogging struct {

    // The S3 bucket to store the access logs in.
    Bucket *string `type:"string"`

    // With this field, you can enable or disable the selected distribution.
    Enabled *bool `type:"boolean"`

    // Specifies whether you want CloudFront to include cookies in access logs.
    IncludeCookies *bool `type:"boolean"`

    // An optional string that you want CloudFront to use as a prefix to the access
    // log filenames for this distribution.
    Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

A complex type that controls whether access logs are written for the CloudFront distribution.

func (AwsCloudFrontDistributionLogging) GoString

func (s AwsCloudFrontDistributionLogging) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionLogging) SetBucket

func (s *AwsCloudFrontDistributionLogging) SetBucket(v string) *AwsCloudFrontDistributionLogging

SetBucket sets the Bucket field's value.

func (*AwsCloudFrontDistributionLogging) SetEnabled

func (s *AwsCloudFrontDistributionLogging) SetEnabled(v bool) *AwsCloudFrontDistributionLogging

SetEnabled sets the Enabled field's value.

func (*AwsCloudFrontDistributionLogging) SetIncludeCookies

func (s *AwsCloudFrontDistributionLogging) SetIncludeCookies(v bool) *AwsCloudFrontDistributionLogging

SetIncludeCookies sets the IncludeCookies field's value.

func (*AwsCloudFrontDistributionLogging) SetPrefix

func (s *AwsCloudFrontDistributionLogging) SetPrefix(v string) *AwsCloudFrontDistributionLogging

SetPrefix sets the Prefix field's value.

func (AwsCloudFrontDistributionLogging) String

func (s AwsCloudFrontDistributionLogging) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginCustomOriginConfig

type AwsCloudFrontDistributionOriginCustomOriginConfig struct {

    // The HTTP port that CloudFront uses to connect to the origin.
    HttpPort *int64 `type:"integer"`

    // The HTTPS port that CloudFront uses to connect to the origin.
    HttpsPort *int64 `type:"integer"`

    // Specifies how long, in seconds, CloudFront persists its connection to the
    // origin.
    OriginKeepaliveTimeout *int64 `type:"integer"`

    // Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to
    // the origin.
    OriginProtocolPolicy *string `type:"string"`

    // Specifies how long, in seconds, CloudFront waits for a response from the
    // origin.
    OriginReadTimeout *int64 `type:"integer"`

    // Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting
    // to your origin over HTTPS.
    OriginSslProtocols *AwsCloudFrontDistributionOriginSslProtocols `type:"structure"`
    // contains filtered or unexported fields
}

A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting (https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) is a custom origin.

func (AwsCloudFrontDistributionOriginCustomOriginConfig) GoString

func (s AwsCloudFrontDistributionOriginCustomOriginConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetHttpPort

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetHttpPort(v int64) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetHttpPort sets the HttpPort field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetHttpsPort

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetHttpsPort(v int64) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetHttpsPort sets the HttpsPort field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginKeepaliveTimeout

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginKeepaliveTimeout(v int64) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetOriginKeepaliveTimeout sets the OriginKeepaliveTimeout field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginProtocolPolicy

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginProtocolPolicy(v string) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetOriginProtocolPolicy sets the OriginProtocolPolicy field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginReadTimeout

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginReadTimeout(v int64) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetOriginReadTimeout sets the OriginReadTimeout field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginSslProtocols

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginSslProtocols(v *AwsCloudFrontDistributionOriginSslProtocols) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetOriginSslProtocols sets the OriginSslProtocols field's value.

func (AwsCloudFrontDistributionOriginCustomOriginConfig) String

func (s AwsCloudFrontDistributionOriginCustomOriginConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginGroup

type AwsCloudFrontDistributionOriginGroup struct {

    // Provides the criteria for an origin group to fail over.
    FailoverCriteria *AwsCloudFrontDistributionOriginGroupFailover `type:"structure"`
    // contains filtered or unexported fields
}

Information about an origin group for the CloudFront distribution.

func (AwsCloudFrontDistributionOriginGroup) GoString

func (s AwsCloudFrontDistributionOriginGroup) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginGroup) SetFailoverCriteria

func (s *AwsCloudFrontDistributionOriginGroup) SetFailoverCriteria(v *AwsCloudFrontDistributionOriginGroupFailover) *AwsCloudFrontDistributionOriginGroup

SetFailoverCriteria sets the FailoverCriteria field's value.

func (AwsCloudFrontDistributionOriginGroup) String

func (s AwsCloudFrontDistributionOriginGroup) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginGroupFailover

type AwsCloudFrontDistributionOriginGroupFailover struct {

    // Information about the status codes that cause an origin group to fail over.
    StatusCodes *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes `type:"structure"`
    // contains filtered or unexported fields
}

Provides information about when an origin group fails over.

func (AwsCloudFrontDistributionOriginGroupFailover) GoString

func (s AwsCloudFrontDistributionOriginGroupFailover) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginGroupFailover) SetStatusCodes

func (s *AwsCloudFrontDistributionOriginGroupFailover) SetStatusCodes(v *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) *AwsCloudFrontDistributionOriginGroupFailover

SetStatusCodes sets the StatusCodes field's value.

func (AwsCloudFrontDistributionOriginGroupFailover) String

func (s AwsCloudFrontDistributionOriginGroupFailover) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

type AwsCloudFrontDistributionOriginGroupFailoverStatusCodes struct {

    // The list of status code values that can cause a failover to the next origin.
    Items []*int64 `type:"list"`

    // The number of status codes that can cause a failover.
    Quantity *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The status codes that cause an origin group to fail over.

func (AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) GoString

func (s AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) SetItems

func (s *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) SetItems(v []*int64) *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

SetItems sets the Items field's value.

func (*AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) SetQuantity

func (s *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) SetQuantity(v int64) *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

SetQuantity sets the Quantity field's value.

func (AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) String

func (s AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginGroups

type AwsCloudFrontDistributionOriginGroups struct {

    // The list of origin groups.
    Items []*AwsCloudFrontDistributionOriginGroup `type:"list"`
    // contains filtered or unexported fields
}

Provides information about origin groups that are associated with the CloudFront distribution.

func (AwsCloudFrontDistributionOriginGroups) GoString

func (s AwsCloudFrontDistributionOriginGroups) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginGroups) SetItems

func (s *AwsCloudFrontDistributionOriginGroups) SetItems(v []*AwsCloudFrontDistributionOriginGroup) *AwsCloudFrontDistributionOriginGroups

SetItems sets the Items field's value.

func (AwsCloudFrontDistributionOriginGroups) String

func (s AwsCloudFrontDistributionOriginGroups) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginItem

type AwsCloudFrontDistributionOriginItem struct {

    // An origin that is not an Amazon S3 bucket, with one exception. If the Amazon
    // S3 bucket is configured with static website hosting, use this attribute.
    // If the Amazon S3 bucket is not configured with static website hosting, use
    // the S3OriginConfig type instead.
    CustomOriginConfig *AwsCloudFrontDistributionOriginCustomOriginConfig `type:"structure"`

    // Amazon S3 origins: The DNS name of the S3 bucket from which you want CloudFront
    // to get objects for this origin.
    DomainName *string `type:"string"`

    // A unique identifier for the origin or origin group.
    Id *string `type:"string"`

    // An optional element that causes CloudFront to request your content from a
    // directory in your Amazon S3 bucket or your custom origin.
    OriginPath *string `type:"string"`

    // An origin that is an S3 bucket that is not configured with static website
    // hosting.
    S3OriginConfig *AwsCloudFrontDistributionOriginS3OriginConfig `type:"structure"`
    // contains filtered or unexported fields
}

A complex type that describes the Amazon S3 bucket, HTTP server (for example, a web server), Elemental MediaStore, or other server from which CloudFront gets your files.

func (AwsCloudFrontDistributionOriginItem) GoString

func (s AwsCloudFrontDistributionOriginItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginItem) SetCustomOriginConfig

func (s *AwsCloudFrontDistributionOriginItem) SetCustomOriginConfig(v *AwsCloudFrontDistributionOriginCustomOriginConfig) *AwsCloudFrontDistributionOriginItem

SetCustomOriginConfig sets the CustomOriginConfig field's value.

func (*AwsCloudFrontDistributionOriginItem) SetDomainName

func (s *AwsCloudFrontDistributionOriginItem) SetDomainName(v string) *AwsCloudFrontDistributionOriginItem

SetDomainName sets the DomainName field's value.

func (*AwsCloudFrontDistributionOriginItem) SetId

func (s *AwsCloudFrontDistributionOriginItem) SetId(v string) *AwsCloudFrontDistributionOriginItem

SetId sets the Id field's value.

func (*AwsCloudFrontDistributionOriginItem) SetOriginPath

func (s *AwsCloudFrontDistributionOriginItem) SetOriginPath(v string) *AwsCloudFrontDistributionOriginItem

SetOriginPath sets the OriginPath field's value.

func (*AwsCloudFrontDistributionOriginItem) SetS3OriginConfig

func (s *AwsCloudFrontDistributionOriginItem) SetS3OriginConfig(v *AwsCloudFrontDistributionOriginS3OriginConfig) *AwsCloudFrontDistributionOriginItem

SetS3OriginConfig sets the S3OriginConfig field's value.

func (AwsCloudFrontDistributionOriginItem) String

func (s AwsCloudFrontDistributionOriginItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginS3OriginConfig

type AwsCloudFrontDistributionOriginS3OriginConfig struct {

    // The CloudFront origin access identity to associate with the origin.
    OriginAccessIdentity *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an origin that is an Amazon S3 bucket that is not configured with static website hosting.

func (AwsCloudFrontDistributionOriginS3OriginConfig) GoString

func (s AwsCloudFrontDistributionOriginS3OriginConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginS3OriginConfig) SetOriginAccessIdentity

func (s *AwsCloudFrontDistributionOriginS3OriginConfig) SetOriginAccessIdentity(v string) *AwsCloudFrontDistributionOriginS3OriginConfig

SetOriginAccessIdentity sets the OriginAccessIdentity field's value.

func (AwsCloudFrontDistributionOriginS3OriginConfig) String

func (s AwsCloudFrontDistributionOriginS3OriginConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginSslProtocols

type AwsCloudFrontDistributionOriginSslProtocols struct {

    // A list that contains allowed SSL/TLS protocols for this distribution.
    Items []*string `type:"list"`

    // The number of SSL/TLS protocols that you want to allow CloudFront to use
    // when establishing an HTTPS connection with this origin.
    Quantity *int64 `type:"integer"`
    // contains filtered or unexported fields
}

A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.

func (AwsCloudFrontDistributionOriginSslProtocols) GoString

func (s AwsCloudFrontDistributionOriginSslProtocols) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginSslProtocols) SetItems

func (s *AwsCloudFrontDistributionOriginSslProtocols) SetItems(v []*string) *AwsCloudFrontDistributionOriginSslProtocols

SetItems sets the Items field's value.

func (*AwsCloudFrontDistributionOriginSslProtocols) SetQuantity

func (s *AwsCloudFrontDistributionOriginSslProtocols) SetQuantity(v int64) *AwsCloudFrontDistributionOriginSslProtocols

SetQuantity sets the Quantity field's value.

func (AwsCloudFrontDistributionOriginSslProtocols) String

func (s AwsCloudFrontDistributionOriginSslProtocols) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOrigins

type AwsCloudFrontDistributionOrigins struct {

    // A complex type that contains origins or origin groups for this distribution.
    Items []*AwsCloudFrontDistributionOriginItem `type:"list"`
    // contains filtered or unexported fields
}

A complex type that contains information about origins and origin groups for this CloudFront distribution.

func (AwsCloudFrontDistributionOrigins) GoString

func (s AwsCloudFrontDistributionOrigins) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOrigins) SetItems

func (s *AwsCloudFrontDistributionOrigins) SetItems(v []*AwsCloudFrontDistributionOriginItem) *AwsCloudFrontDistributionOrigins

SetItems sets the Items field's value.

func (AwsCloudFrontDistributionOrigins) String

func (s AwsCloudFrontDistributionOrigins) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionViewerCertificate

type AwsCloudFrontDistributionViewerCertificate struct {

    // The ARN of the ACM certificate. Used if the certificate is stored in ACM.
    // If you provide an ACM certificate ARN, you must also provide MinimumCertificateVersion
    // and SslSupportMethod.
    AcmCertificateArn *string `type:"string"`

    // The identifier of the certificate. Note that in CloudFront, this attribute
    // is deprecated.
    Certificate *string `type:"string"`

    // The source of the certificate identified by Certificate. Note that in CloudFront,
    // this attribute is deprecated.
    CertificateSource *string `type:"string"`

    // Whether the distribution uses the CloudFront domain name. If set to false,
    // then you provide either AcmCertificateArn or IamCertificateId.
    CloudFrontDefaultCertificate *bool `type:"boolean"`

    // The identifier of the IAM certificate. Used if the certificate is stored
    // in IAM. If you provide IamCertificateId, then you also must provide MinimumProtocolVersion
    // and SslSupportMethod.
    IamCertificateId *string `type:"string"`

    // The security policy that CloudFront uses for HTTPS connections with viewers.
    // If SslSupportMethod is sni-only, then MinimumProtocolVersion must be TLSv1
    // or higher.
    MinimumProtocolVersion *string `type:"string"`

    // The viewers that the distribution accepts HTTPS connections from.
    SslSupportMethod *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the TLS/SSL configuration that the CloudFront distribution uses to communicate with viewers.

func (AwsCloudFrontDistributionViewerCertificate) GoString

func (s AwsCloudFrontDistributionViewerCertificate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionViewerCertificate) SetAcmCertificateArn

func (s *AwsCloudFrontDistributionViewerCertificate) SetAcmCertificateArn(v string) *AwsCloudFrontDistributionViewerCertificate

SetAcmCertificateArn sets the AcmCertificateArn field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetCertificate

func (s *AwsCloudFrontDistributionViewerCertificate) SetCertificate(v string) *AwsCloudFrontDistributionViewerCertificate

SetCertificate sets the Certificate field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetCertificateSource

func (s *AwsCloudFrontDistributionViewerCertificate) SetCertificateSource(v string) *AwsCloudFrontDistributionViewerCertificate

SetCertificateSource sets the CertificateSource field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetCloudFrontDefaultCertificate

func (s *AwsCloudFrontDistributionViewerCertificate) SetCloudFrontDefaultCertificate(v bool) *AwsCloudFrontDistributionViewerCertificate

SetCloudFrontDefaultCertificate sets the CloudFrontDefaultCertificate field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetIamCertificateId

func (s *AwsCloudFrontDistributionViewerCertificate) SetIamCertificateId(v string) *AwsCloudFrontDistributionViewerCertificate

SetIamCertificateId sets the IamCertificateId field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetMinimumProtocolVersion

func (s *AwsCloudFrontDistributionViewerCertificate) SetMinimumProtocolVersion(v string) *AwsCloudFrontDistributionViewerCertificate

SetMinimumProtocolVersion sets the MinimumProtocolVersion field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetSslSupportMethod

func (s *AwsCloudFrontDistributionViewerCertificate) SetSslSupportMethod(v string) *AwsCloudFrontDistributionViewerCertificate

SetSslSupportMethod sets the SslSupportMethod field's value.

func (AwsCloudFrontDistributionViewerCertificate) String

func (s AwsCloudFrontDistributionViewerCertificate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudTrailTrailDetails

type AwsCloudTrailTrailDetails struct {

    // The ARN of the log group that CloudTrail logs are delivered to.
    CloudWatchLogsLogGroupArn *string `type:"string"`

    // The ARN of the role that the CloudWatch Events endpoint assumes when it writes
    // to the log group.
    CloudWatchLogsRoleArn *string `type:"string"`

    // Indicates whether the trail has custom event selectors.
    HasCustomEventSelectors *bool `type:"boolean"`

    // The Region where the trail was created.
    HomeRegion *string `type:"string"`

    // Indicates whether the trail publishes events from global services such as
    // IAM to the log files.
    IncludeGlobalServiceEvents *bool `type:"boolean"`

    // Indicates whether the trail applies only to the current Region or to all
    // Regions.
    IsMultiRegionTrail *bool `type:"boolean"`

    // Whether the trail is created for all accounts in an organization in Organizations,
    // or only for the current Amazon Web Services account.
    IsOrganizationTrail *bool `type:"boolean"`

    // The KMS key ID to use to encrypt the logs.
    KmsKeyId *string `type:"string"`

    // Indicates whether CloudTrail log file validation is enabled.
    LogFileValidationEnabled *bool `type:"boolean"`

    // The name of the trail.
    Name *string `type:"string"`

    // The name of the S3 bucket where the log files are published.
    S3BucketName *string `type:"string"`

    // The S3 key prefix. The key prefix is added after the name of the S3 bucket
    // where the log files are published.
    S3KeyPrefix *string `type:"string"`

    // The ARN of the SNS topic that is used for notifications of log file delivery.
    SnsTopicArn *string `type:"string"`

    // The name of the SNS topic that is used for notifications of log file delivery.
    SnsTopicName *string `type:"string"`

    // The ARN of the trail.
    TrailArn *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about a CloudTrail trail.

func (AwsCloudTrailTrailDetails) GoString

func (s AwsCloudTrailTrailDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudTrailTrailDetails) SetCloudWatchLogsLogGroupArn

func (s *AwsCloudTrailTrailDetails) SetCloudWatchLogsLogGroupArn(v string) *AwsCloudTrailTrailDetails

SetCloudWatchLogsLogGroupArn sets the CloudWatchLogsLogGroupArn field's value.

func (*AwsCloudTrailTrailDetails) SetCloudWatchLogsRoleArn

func (s *AwsCloudTrailTrailDetails) SetCloudWatchLogsRoleArn(v string) *AwsCloudTrailTrailDetails

SetCloudWatchLogsRoleArn sets the CloudWatchLogsRoleArn field's value.

func (*AwsCloudTrailTrailDetails) SetHasCustomEventSelectors

func (s *AwsCloudTrailTrailDetails) SetHasCustomEventSelectors(v bool) *AwsCloudTrailTrailDetails

SetHasCustomEventSelectors sets the HasCustomEventSelectors field's value.

func (*AwsCloudTrailTrailDetails) SetHomeRegion

func (s *AwsCloudTrailTrailDetails) SetHomeRegion(v string) *AwsCloudTrailTrailDetails

SetHomeRegion sets the HomeRegion field's value.

func (*AwsCloudTrailTrailDetails) SetIncludeGlobalServiceEvents

func (s *AwsCloudTrailTrailDetails) SetIncludeGlobalServiceEvents(v bool) *AwsCloudTrailTrailDetails

SetIncludeGlobalServiceEvents sets the IncludeGlobalServiceEvents field's value.

func (*AwsCloudTrailTrailDetails) SetIsMultiRegionTrail

func (s *AwsCloudTrailTrailDetails) SetIsMultiRegionTrail(v bool) *AwsCloudTrailTrailDetails

SetIsMultiRegionTrail sets the IsMultiRegionTrail field's value.

func (*AwsCloudTrailTrailDetails) SetIsOrganizationTrail

func (s *AwsCloudTrailTrailDetails) SetIsOrganizationTrail(v bool) *AwsCloudTrailTrailDetails

SetIsOrganizationTrail sets the IsOrganizationTrail field's value.

func (*AwsCloudTrailTrailDetails) SetKmsKeyId

func (s *AwsCloudTrailTrailDetails) SetKmsKeyId(v string) *AwsCloudTrailTrailDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsCloudTrailTrailDetails) SetLogFileValidationEnabled

func (s *AwsCloudTrailTrailDetails) SetLogFileValidationEnabled(v bool) *AwsCloudTrailTrailDetails

SetLogFileValidationEnabled sets the LogFileValidationEnabled field's value.

func (*AwsCloudTrailTrailDetails) SetName

func (s *AwsCloudTrailTrailDetails) SetName(v string) *AwsCloudTrailTrailDetails

SetName sets the Name field's value.

func (*AwsCloudTrailTrailDetails) SetS3BucketName

func (s *AwsCloudTrailTrailDetails) SetS3BucketName(v string) *AwsCloudTrailTrailDetails

SetS3BucketName sets the S3BucketName field's value.

func (*AwsCloudTrailTrailDetails) SetS3KeyPrefix

func (s *AwsCloudTrailTrailDetails) SetS3KeyPrefix(v string) *AwsCloudTrailTrailDetails

SetS3KeyPrefix sets the S3KeyPrefix field's value.

func (*AwsCloudTrailTrailDetails) SetSnsTopicArn

func (s *AwsCloudTrailTrailDetails) SetSnsTopicArn(v string) *AwsCloudTrailTrailDetails

SetSnsTopicArn sets the SnsTopicArn field's value.

func (*AwsCloudTrailTrailDetails) SetSnsTopicName

func (s *AwsCloudTrailTrailDetails) SetSnsTopicName(v string) *AwsCloudTrailTrailDetails

SetSnsTopicName sets the SnsTopicName field's value.

func (*AwsCloudTrailTrailDetails) SetTrailArn

func (s *AwsCloudTrailTrailDetails) SetTrailArn(v string) *AwsCloudTrailTrailDetails

SetTrailArn sets the TrailArn field's value.

func (AwsCloudTrailTrailDetails) String

func (s AwsCloudTrailTrailDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudWatchAlarmDetails

type AwsCloudWatchAlarmDetails struct {

    // Indicates whether actions should be executed during any changes to the alarm
    // state.
    ActionsEnabled *bool `type:"boolean"`

    // The list of actions, specified as Amazon Resource Names (ARNs) to execute
    // when this alarm transitions into an ALARM state from any other state.
    AlarmActions []*string `type:"list"`

    // The ARN of the alarm.
    AlarmArn *string `type:"string"`

    // The time stamp of the last update to the alarm configuration.
    AlarmConfigurationUpdatedTimestamp *string `type:"string"`

    // The description of the alarm.
    AlarmDescription *string `type:"string"`

    // The name of the alarm. If you don't specify a name, CloudFront generates
    // a unique physical ID and uses that ID for the alarm name.
    AlarmName *string `type:"string"`

    // The arithmetic operation to use when comparing the specified statistic and
    // threshold. The specified statistic value is used as the first operand.
    ComparisonOperator *string `type:"string"`

    // The number of datapoints that must be breaching to trigger the alarm.
    DatapointsToAlarm *int64 `type:"integer"`

    // The dimensions for the metric associated with the alarm.
    Dimensions []*AwsCloudWatchAlarmDimensionsDetails `type:"list"`

    // Used only for alarms based on percentiles. If ignore, the alarm state does
    // not change during periods with too few data points to be statistically significant.
    // If evaluate or this parameter is not used, the alarm is always evaluated
    // and possibly changes state no matter how many data points are available.
    EvaluateLowSampleCountPercentile *string `type:"string"`

    // The number of periods over which data is compared to the specified threshold.
    EvaluationPeriods *int64 `type:"integer"`

    // The percentile statistic for the metric associated with the alarm.
    ExtendedStatistic *string `type:"string"`

    // The actions to execute when this alarm transitions to the INSUFFICIENT_DATA
    // state from any other state. Each action is specified as an ARN.
    InsufficientDataActions []*string `type:"list"`

    // The name of the metric associated with the alarm. This is required for an
    // alarm based on a metric. For an alarm based on a math expression, you use
    // Metrics instead and you can't specify MetricName.
    MetricName *string `type:"string"`

    // The namespace of the metric associated with the alarm. This is required for
    // an alarm based on a metric. For an alarm based on a math expression, you
    // can't specify Namespace and you use Metrics instead.
    Namespace *string `type:"string"`

    // The actions to execute when this alarm transitions to the OK state from any
    // other state. Each action is specified as an ARN.
    OkActions []*string `type:"list"`

    // The period, in seconds, over which the statistic is applied. This is required
    // for an alarm based on a metric.
    Period *int64 `type:"integer"`

    // The statistic for the metric associated with the alarm, other than percentile.
    // For percentile statistics, use ExtendedStatistic.
    //
    // For an alarm based on a metric, you must specify either Statistic or ExtendedStatistic
    // but not both.
    //
    // For an alarm based on a math expression, you can't specify Statistic. Instead,
    // you use Metrics.
    Statistic *string `type:"string"`

    // The value to compare with the specified statistic.
    Threshold *float64 `type:"double"`

    // n an alarm based on an anomaly detection model, this is the ID of the ANOMALY_DETECTION_BAND
    // function used as the threshold for the alarm.
    ThresholdMetricId *string `type:"string"`

    // Sets how this alarm is to handle missing data points.
    TreatMissingData *string `type:"string"`

    // The unit of the metric associated with the alarm.
    Unit *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an alarm and associates it with the specified metric or metric math expression.

func (AwsCloudWatchAlarmDetails) GoString

func (s AwsCloudWatchAlarmDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudWatchAlarmDetails) SetActionsEnabled

func (s *AwsCloudWatchAlarmDetails) SetActionsEnabled(v bool) *AwsCloudWatchAlarmDetails

SetActionsEnabled sets the ActionsEnabled field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmActions

func (s *AwsCloudWatchAlarmDetails) SetAlarmActions(v []*string) *AwsCloudWatchAlarmDetails

SetAlarmActions sets the AlarmActions field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmArn

func (s *AwsCloudWatchAlarmDetails) SetAlarmArn(v string) *AwsCloudWatchAlarmDetails

SetAlarmArn sets the AlarmArn field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmConfigurationUpdatedTimestamp

func (s *AwsCloudWatchAlarmDetails) SetAlarmConfigurationUpdatedTimestamp(v string) *AwsCloudWatchAlarmDetails

SetAlarmConfigurationUpdatedTimestamp sets the AlarmConfigurationUpdatedTimestamp field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmDescription

func (s *AwsCloudWatchAlarmDetails) SetAlarmDescription(v string) *AwsCloudWatchAlarmDetails

SetAlarmDescription sets the AlarmDescription field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmName

func (s *AwsCloudWatchAlarmDetails) SetAlarmName(v string) *AwsCloudWatchAlarmDetails

SetAlarmName sets the AlarmName field's value.

func (*AwsCloudWatchAlarmDetails) SetComparisonOperator

func (s *AwsCloudWatchAlarmDetails) SetComparisonOperator(v string) *AwsCloudWatchAlarmDetails

SetComparisonOperator sets the ComparisonOperator field's value.

func (*AwsCloudWatchAlarmDetails) SetDatapointsToAlarm

func (s *AwsCloudWatchAlarmDetails) SetDatapointsToAlarm(v int64) *AwsCloudWatchAlarmDetails

SetDatapointsToAlarm sets the DatapointsToAlarm field's value.

func (*AwsCloudWatchAlarmDetails) SetDimensions

func (s *AwsCloudWatchAlarmDetails) SetDimensions(v []*AwsCloudWatchAlarmDimensionsDetails) *AwsCloudWatchAlarmDetails

SetDimensions sets the Dimensions field's value.

func (*AwsCloudWatchAlarmDetails) SetEvaluateLowSampleCountPercentile

func (s *AwsCloudWatchAlarmDetails) SetEvaluateLowSampleCountPercentile(v string) *AwsCloudWatchAlarmDetails

SetEvaluateLowSampleCountPercentile sets the EvaluateLowSampleCountPercentile field's value.

func (*AwsCloudWatchAlarmDetails) SetEvaluationPeriods

func (s *AwsCloudWatchAlarmDetails) SetEvaluationPeriods(v int64) *AwsCloudWatchAlarmDetails

SetEvaluationPeriods sets the EvaluationPeriods field's value.

func (*AwsCloudWatchAlarmDetails) SetExtendedStatistic

func (s *AwsCloudWatchAlarmDetails) SetExtendedStatistic(v string) *AwsCloudWatchAlarmDetails

SetExtendedStatistic sets the ExtendedStatistic field's value.

func (*AwsCloudWatchAlarmDetails) SetInsufficientDataActions

func (s *AwsCloudWatchAlarmDetails) SetInsufficientDataActions(v []*string) *AwsCloudWatchAlarmDetails

SetInsufficientDataActions sets the InsufficientDataActions field's value.

func (*AwsCloudWatchAlarmDetails) SetMetricName

func (s *AwsCloudWatchAlarmDetails) SetMetricName(v string) *AwsCloudWatchAlarmDetails

SetMetricName sets the MetricName field's value.

func (*AwsCloudWatchAlarmDetails) SetNamespace

func (s *AwsCloudWatchAlarmDetails) SetNamespace(v string) *AwsCloudWatchAlarmDetails

SetNamespace sets the Namespace field's value.

func (*AwsCloudWatchAlarmDetails) SetOkActions

func (s *AwsCloudWatchAlarmDetails) SetOkActions(v []*string) *AwsCloudWatchAlarmDetails

SetOkActions sets the OkActions field's value.

func (*AwsCloudWatchAlarmDetails) SetPeriod

func (s *AwsCloudWatchAlarmDetails) SetPeriod(v int64) *AwsCloudWatchAlarmDetails

SetPeriod sets the Period field's value.

func (*AwsCloudWatchAlarmDetails) SetStatistic

func (s *AwsCloudWatchAlarmDetails) SetStatistic(v string) *AwsCloudWatchAlarmDetails

SetStatistic sets the Statistic field's value.

func (*AwsCloudWatchAlarmDetails) SetThreshold

func (s *AwsCloudWatchAlarmDetails) SetThreshold(v float64) *AwsCloudWatchAlarmDetails

SetThreshold sets the Threshold field's value.

func (*AwsCloudWatchAlarmDetails) SetThresholdMetricId

func (s *AwsCloudWatchAlarmDetails) SetThresholdMetricId(v string) *AwsCloudWatchAlarmDetails

SetThresholdMetricId sets the ThresholdMetricId field's value.

func (*AwsCloudWatchAlarmDetails) SetTreatMissingData

func (s *AwsCloudWatchAlarmDetails) SetTreatMissingData(v string) *AwsCloudWatchAlarmDetails

SetTreatMissingData sets the TreatMissingData field's value.

func (*AwsCloudWatchAlarmDetails) SetUnit

func (s *AwsCloudWatchAlarmDetails) SetUnit(v string) *AwsCloudWatchAlarmDetails

SetUnit sets the Unit field's value.

func (AwsCloudWatchAlarmDetails) String

func (s AwsCloudWatchAlarmDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudWatchAlarmDimensionsDetails

type AwsCloudWatchAlarmDimensionsDetails struct {

    // The name of a dimension.
    Name *string `type:"string"`

    // The value of a dimension.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Details about the dimensions for the metric associated with the alarm.

func (AwsCloudWatchAlarmDimensionsDetails) GoString

func (s AwsCloudWatchAlarmDimensionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudWatchAlarmDimensionsDetails) SetName

func (s *AwsCloudWatchAlarmDimensionsDetails) SetName(v string) *AwsCloudWatchAlarmDimensionsDetails

SetName sets the Name field's value.

func (*AwsCloudWatchAlarmDimensionsDetails) SetValue

func (s *AwsCloudWatchAlarmDimensionsDetails) SetValue(v string) *AwsCloudWatchAlarmDimensionsDetails

SetValue sets the Value field's value.

func (AwsCloudWatchAlarmDimensionsDetails) String

func (s AwsCloudWatchAlarmDimensionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectArtifactsDetails

type AwsCodeBuildProjectArtifactsDetails struct {

    // An identifier for the artifact definition.
    ArtifactIdentifier *string `type:"string"`

    // Indicates whether to disable encryption on the artifact. Only valid when
    // Type is S3.
    EncryptionDisabled *bool `type:"boolean"`

    // Only used when Type is S3. The name of the S3 bucket where the artifact is
    // located.
    Location *string `type:"string"`

    // Only used when Type is S3. The name of the artifact. Used with NamepaceType
    // and Path to determine the pattern for storing the artifact.
    Name *string `type:"string"`

    // Only used when Type is S3. The value to use for the namespace. Used with
    // Name and Path to determine the pattern for storing the artifact.
    NamespaceType *string `type:"string"`

    // Whether the name specified in the buildspec file overrides the artifact name.
    OverrideArtifactName *bool `type:"boolean"`

    // Only used when Type is S3. The type of output artifact to create.
    Packaging *string `type:"string"`

    // Only used when Type is S3. The path to the artifact. Used with Name and NamespaceType
    // to determine the pattern for storing the artifact.
    Path *string `type:"string"`

    // The type of build artifact.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the build artifacts for the CodeBuild project.

func (AwsCodeBuildProjectArtifactsDetails) GoString

func (s AwsCodeBuildProjectArtifactsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectArtifactsDetails) SetArtifactIdentifier

func (s *AwsCodeBuildProjectArtifactsDetails) SetArtifactIdentifier(v string) *AwsCodeBuildProjectArtifactsDetails

SetArtifactIdentifier sets the ArtifactIdentifier field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetEncryptionDisabled

func (s *AwsCodeBuildProjectArtifactsDetails) SetEncryptionDisabled(v bool) *AwsCodeBuildProjectArtifactsDetails

SetEncryptionDisabled sets the EncryptionDisabled field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetLocation

func (s *AwsCodeBuildProjectArtifactsDetails) SetLocation(v string) *AwsCodeBuildProjectArtifactsDetails

SetLocation sets the Location field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetName

func (s *AwsCodeBuildProjectArtifactsDetails) SetName(v string) *AwsCodeBuildProjectArtifactsDetails

SetName sets the Name field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetNamespaceType

func (s *AwsCodeBuildProjectArtifactsDetails) SetNamespaceType(v string) *AwsCodeBuildProjectArtifactsDetails

SetNamespaceType sets the NamespaceType field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetOverrideArtifactName

func (s *AwsCodeBuildProjectArtifactsDetails) SetOverrideArtifactName(v bool) *AwsCodeBuildProjectArtifactsDetails

SetOverrideArtifactName sets the OverrideArtifactName field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetPackaging

func (s *AwsCodeBuildProjectArtifactsDetails) SetPackaging(v string) *AwsCodeBuildProjectArtifactsDetails

SetPackaging sets the Packaging field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetPath

func (s *AwsCodeBuildProjectArtifactsDetails) SetPath(v string) *AwsCodeBuildProjectArtifactsDetails

SetPath sets the Path field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetType

func (s *AwsCodeBuildProjectArtifactsDetails) SetType(v string) *AwsCodeBuildProjectArtifactsDetails

SetType sets the Type field's value.

func (AwsCodeBuildProjectArtifactsDetails) String

func (s AwsCodeBuildProjectArtifactsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectDetails

type AwsCodeBuildProjectDetails struct {

    // Information about the build artifacts for the CodeBuild project.
    Artifacts []*AwsCodeBuildProjectArtifactsDetails `type:"list"`

    // The KMS key used to encrypt the build output artifacts.
    //
    // You can specify either the ARN of the KMS key or, if available, the KMS key
    // alias (using the format alias/alias-name).
    EncryptionKey *string `type:"string"`

    // Information about the build environment for this build project.
    Environment *AwsCodeBuildProjectEnvironment `type:"structure"`

    // Information about logs for the build project.
    LogsConfig *AwsCodeBuildProjectLogsConfigDetails `type:"structure"`

    // The name of the build project.
    Name *string `type:"string"`

    // Information about the secondary artifacts for the CodeBuild project.
    SecondaryArtifacts []*AwsCodeBuildProjectArtifactsDetails `type:"list"`

    // The ARN of the IAM role that enables CodeBuild to interact with dependent
    // Amazon Web Services services on behalf of the Amazon Web Services account.
    ServiceRole *string `type:"string"`

    // Information about the build input source code for this build project.
    Source *AwsCodeBuildProjectSource `type:"structure"`

    // Information about the VPC configuration that CodeBuild accesses.
    VpcConfig *AwsCodeBuildProjectVpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

Information about an CodeBuild project.

func (AwsCodeBuildProjectDetails) GoString

func (s AwsCodeBuildProjectDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectDetails) SetArtifacts

func (s *AwsCodeBuildProjectDetails) SetArtifacts(v []*AwsCodeBuildProjectArtifactsDetails) *AwsCodeBuildProjectDetails

SetArtifacts sets the Artifacts field's value.

func (*AwsCodeBuildProjectDetails) SetEncryptionKey

func (s *AwsCodeBuildProjectDetails) SetEncryptionKey(v string) *AwsCodeBuildProjectDetails

SetEncryptionKey sets the EncryptionKey field's value.

func (*AwsCodeBuildProjectDetails) SetEnvironment

func (s *AwsCodeBuildProjectDetails) SetEnvironment(v *AwsCodeBuildProjectEnvironment) *AwsCodeBuildProjectDetails

SetEnvironment sets the Environment field's value.

func (*AwsCodeBuildProjectDetails) SetLogsConfig

func (s *AwsCodeBuildProjectDetails) SetLogsConfig(v *AwsCodeBuildProjectLogsConfigDetails) *AwsCodeBuildProjectDetails

SetLogsConfig sets the LogsConfig field's value.

func (*AwsCodeBuildProjectDetails) SetName

func (s *AwsCodeBuildProjectDetails) SetName(v string) *AwsCodeBuildProjectDetails

SetName sets the Name field's value.

func (*AwsCodeBuildProjectDetails) SetSecondaryArtifacts

func (s *AwsCodeBuildProjectDetails) SetSecondaryArtifacts(v []*AwsCodeBuildProjectArtifactsDetails) *AwsCodeBuildProjectDetails

SetSecondaryArtifacts sets the SecondaryArtifacts field's value.

func (*AwsCodeBuildProjectDetails) SetServiceRole

func (s *AwsCodeBuildProjectDetails) SetServiceRole(v string) *AwsCodeBuildProjectDetails

SetServiceRole sets the ServiceRole field's value.

func (*AwsCodeBuildProjectDetails) SetSource

func (s *AwsCodeBuildProjectDetails) SetSource(v *AwsCodeBuildProjectSource) *AwsCodeBuildProjectDetails

SetSource sets the Source field's value.

func (*AwsCodeBuildProjectDetails) SetVpcConfig

func (s *AwsCodeBuildProjectDetails) SetVpcConfig(v *AwsCodeBuildProjectVpcConfig) *AwsCodeBuildProjectDetails

SetVpcConfig sets the VpcConfig field's value.

func (AwsCodeBuildProjectDetails) String

func (s AwsCodeBuildProjectDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectEnvironment

type AwsCodeBuildProjectEnvironment struct {

    // The certificate to use with this build project.
    Certificate *string `type:"string"`

    // A set of environment variables to make available to builds for the build
    // project.
    EnvironmentVariables []*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails `type:"list"`

    // The type of credentials CodeBuild uses to pull images in your build.
    //
    // Valid values:
    //
    //    * CODEBUILD specifies that CodeBuild uses its own credentials. This requires
    //    that you modify your ECR repository policy to trust the CodeBuild service
    //    principal.
    //
    //    * SERVICE_ROLE specifies that CodeBuild uses your build project's service
    //    role.
    //
    // When you use a cross-account or private registry image, you must use SERVICE_ROLE
    // credentials. When you use an CodeBuild curated image, you must use CODEBUILD
    // credentials.
    ImagePullCredentialsType *string `type:"string"`

    // Whether to allow the Docker daemon to run inside a Docker container. Set
    // to true if the build project is used to build Docker images.
    PrivilegedMode *bool `type:"boolean"`

    // The credentials for access to a private registry.
    RegistryCredential *AwsCodeBuildProjectEnvironmentRegistryCredential `type:"structure"`

    // The type of build environment to use for related builds.
    //
    // The environment type ARM_CONTAINER is available only in Regions US East (N.
    // Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), Asia Pacific
    // (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and Europe (Frankfurt).
    //
    // The environment type LINUX_CONTAINER with compute type build.general1.2xlarge
    // is available only in Regions US East (N. Virginia), US East (N. Virginia),
    // US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe
    // (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore),
    // Asia Pacific (Sydney), China (Beijing), and China (Ningxia).
    //
    // The environment type LINUX_GPU_CONTAINER is available only in Regions US
    // East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central),
    // Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo),
    // Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China
    // (Beijing), and China (Ningxia).
    //
    // Valid values: WINDOWS_CONTAINER | LINUX_CONTAINER | LINUX_GPU_CONTAINER |
    // ARM_CONTAINER
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the build environment for this build project.

func (AwsCodeBuildProjectEnvironment) GoString

func (s AwsCodeBuildProjectEnvironment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectEnvironment) SetCertificate

func (s *AwsCodeBuildProjectEnvironment) SetCertificate(v string) *AwsCodeBuildProjectEnvironment

SetCertificate sets the Certificate field's value.

func (*AwsCodeBuildProjectEnvironment) SetEnvironmentVariables

func (s *AwsCodeBuildProjectEnvironment) SetEnvironmentVariables(v []*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) *AwsCodeBuildProjectEnvironment

SetEnvironmentVariables sets the EnvironmentVariables field's value.

func (*AwsCodeBuildProjectEnvironment) SetImagePullCredentialsType

func (s *AwsCodeBuildProjectEnvironment) SetImagePullCredentialsType(v string) *AwsCodeBuildProjectEnvironment

SetImagePullCredentialsType sets the ImagePullCredentialsType field's value.

func (*AwsCodeBuildProjectEnvironment) SetPrivilegedMode

func (s *AwsCodeBuildProjectEnvironment) SetPrivilegedMode(v bool) *AwsCodeBuildProjectEnvironment

SetPrivilegedMode sets the PrivilegedMode field's value.

func (*AwsCodeBuildProjectEnvironment) SetRegistryCredential

func (s *AwsCodeBuildProjectEnvironment) SetRegistryCredential(v *AwsCodeBuildProjectEnvironmentRegistryCredential) *AwsCodeBuildProjectEnvironment

SetRegistryCredential sets the RegistryCredential field's value.

func (*AwsCodeBuildProjectEnvironment) SetType

func (s *AwsCodeBuildProjectEnvironment) SetType(v string) *AwsCodeBuildProjectEnvironment

SetType sets the Type field's value.

func (AwsCodeBuildProjectEnvironment) String

func (s AwsCodeBuildProjectEnvironment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

type AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails struct {

    // The name of the environment variable.
    Name *string `type:"string"`

    // The type of environment variable.
    Type *string `type:"string"`

    // The value of the environment variable.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an environment variable that is available to builds for the build project.

func (AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) GoString

func (s AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetName

func (s *AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetName(v string) *AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

SetName sets the Name field's value.

func (*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetType

func (s *AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetType(v string) *AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

SetType sets the Type field's value.

func (*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetValue

func (s *AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetValue(v string) *AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

SetValue sets the Value field's value.

func (AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) String

func (s AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectEnvironmentRegistryCredential

type AwsCodeBuildProjectEnvironmentRegistryCredential struct {

    // The ARN or name of credentials created using Secrets Manager.
    //
    // The credential can use the name of the credentials only if they exist in
    // your current Amazon Web Services Region.
    Credential *string `type:"string"`

    // The service that created the credentials to access a private Docker registry.
    //
    // The valid value,SECRETS_MANAGER, is for Secrets Manager.
    CredentialProvider *string `type:"string"`
    // contains filtered or unexported fields
}

The credentials for access to a private registry.

func (AwsCodeBuildProjectEnvironmentRegistryCredential) GoString

func (s AwsCodeBuildProjectEnvironmentRegistryCredential) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredential

func (s *AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredential(v string) *AwsCodeBuildProjectEnvironmentRegistryCredential

SetCredential sets the Credential field's value.

func (*AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredentialProvider

func (s *AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredentialProvider(v string) *AwsCodeBuildProjectEnvironmentRegistryCredential

SetCredentialProvider sets the CredentialProvider field's value.

func (AwsCodeBuildProjectEnvironmentRegistryCredential) String

func (s AwsCodeBuildProjectEnvironmentRegistryCredential) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

type AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails struct {

    // The group name of the logs in CloudWatch Logs.
    GroupName *string `type:"string"`

    // The current status of the logs in CloudWatch Logs for a build project.
    Status *string `type:"string"`

    // The prefix of the stream name of the CloudWatch Logs.
    StreamName *string `type:"string"`
    // contains filtered or unexported fields
}

Information about CloudWatch Logs for the build project.

func (AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) GoString

func (s AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetGroupName

func (s *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetGroupName(v string) *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

SetGroupName sets the GroupName field's value.

func (*AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetStatus

func (s *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetStatus(v string) *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

SetStatus sets the Status field's value.

func (*AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetStreamName

func (s *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetStreamName(v string) *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

SetStreamName sets the StreamName field's value.

func (AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) String

func (s AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectLogsConfigDetails

type AwsCodeBuildProjectLogsConfigDetails struct {

    // Information about CloudWatch Logs for the build project.
    CloudWatchLogs *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails `type:"structure"`

    // Information about logs built to an S3 bucket for a build project.
    S3Logs *AwsCodeBuildProjectLogsConfigS3LogsDetails `type:"structure"`
    // contains filtered or unexported fields
}

Information about logs for the build project.

func (AwsCodeBuildProjectLogsConfigDetails) GoString

func (s AwsCodeBuildProjectLogsConfigDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectLogsConfigDetails) SetCloudWatchLogs

func (s *AwsCodeBuildProjectLogsConfigDetails) SetCloudWatchLogs(v *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) *AwsCodeBuildProjectLogsConfigDetails

SetCloudWatchLogs sets the CloudWatchLogs field's value.

func (*AwsCodeBuildProjectLogsConfigDetails) SetS3Logs

func (s *AwsCodeBuildProjectLogsConfigDetails) SetS3Logs(v *AwsCodeBuildProjectLogsConfigS3LogsDetails) *AwsCodeBuildProjectLogsConfigDetails

SetS3Logs sets the S3Logs field's value.

func (AwsCodeBuildProjectLogsConfigDetails) String

func (s AwsCodeBuildProjectLogsConfigDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectLogsConfigS3LogsDetails

type AwsCodeBuildProjectLogsConfigS3LogsDetails struct {

    // Whether to disable encryption of the S3 build log output.
    EncryptionDisabled *bool `type:"boolean"`

    // The ARN of the S3 bucket and the path prefix for S3 logs.
    Location *string `type:"string"`

    // The current status of the S3 build logs.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about logs built to an S3 bucket for a build project.

func (AwsCodeBuildProjectLogsConfigS3LogsDetails) GoString

func (s AwsCodeBuildProjectLogsConfigS3LogsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectLogsConfigS3LogsDetails) SetEncryptionDisabled

func (s *AwsCodeBuildProjectLogsConfigS3LogsDetails) SetEncryptionDisabled(v bool) *AwsCodeBuildProjectLogsConfigS3LogsDetails

SetEncryptionDisabled sets the EncryptionDisabled field's value.

func (*AwsCodeBuildProjectLogsConfigS3LogsDetails) SetLocation

func (s *AwsCodeBuildProjectLogsConfigS3LogsDetails) SetLocation(v string) *AwsCodeBuildProjectLogsConfigS3LogsDetails

SetLocation sets the Location field's value.

func (*AwsCodeBuildProjectLogsConfigS3LogsDetails) SetStatus

func (s *AwsCodeBuildProjectLogsConfigS3LogsDetails) SetStatus(v string) *AwsCodeBuildProjectLogsConfigS3LogsDetails

SetStatus sets the Status field's value.

func (AwsCodeBuildProjectLogsConfigS3LogsDetails) String

func (s AwsCodeBuildProjectLogsConfigS3LogsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectSource

type AwsCodeBuildProjectSource struct {

    // Information about the Git clone depth for the build project.
    GitCloneDepth *int64 `type:"integer"`

    // Whether to ignore SSL warnings while connecting to the project source code.
    InsecureSsl *bool `type:"boolean"`

    // Information about the location of the source code to be built.
    //
    // Valid values include:
    //
    //    * For source code settings that are specified in the source action of
    //    a pipeline in CodePipeline, location should not be specified. If it is
    //    specified, CodePipeline ignores it. This is because CodePipeline uses
    //    the settings in a pipeline's source action instead of this value.
    //
    //    * For source code in an CodeCommit repository, the HTTPS clone URL to
    //    the repository that contains the source code and the build spec file (for
    //    example, https://git-codecommit.region-ID.amazonaws.com/v1/repos/repo-name
    //    ).
    //
    //    * For source code in an S3 input bucket, one of the following. The path
    //    to the ZIP file that contains the source code (for example, bucket-name/path/to/object-name.zip).
    //    The path to the folder that contains the source code (for example, bucket-name/path/to/source-code/folder/).
    //
    //    * For source code in a GitHub repository, the HTTPS clone URL to the repository
    //    that contains the source and the build spec file.
    //
    //    * For source code in a Bitbucket repository, the HTTPS clone URL to the
    //    repository that contains the source and the build spec file.
    Location *string `type:"string"`

    // The type of repository that contains the source code to be built. Valid values
    // are:
    //
    //    * BITBUCKET - The source code is in a Bitbucket repository.
    //
    //    * CODECOMMIT - The source code is in an CodeCommit repository.
    //
    //    * CODEPIPELINE - The source code settings are specified in the source
    //    action of a pipeline in CodePipeline.
    //
    //    * GITHUB - The source code is in a GitHub repository.
    //
    //    * GITHUB_ENTERPRISE - The source code is in a GitHub Enterprise repository.
    //
    //    * NO_SOURCE - The project does not have input source code.
    //
    //    * S3 - The source code is in an S3 input bucket.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the build input source code for this build project.

func (AwsCodeBuildProjectSource) GoString

func (s AwsCodeBuildProjectSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectSource) SetGitCloneDepth

func (s *AwsCodeBuildProjectSource) SetGitCloneDepth(v int64) *AwsCodeBuildProjectSource

SetGitCloneDepth sets the GitCloneDepth field's value.

func (*AwsCodeBuildProjectSource) SetInsecureSsl

func (s *AwsCodeBuildProjectSource) SetInsecureSsl(v bool) *AwsCodeBuildProjectSource

SetInsecureSsl sets the InsecureSsl field's value.

func (*AwsCodeBuildProjectSource) SetLocation

func (s *AwsCodeBuildProjectSource) SetLocation(v string) *AwsCodeBuildProjectSource

SetLocation sets the Location field's value.

func (*AwsCodeBuildProjectSource) SetType

func (s *AwsCodeBuildProjectSource) SetType(v string) *AwsCodeBuildProjectSource

SetType sets the Type field's value.

func (AwsCodeBuildProjectSource) String

func (s AwsCodeBuildProjectSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectVpcConfig

type AwsCodeBuildProjectVpcConfig struct {

    // A list of one or more security group IDs in your VPC.
    SecurityGroupIds []*string `type:"list"`

    // A list of one or more subnet IDs in your VPC.
    Subnets []*string `type:"list"`

    // The ID of the VPC.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the VPC configuration that CodeBuild accesses.

func (AwsCodeBuildProjectVpcConfig) GoString

func (s AwsCodeBuildProjectVpcConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectVpcConfig) SetSecurityGroupIds

func (s *AwsCodeBuildProjectVpcConfig) SetSecurityGroupIds(v []*string) *AwsCodeBuildProjectVpcConfig

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsCodeBuildProjectVpcConfig) SetSubnets

func (s *AwsCodeBuildProjectVpcConfig) SetSubnets(v []*string) *AwsCodeBuildProjectVpcConfig

SetSubnets sets the Subnets field's value.

func (*AwsCodeBuildProjectVpcConfig) SetVpcId

func (s *AwsCodeBuildProjectVpcConfig) SetVpcId(v string) *AwsCodeBuildProjectVpcConfig

SetVpcId sets the VpcId field's value.

func (AwsCodeBuildProjectVpcConfig) String

func (s AwsCodeBuildProjectVpcConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCorsConfiguration

type AwsCorsConfiguration struct {

    // Indicates whether the CORS request includes credentials.
    AllowCredentials *bool `type:"boolean"`

    // The allowed headers for CORS requests.
    AllowHeaders []*string `type:"list"`

    // The allowed methods for CORS requests.
    AllowMethods []*string `type:"list"`

    // The allowed origins for CORS requests.
    AllowOrigins []*string `type:"list"`

    // The exposed headers for CORS requests.
    ExposeHeaders []*string `type:"list"`

    // The number of seconds for which the browser caches preflight request results.
    MaxAge *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Contains the cross-origin resource sharing (CORS) configuration for the API. CORS is only supported for HTTP APIs.

func (AwsCorsConfiguration) GoString

func (s AwsCorsConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCorsConfiguration) SetAllowCredentials

func (s *AwsCorsConfiguration) SetAllowCredentials(v bool) *AwsCorsConfiguration

SetAllowCredentials sets the AllowCredentials field's value.

func (*AwsCorsConfiguration) SetAllowHeaders

func (s *AwsCorsConfiguration) SetAllowHeaders(v []*string) *AwsCorsConfiguration

SetAllowHeaders sets the AllowHeaders field's value.

func (*AwsCorsConfiguration) SetAllowMethods

func (s *AwsCorsConfiguration) SetAllowMethods(v []*string) *AwsCorsConfiguration

SetAllowMethods sets the AllowMethods field's value.

func (*AwsCorsConfiguration) SetAllowOrigins

func (s *AwsCorsConfiguration) SetAllowOrigins(v []*string) *AwsCorsConfiguration

SetAllowOrigins sets the AllowOrigins field's value.

func (*AwsCorsConfiguration) SetExposeHeaders

func (s *AwsCorsConfiguration) SetExposeHeaders(v []*string) *AwsCorsConfiguration

SetExposeHeaders sets the ExposeHeaders field's value.

func (*AwsCorsConfiguration) SetMaxAge

func (s *AwsCorsConfiguration) SetMaxAge(v int64) *AwsCorsConfiguration

SetMaxAge sets the MaxAge field's value.

func (AwsCorsConfiguration) String

func (s AwsCorsConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsDmsEndpointDetails

type AwsDmsEndpointDetails struct {

    // The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections
    // between the DMS endpoint and the replication instance.
    CertificateArn *string `type:"string"`

    // The name of the endpoint database.
    DatabaseName *string `type:"string"`

    // The Amazon Resource Name (ARN) of the endpoint.
    EndpointArn *string `type:"string"`

    // The database endpoint identifier.
    EndpointIdentifier *string `type:"string"`

    // The type of endpoint. Valid values are source and target.
    EndpointType *string `type:"string"`

    // The type of engine for the endpoint, depending on the EndpointType value.
    EngineName *string `type:"string"`

    // A value that can be used for cross-account validation.
    ExternalId *string `type:"string"`

    // Additional attributes associated with the connection.
    ExtraConnectionAttributes *string `type:"string"`

    // An DMS key identifier that is used to encrypt the connection parameters for
    // the endpoint. If you don't specify a value for the KmsKeyId parameter, then
    // DMS uses your default encryption key. KMS creates the default encryption
    // key for your Amazon Web Services account. Your Amazon Web Services account
    // has a different default encryption key for each Amazon Web Services Region.
    KmsKeyId *string `type:"string"`

    // The port used to access the endpoint.
    Port *int64 `type:"integer"`

    // The name of the server where the endpoint database resides.
    ServerName *string `type:"string"`

    // The SSL mode used to connect to the endpoint. The default is none.
    SslMode *string `type:"string"`

    // The user name to be used to log in to the endpoint database.
    Username *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.

func (AwsDmsEndpointDetails) GoString

func (s AwsDmsEndpointDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsDmsEndpointDetails) SetCertificateArn

func (s *AwsDmsEndpointDetails) SetCertificateArn(v string) *AwsDmsEndpointDetails

SetCertificateArn sets the CertificateArn field's value.

func (*AwsDmsEndpointDetails) SetDatabaseName

func (s *AwsDmsEndpointDetails) SetDatabaseName(v string) *AwsDmsEndpointDetails

SetDatabaseName sets the DatabaseName field's value.

func (*AwsDmsEndpointDetails) SetEndpointArn

func (s *AwsDmsEndpointDetails) SetEndpointArn(v string) *AwsDmsEndpointDetails

SetEndpointArn sets the EndpointArn field's value.

func (*AwsDmsEndpointDetails) SetEndpointIdentifier

func (s *AwsDmsEndpointDetails) SetEndpointIdentifier(v string) *AwsDmsEndpointDetails

SetEndpointIdentifier sets the EndpointIdentifier field's value.

func (*AwsDmsEndpointDetails) SetEndpointType

func (s *AwsDmsEndpointDetails) SetEndpointType(v string) *AwsDmsEndpointDetails

SetEndpointType sets the EndpointType field's value.

func (*AwsDmsEndpointDetails) SetEngineName

func (s *AwsDmsEndpointDetails) SetEngineName(v string) *AwsDmsEndpointDetails

SetEngineName sets the EngineName field's value.

func (*AwsDmsEndpointDetails) SetExternalId

func (s *AwsDmsEndpointDetails) SetExternalId(v string) *AwsDmsEndpointDetails

SetExternalId sets the ExternalId field's value.

func (*AwsDmsEndpointDetails) SetExtraConnectionAttributes

func (s *AwsDmsEndpointDetails) SetExtraConnectionAttributes(v string) *AwsDmsEndpointDetails

SetExtraConnectionAttributes sets the ExtraConnectionAttributes field's value.

func (*AwsDmsEndpointDetails) SetKmsKeyId

func (s *AwsDmsEndpointDetails) SetKmsKeyId(v string) *AwsDmsEndpointDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsDmsEndpointDetails) SetPort

func (s *AwsDmsEndpointDetails) SetPort(v int64) *AwsDmsEndpointDetails

SetPort sets the Port field's value.

func (*AwsDmsEndpointDetails) SetServerName

func (s *AwsDmsEndpointDetails) SetServerName(v string) *AwsDmsEndpointDetails

SetServerName sets the ServerName field's value.

func (*AwsDmsEndpointDetails) SetSslMode

func (s *AwsDmsEndpointDetails) SetSslMode(v string) *AwsDmsEndpointDetails

SetSslMode sets the SslMode field's value.

func (*AwsDmsEndpointDetails) SetUsername

func (s *AwsDmsEndpointDetails) SetUsername(v string) *AwsDmsEndpointDetails

SetUsername sets the Username field's value.

func (AwsDmsEndpointDetails) String

func (s AwsDmsEndpointDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsDmsReplicationInstanceDetails

type AwsDmsReplicationInstanceDetails struct {

    // The amount of storage (in gigabytes) that is allocated for the replication
    // instance.
    AllocatedStorage *int64 `type:"integer"`

    // Indicates whether minor engine upgrades are applied automatically to the
    // replication instance during the maintenance window.
    AutoMinorVersionUpgrade *bool `type:"boolean"`

    // The Availability Zone that the replication instance is created in. The default
    // value is a random, system-chosen Availability Zone in the endpoint's Amazon
    // Web Services Region, such as us-east-1d.
    AvailabilityZone *string `type:"string"`

    // The engine version number of the replication instance. If an engine version
    // number is not specified when a replication instance is created, the default
    // is the latest engine version available.
    EngineVersion *string `type:"string"`

    // An KMS key identifier that is used to encrypt the data on the replication
    // instance. If you don't specify a value for the KmsKeyId parameter, DMS uses
    // your default encryption key. KMS creates the default encryption key for your
    // Amazon Web Services account. Your Amazon Web Services account has a different
    // default encryption key for each Amazon Web Services Region.
    KmsKeyId *string `type:"string"`

    // Specifies whether the replication instance is deployed across multiple Availability
    // Zones (AZs). You can't set the AvailabilityZone parameter if the MultiAZ
    // parameter is set to true.
    MultiAZ *bool `type:"boolean"`

    // The maintenance window times for the replication instance. Upgrades to the
    // replication instance are performed during this time.
    PreferredMaintenanceWindow *string `type:"string"`

    // Specifies the accessibility options for the replication instance. A value
    // of true represents an instance with a public IP address. A value of false
    // represents an instance with a private IP address. The default value is true.
    PubliclyAccessible *bool `type:"boolean"`

    // The compute and memory capacity of the replication instance as defined for
    // the specified replication instance class.
    ReplicationInstanceClass *string `type:"string"`

    // The replication instance identifier.
    ReplicationInstanceIdentifier *string `type:"string"`

    // The subnet group for the replication instance.
    ReplicationSubnetGroup *AwsDmsReplicationInstanceReplicationSubnetGroupDetails `type:"structure"`

    // The virtual private cloud (VPC) security group for the replication instance.
    VpcSecurityGroups []*AwsDmsReplicationInstanceVpcSecurityGroupsDetails `type:"list"`
    // contains filtered or unexported fields
}

Provides details about an Database Migration Service (DMS) replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.

func (AwsDmsReplicationInstanceDetails) GoString

func (s AwsDmsReplicationInstanceDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsDmsReplicationInstanceDetails) SetAllocatedStorage

func (s *AwsDmsReplicationInstanceDetails) SetAllocatedStorage(v int64) *AwsDmsReplicationInstanceDetails

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsDmsReplicationInstanceDetails) SetAutoMinorVersionUpgrade

func (s *AwsDmsReplicationInstanceDetails) SetAutoMinorVersionUpgrade(v bool) *AwsDmsReplicationInstanceDetails

SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.

func (*AwsDmsReplicationInstanceDetails) SetAvailabilityZone

func (s *AwsDmsReplicationInstanceDetails) SetAvailabilityZone(v string) *AwsDmsReplicationInstanceDetails

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AwsDmsReplicationInstanceDetails) SetEngineVersion

func (s *AwsDmsReplicationInstanceDetails) SetEngineVersion(v string) *AwsDmsReplicationInstanceDetails

SetEngineVersion sets the EngineVersion field's value.

func (*AwsDmsReplicationInstanceDetails) SetKmsKeyId

func (s *AwsDmsReplicationInstanceDetails) SetKmsKeyId(v string) *AwsDmsReplicationInstanceDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsDmsReplicationInstanceDetails) SetMultiAZ

func (s *AwsDmsReplicationInstanceDetails) SetMultiAZ(v bool) *AwsDmsReplicationInstanceDetails

SetMultiAZ sets the MultiAZ field's value.

func (*AwsDmsReplicationInstanceDetails) SetPreferredMaintenanceWindow

func (s *AwsDmsReplicationInstanceDetails) SetPreferredMaintenanceWindow(v string) *AwsDmsReplicationInstanceDetails

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*AwsDmsReplicationInstanceDetails) SetPubliclyAccessible

func (s *AwsDmsReplicationInstanceDetails) SetPubliclyAccessible(v bool) *AwsDmsReplicationInstanceDetails

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*AwsDmsReplicationInstanceDetails) SetReplicationInstanceClass

func (s *AwsDmsReplicationInstanceDetails) SetReplicationInstanceClass(v string) *AwsDmsReplicationInstanceDetails

SetReplicationInstanceClass sets the ReplicationInstanceClass field's value.

func (*AwsDmsReplicationInstanceDetails) SetReplicationInstanceIdentifier

func (s *AwsDmsReplicationInstanceDetails) SetReplicationInstanceIdentifier(v string) *AwsDmsReplicationInstanceDetails

SetReplicationInstanceIdentifier sets the ReplicationInstanceIdentifier field's value.

func (*AwsDmsReplicationInstanceDetails) SetReplicationSubnetGroup

func (s *AwsDmsReplicationInstanceDetails) SetReplicationSubnetGroup(v *AwsDmsReplicationInstanceReplicationSubnetGroupDetails) *AwsDmsReplicationInstanceDetails

SetReplicationSubnetGroup sets the ReplicationSubnetGroup field's value.

func (*AwsDmsReplicationInstanceDetails) SetVpcSecurityGroups

func (s *AwsDmsReplicationInstanceDetails) SetVpcSecurityGroups(v []*AwsDmsReplicationInstanceVpcSecurityGroupsDetails) *AwsDmsReplicationInstanceDetails

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

func (AwsDmsReplicationInstanceDetails) String

func (s AwsDmsReplicationInstanceDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsDmsReplicationInstanceReplicationSubnetGroupDetails

type AwsDmsReplicationInstanceReplicationSubnetGroupDetails struct {

    // The identifier of the replication subnet group.
    ReplicationSubnetGroupIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about the replication subnet group.

func (AwsDmsReplicationInstanceReplicationSubnetGroupDetails) GoString

func (s AwsDmsReplicationInstanceReplicationSubnetGroupDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsDmsReplicationInstanceReplicationSubnetGroupDetails) SetReplicationSubnetGroupIdentifier

func (s *AwsDmsReplicationInstanceReplicationSubnetGroupDetails) SetReplicationSubnetGroupIdentifier(v string) *AwsDmsReplicationInstanceReplicationSubnetGroupDetails

SetReplicationSubnetGroupIdentifier sets the ReplicationSubnetGroupIdentifier field's value.

func (AwsDmsReplicationInstanceReplicationSubnetGroupDetails) String

func (s AwsDmsReplicationInstanceReplicationSubnetGroupDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsDmsReplicationInstanceVpcSecurityGroupsDetails

type AwsDmsReplicationInstanceVpcSecurityGroupsDetails struct {

    // The identifier of the VPC security group that’s associated with the replication
    // instance.
    VpcSecurityGroupId *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about the virtual private cloud (VPC) security group that’s associated with the replication instance.

func (AwsDmsReplicationInstanceVpcSecurityGroupsDetails) GoString

func (s AwsDmsReplicationInstanceVpcSecurityGroupsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsDmsReplicationInstanceVpcSecurityGroupsDetails) SetVpcSecurityGroupId

func (s *AwsDmsReplicationInstanceVpcSecurityGroupsDetails) SetVpcSecurityGroupId(v string) *AwsDmsReplicationInstanceVpcSecurityGroupsDetails

SetVpcSecurityGroupId sets the VpcSecurityGroupId field's value.

func (AwsDmsReplicationInstanceVpcSecurityGroupsDetails) String

func (s AwsDmsReplicationInstanceVpcSecurityGroupsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsDmsReplicationTaskDetails

type AwsDmsReplicationTaskDetails struct {

    // Indicates when you want a change data capture (CDC) operation to start. CCdcStartPosition
    // or CCdcStartTime specifies when you want a CDC operation to start. Only a
    // value for one of these fields is included.
    CdcStartPosition *string `type:"string"`

    // Indicates the start time for a CDC operation. CdcStartPosition or CCdcStartTime
    // specifies when you want a CDC operation to start. Only a value for one of
    // these fields is included.
    CdcStartTime *string `type:"string"`

    // Indicates when you want a CDC operation to stop. The value can be either
    // server time or commit time.
    CdcStopPosition *string `type:"string"`

    // The identifier of the replication task.
    Id *string `type:"string"`

    // The migration type.
    MigrationType *string `type:"string"`

    // The Amazon Resource Name (ARN) of a replication instance.
    ReplicationInstanceArn *string `type:"string"`

    // The user-defined replication task identifier or name.
    ReplicationTaskIdentifier *string `type:"string"`

    // The settings for the replication task.
    ReplicationTaskSettings *string `type:"string"`

    // A display name for the resource identifier at the end of the EndpointArn
    // response parameter. If you don't specify a ResourceIdentifier value, DMS
    // generates a default identifier value for the end of EndpointArn.
    ResourceIdentifier *string `type:"string"`

    // The ARN of the source endpoint.
    SourceEndpointArn *string `type:"string"`

    // The table mappings for the replication task, in JSON format.
    TableMappings *string `type:"string"`

    // The ARN of the target endpoint.
    TargetEndpointArn *string `type:"string"`

    // Supplemental information that the task requires to migrate the data for certain
    // source and target endpoints.
    TaskData *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about an Database Migration Service (DMS) replication task. A replication task moves a set of data from the source endpoint to the target endpoint.

func (AwsDmsReplicationTaskDetails) GoString

func (s AwsDmsReplicationTaskDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsDmsReplicationTaskDetails) SetCdcStartPosition

func (s *AwsDmsReplicationTaskDetails) SetCdcStartPosition(v string) *AwsDmsReplicationTaskDetails

SetCdcStartPosition sets the CdcStartPosition field's value.

func (*AwsDmsReplicationTaskDetails) SetCdcStartTime

func (s *AwsDmsReplicationTaskDetails) SetCdcStartTime(v string) *AwsDmsReplicationTaskDetails

SetCdcStartTime sets the CdcStartTime field's value.

func (*AwsDmsReplicationTaskDetails) SetCdcStopPosition

func (s *AwsDmsReplicationTaskDetails) SetCdcStopPosition(v string) *AwsDmsReplicationTaskDetails

SetCdcStopPosition sets the CdcStopPosition field's value.

func (*AwsDmsReplicationTaskDetails) SetId

func (s *AwsDmsReplicationTaskDetails) SetId(v string) *AwsDmsReplicationTaskDetails

SetId sets the Id field's value.

func (*AwsDmsReplicationTaskDetails) SetMigrationType

func (s *AwsDmsReplicationTaskDetails) SetMigrationType(v string) *AwsDmsReplicationTaskDetails

SetMigrationType sets the MigrationType field's value.

func (*AwsDmsReplicationTaskDetails) SetReplicationInstanceArn

func (s *AwsDmsReplicationTaskDetails) SetReplicationInstanceArn(v string) *AwsDmsReplicationTaskDetails

SetReplicationInstanceArn sets the ReplicationInstanceArn field's value.

func (*AwsDmsReplicationTaskDetails) SetReplicationTaskIdentifier

func (s *AwsDmsReplicationTaskDetails) SetReplicationTaskIdentifier(v string) *AwsDmsReplicationTaskDetails

SetReplicationTaskIdentifier sets the ReplicationTaskIdentifier field's value.

func (*AwsDmsReplicationTaskDetails) SetReplicationTaskSettings

func (s *AwsDmsReplicationTaskDetails) SetReplicationTaskSettings(v string) *AwsDmsReplicationTaskDetails

SetReplicationTaskSettings sets the ReplicationTaskSettings field's value.

func (*AwsDmsReplicationTaskDetails) SetResourceIdentifier

func (s *AwsDmsReplicationTaskDetails) SetResourceIdentifier(v string) *AwsDmsReplicationTaskDetails

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (*AwsDmsReplicationTaskDetails) SetSourceEndpointArn

func (s *AwsDmsReplicationTaskDetails) SetSourceEndpointArn(v string) *AwsDmsReplicationTaskDetails

SetSourceEndpointArn sets the SourceEndpointArn field's value.

func (*AwsDmsReplicationTaskDetails) SetTableMappings

func (s *AwsDmsReplicationTaskDetails) SetTableMappings(v string) *AwsDmsReplicationTaskDetails

SetTableMappings sets the TableMappings field's value.

func (*AwsDmsReplicationTaskDetails) SetTargetEndpointArn

func (s *AwsDmsReplicationTaskDetails) SetTargetEndpointArn(v string) *AwsDmsReplicationTaskDetails

SetTargetEndpointArn sets the TargetEndpointArn field's value.

func (*AwsDmsReplicationTaskDetails) SetTaskData

func (s *AwsDmsReplicationTaskDetails) SetTaskData(v string) *AwsDmsReplicationTaskDetails

SetTaskData sets the TaskData field's value.

func (AwsDmsReplicationTaskDetails) String

func (s AwsDmsReplicationTaskDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsDynamoDbTableAttributeDefinition

type AwsDynamoDbTableAttributeDefinition struct {

    // The name of the attribute.
    AttributeName *string `type:"string"`

    // The type of the attribute.
    AttributeType *string `type:"string"`
    // contains filtered or unexported fields
}

Contains a definition of an attribute for the table.

func (AwsDynamoDbTableAttributeDefinition) GoString

func (s AwsDynamoDbTableAttributeDefinition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsDynamoDbTableAttributeDefinition) SetAttributeName

func (s *AwsDynamoDbTableAttributeDefinition) SetAttributeName(v string) *AwsDynamoDbTableAttributeDefinition

SetAttributeName sets the AttributeName field's value.

func (*AwsDynamoDbTableAttributeDefinition) SetAttributeType

func (s *AwsDynamoDbTableAttributeDefinition) SetAttributeType(v string) *AwsDynamoDbTableAttributeDefinition

SetAttributeType sets the AttributeType field's value.

func (AwsDynamoDbTableAttributeDefinition) String

func (s AwsDynamoDbTableAttributeDefinition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsDynamoDbTableBillingModeSummary

type AwsDynamoDbTableBillingModeSummary struct {

    // The method used to charge for read and write throughput and to manage capacity.
    BillingMode *string `type:"string"`

    // If the billing mode is PAY_PER_REQUEST, indicates when the billing mode was
    // set to that value.
    //
    // This field accepts only the specified formats. Timestamps can end with Z
    // or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds
    // is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here
    // are valid timestamp formats with examples:
    //
    //    * YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
    //
    //    * YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
    //
    //    * YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
    //
    //    * YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
    LastUpdateToPayPerRequestDateTime *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the billing for read/write capacity on the table.

func (AwsDynamoDbTableBillingModeSummary) GoString

func (s AwsDynamoDbTableBillingModeSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsDynamoDbTableBillingModeSummary) S