Documentation ¶
Overview ¶
Package fms provides the client and types for making API requests to Firewall Management Service.
This is the Firewall Manager API Reference. This guide is for developers who need detailed information about the Firewall Manager API actions, data types, and errors. For detailed information about Firewall Manager features, see the Firewall Manager Developer Guide (https://docs.aws.amazon.com/waf/latest/developerguide/fms-chapter.html).
Some API actions require explicit resource permissions. For information, see the developer guide topic Service roles for Firewall Manager (https://docs.aws.amazon.com/waf/latest/developerguide/fms-security_iam_service-with-iam.html#fms-security_iam_service-with-iam-roles-service).
See https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01 for more information on this service.
See fms package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/fms/
Using the Client ¶
To contact Firewall Management Service 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 Firewall Management Service client FMS for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/fms/#New
Index ¶
- Constants
- func AccountRoleStatus_Values() []string
- func CustomerPolicyScopeIdType_Values() []string
- func CustomerPolicyStatus_Values() []string
- func DependentServiceName_Values() []string
- func DestinationType_Values() []string
- func EntryType_Values() []string
- func EntryViolationReason_Values() []string
- func FailedItemReason_Values() []string
- func FirewallDeploymentModel_Values() []string
- func MarketplaceSubscriptionOnboardingStatus_Values() []string
- func NetworkAclRuleAction_Values() []string
- func NetworkFirewallOverrideAction_Values() []string
- func OrganizationStatus_Values() []string
- func PolicyComplianceStatusType_Values() []string
- func RemediationActionType_Values() []string
- func ResourceSetStatus_Values() []string
- func RuleOrder_Values() []string
- func SecurityServiceType_Values() []string
- func StreamExceptionPolicy_Values() []string
- func TargetType_Values() []string
- func ThirdPartyFirewallAssociationStatus_Values() []string
- func ThirdPartyFirewall_Values() []string
- func ViolationReason_Values() []string
- type AccountScope
- type ActionTarget
- type AdminAccountSummary
- func (s AdminAccountSummary) GoString() string
- func (s *AdminAccountSummary) SetAdminAccount(v string) *AdminAccountSummary
- func (s *AdminAccountSummary) SetDefaultAdmin(v bool) *AdminAccountSummary
- func (s *AdminAccountSummary) SetStatus(v string) *AdminAccountSummary
- func (s AdminAccountSummary) String() string
- type AdminScope
- func (s AdminScope) GoString() string
- func (s *AdminScope) SetAccountScope(v *AccountScope) *AdminScope
- func (s *AdminScope) SetOrganizationalUnitScope(v *OrganizationalUnitScope) *AdminScope
- func (s *AdminScope) SetPolicyTypeScope(v *PolicyTypeScope) *AdminScope
- func (s *AdminScope) SetRegionScope(v *RegionScope) *AdminScope
- func (s AdminScope) String() string
- type App
- type AppsListData
- func (s AppsListData) GoString() string
- func (s *AppsListData) SetAppsList(v []*App) *AppsListData
- func (s *AppsListData) SetCreateTime(v time.Time) *AppsListData
- func (s *AppsListData) SetLastUpdateTime(v time.Time) *AppsListData
- func (s *AppsListData) SetListId(v string) *AppsListData
- func (s *AppsListData) SetListName(v string) *AppsListData
- func (s *AppsListData) SetListUpdateToken(v string) *AppsListData
- func (s *AppsListData) SetPreviousAppsList(v map[string][]*App) *AppsListData
- func (s AppsListData) String() string
- func (s *AppsListData) Validate() error
- type AppsListDataSummary
- func (s AppsListDataSummary) GoString() string
- func (s *AppsListDataSummary) SetAppsList(v []*App) *AppsListDataSummary
- func (s *AppsListDataSummary) SetListArn(v string) *AppsListDataSummary
- func (s *AppsListDataSummary) SetListId(v string) *AppsListDataSummary
- func (s *AppsListDataSummary) SetListName(v string) *AppsListDataSummary
- func (s AppsListDataSummary) String() string
- type AssociateAdminAccountInput
- type AssociateAdminAccountOutput
- type AssociateThirdPartyFirewallInput
- type AssociateThirdPartyFirewallOutput
- type AwsEc2InstanceViolation
- func (s AwsEc2InstanceViolation) GoString() string
- func (s *AwsEc2InstanceViolation) SetAwsEc2NetworkInterfaceViolations(v []*AwsEc2NetworkInterfaceViolation) *AwsEc2InstanceViolation
- func (s *AwsEc2InstanceViolation) SetViolationTarget(v string) *AwsEc2InstanceViolation
- func (s AwsEc2InstanceViolation) String() string
- type AwsEc2NetworkInterfaceViolation
- func (s AwsEc2NetworkInterfaceViolation) GoString() string
- func (s *AwsEc2NetworkInterfaceViolation) SetViolatingSecurityGroups(v []*string) *AwsEc2NetworkInterfaceViolation
- func (s *AwsEc2NetworkInterfaceViolation) SetViolationTarget(v string) *AwsEc2NetworkInterfaceViolation
- func (s AwsEc2NetworkInterfaceViolation) String() string
- type AwsVPCSecurityGroupViolation
- func (s AwsVPCSecurityGroupViolation) GoString() string
- func (s *AwsVPCSecurityGroupViolation) SetPartialMatches(v []*PartialMatch) *AwsVPCSecurityGroupViolation
- func (s *AwsVPCSecurityGroupViolation) SetPossibleSecurityGroupRemediationActions(v []*SecurityGroupRemediationAction) *AwsVPCSecurityGroupViolation
- func (s *AwsVPCSecurityGroupViolation) SetViolationTarget(v string) *AwsVPCSecurityGroupViolation
- func (s *AwsVPCSecurityGroupViolation) SetViolationTargetDescription(v string) *AwsVPCSecurityGroupViolation
- func (s AwsVPCSecurityGroupViolation) String() string
- type BatchAssociateResourceInput
- func (s BatchAssociateResourceInput) GoString() string
- func (s *BatchAssociateResourceInput) SetItems(v []*string) *BatchAssociateResourceInput
- func (s *BatchAssociateResourceInput) SetResourceSetIdentifier(v string) *BatchAssociateResourceInput
- func (s BatchAssociateResourceInput) String() string
- func (s *BatchAssociateResourceInput) Validate() error
- type BatchAssociateResourceOutput
- func (s BatchAssociateResourceOutput) GoString() string
- func (s *BatchAssociateResourceOutput) SetFailedItems(v []*FailedItem) *BatchAssociateResourceOutput
- func (s *BatchAssociateResourceOutput) SetResourceSetIdentifier(v string) *BatchAssociateResourceOutput
- func (s BatchAssociateResourceOutput) String() string
- type BatchDisassociateResourceInput
- func (s BatchDisassociateResourceInput) GoString() string
- func (s *BatchDisassociateResourceInput) SetItems(v []*string) *BatchDisassociateResourceInput
- func (s *BatchDisassociateResourceInput) SetResourceSetIdentifier(v string) *BatchDisassociateResourceInput
- func (s BatchDisassociateResourceInput) String() string
- func (s *BatchDisassociateResourceInput) Validate() error
- type BatchDisassociateResourceOutput
- func (s BatchDisassociateResourceOutput) GoString() string
- func (s *BatchDisassociateResourceOutput) SetFailedItems(v []*FailedItem) *BatchDisassociateResourceOutput
- func (s *BatchDisassociateResourceOutput) SetResourceSetIdentifier(v string) *BatchDisassociateResourceOutput
- func (s BatchDisassociateResourceOutput) String() string
- type ComplianceViolator
- func (s ComplianceViolator) GoString() string
- func (s *ComplianceViolator) SetMetadata(v map[string]*string) *ComplianceViolator
- func (s *ComplianceViolator) SetResourceId(v string) *ComplianceViolator
- func (s *ComplianceViolator) SetResourceType(v string) *ComplianceViolator
- func (s *ComplianceViolator) SetViolationReason(v string) *ComplianceViolator
- func (s ComplianceViolator) String() string
- type CreateNetworkAclAction
- func (s CreateNetworkAclAction) GoString() string
- func (s *CreateNetworkAclAction) SetDescription(v string) *CreateNetworkAclAction
- func (s *CreateNetworkAclAction) SetFMSCanRemediate(v bool) *CreateNetworkAclAction
- func (s *CreateNetworkAclAction) SetVpc(v *ActionTarget) *CreateNetworkAclAction
- func (s CreateNetworkAclAction) String() string
- type CreateNetworkAclEntriesAction
- func (s CreateNetworkAclEntriesAction) GoString() string
- func (s *CreateNetworkAclEntriesAction) SetDescription(v string) *CreateNetworkAclEntriesAction
- func (s *CreateNetworkAclEntriesAction) SetFMSCanRemediate(v bool) *CreateNetworkAclEntriesAction
- func (s *CreateNetworkAclEntriesAction) SetNetworkAclEntriesToBeCreated(v []*EntryDescription) *CreateNetworkAclEntriesAction
- func (s *CreateNetworkAclEntriesAction) SetNetworkAclId(v *ActionTarget) *CreateNetworkAclEntriesAction
- func (s CreateNetworkAclEntriesAction) String() string
- type DeleteAppsListInput
- type DeleteAppsListOutput
- type DeleteNetworkAclEntriesAction
- func (s DeleteNetworkAclEntriesAction) GoString() string
- func (s *DeleteNetworkAclEntriesAction) SetDescription(v string) *DeleteNetworkAclEntriesAction
- func (s *DeleteNetworkAclEntriesAction) SetFMSCanRemediate(v bool) *DeleteNetworkAclEntriesAction
- func (s *DeleteNetworkAclEntriesAction) SetNetworkAclEntriesToBeDeleted(v []*EntryDescription) *DeleteNetworkAclEntriesAction
- func (s *DeleteNetworkAclEntriesAction) SetNetworkAclId(v *ActionTarget) *DeleteNetworkAclEntriesAction
- func (s DeleteNetworkAclEntriesAction) String() string
- type DeleteNotificationChannelInput
- type DeleteNotificationChannelOutput
- type DeletePolicyInput
- type DeletePolicyOutput
- type DeleteProtocolsListInput
- type DeleteProtocolsListOutput
- type DeleteResourceSetInput
- type DeleteResourceSetOutput
- type DisassociateAdminAccountInput
- type DisassociateAdminAccountOutput
- type DisassociateThirdPartyFirewallInput
- func (s DisassociateThirdPartyFirewallInput) GoString() string
- func (s *DisassociateThirdPartyFirewallInput) SetThirdPartyFirewall(v string) *DisassociateThirdPartyFirewallInput
- func (s DisassociateThirdPartyFirewallInput) String() string
- func (s *DisassociateThirdPartyFirewallInput) Validate() error
- type DisassociateThirdPartyFirewallOutput
- type DiscoveredResource
- func (s DiscoveredResource) GoString() string
- func (s *DiscoveredResource) SetAccountId(v string) *DiscoveredResource
- func (s *DiscoveredResource) SetName(v string) *DiscoveredResource
- func (s *DiscoveredResource) SetType(v string) *DiscoveredResource
- func (s *DiscoveredResource) SetURI(v string) *DiscoveredResource
- func (s DiscoveredResource) String() string
- type DnsDuplicateRuleGroupViolation
- func (s DnsDuplicateRuleGroupViolation) GoString() string
- func (s *DnsDuplicateRuleGroupViolation) SetViolationTarget(v string) *DnsDuplicateRuleGroupViolation
- func (s *DnsDuplicateRuleGroupViolation) SetViolationTargetDescription(v string) *DnsDuplicateRuleGroupViolation
- func (s DnsDuplicateRuleGroupViolation) String() string
- type DnsRuleGroupLimitExceededViolation
- func (s DnsRuleGroupLimitExceededViolation) GoString() string
- func (s *DnsRuleGroupLimitExceededViolation) SetNumberOfRuleGroupsAlreadyAssociated(v int64) *DnsRuleGroupLimitExceededViolation
- func (s *DnsRuleGroupLimitExceededViolation) SetViolationTarget(v string) *DnsRuleGroupLimitExceededViolation
- func (s *DnsRuleGroupLimitExceededViolation) SetViolationTargetDescription(v string) *DnsRuleGroupLimitExceededViolation
- func (s DnsRuleGroupLimitExceededViolation) String() string
- type DnsRuleGroupPriorityConflictViolation
- func (s DnsRuleGroupPriorityConflictViolation) GoString() string
- func (s *DnsRuleGroupPriorityConflictViolation) SetConflictingPolicyId(v string) *DnsRuleGroupPriorityConflictViolation
- func (s *DnsRuleGroupPriorityConflictViolation) SetConflictingPriority(v int64) *DnsRuleGroupPriorityConflictViolation
- func (s *DnsRuleGroupPriorityConflictViolation) SetUnavailablePriorities(v []*int64) *DnsRuleGroupPriorityConflictViolation
- func (s *DnsRuleGroupPriorityConflictViolation) SetViolationTarget(v string) *DnsRuleGroupPriorityConflictViolation
- func (s *DnsRuleGroupPriorityConflictViolation) SetViolationTargetDescription(v string) *DnsRuleGroupPriorityConflictViolation
- func (s DnsRuleGroupPriorityConflictViolation) String() string
- type EC2AssociateRouteTableAction
- func (s EC2AssociateRouteTableAction) GoString() string
- func (s *EC2AssociateRouteTableAction) SetDescription(v string) *EC2AssociateRouteTableAction
- func (s *EC2AssociateRouteTableAction) SetGatewayId(v *ActionTarget) *EC2AssociateRouteTableAction
- func (s *EC2AssociateRouteTableAction) SetRouteTableId(v *ActionTarget) *EC2AssociateRouteTableAction
- func (s *EC2AssociateRouteTableAction) SetSubnetId(v *ActionTarget) *EC2AssociateRouteTableAction
- func (s EC2AssociateRouteTableAction) String() string
- type EC2CopyRouteTableAction
- func (s EC2CopyRouteTableAction) GoString() string
- func (s *EC2CopyRouteTableAction) SetDescription(v string) *EC2CopyRouteTableAction
- func (s *EC2CopyRouteTableAction) SetRouteTableId(v *ActionTarget) *EC2CopyRouteTableAction
- func (s *EC2CopyRouteTableAction) SetVpcId(v *ActionTarget) *EC2CopyRouteTableAction
- func (s EC2CopyRouteTableAction) String() string
- type EC2CreateRouteAction
- func (s EC2CreateRouteAction) GoString() string
- func (s *EC2CreateRouteAction) SetDescription(v string) *EC2CreateRouteAction
- func (s *EC2CreateRouteAction) SetDestinationCidrBlock(v string) *EC2CreateRouteAction
- func (s *EC2CreateRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2CreateRouteAction
- func (s *EC2CreateRouteAction) SetDestinationPrefixListId(v string) *EC2CreateRouteAction
- func (s *EC2CreateRouteAction) SetGatewayId(v *ActionTarget) *EC2CreateRouteAction
- func (s *EC2CreateRouteAction) SetRouteTableId(v *ActionTarget) *EC2CreateRouteAction
- func (s *EC2CreateRouteAction) SetVpcEndpointId(v *ActionTarget) *EC2CreateRouteAction
- func (s EC2CreateRouteAction) String() string
- type EC2CreateRouteTableAction
- type EC2DeleteRouteAction
- func (s EC2DeleteRouteAction) GoString() string
- func (s *EC2DeleteRouteAction) SetDescription(v string) *EC2DeleteRouteAction
- func (s *EC2DeleteRouteAction) SetDestinationCidrBlock(v string) *EC2DeleteRouteAction
- func (s *EC2DeleteRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2DeleteRouteAction
- func (s *EC2DeleteRouteAction) SetDestinationPrefixListId(v string) *EC2DeleteRouteAction
- func (s *EC2DeleteRouteAction) SetRouteTableId(v *ActionTarget) *EC2DeleteRouteAction
- func (s EC2DeleteRouteAction) String() string
- type EC2ReplaceRouteAction
- func (s EC2ReplaceRouteAction) GoString() string
- func (s *EC2ReplaceRouteAction) SetDescription(v string) *EC2ReplaceRouteAction
- func (s *EC2ReplaceRouteAction) SetDestinationCidrBlock(v string) *EC2ReplaceRouteAction
- func (s *EC2ReplaceRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2ReplaceRouteAction
- func (s *EC2ReplaceRouteAction) SetDestinationPrefixListId(v string) *EC2ReplaceRouteAction
- func (s *EC2ReplaceRouteAction) SetGatewayId(v *ActionTarget) *EC2ReplaceRouteAction
- func (s *EC2ReplaceRouteAction) SetRouteTableId(v *ActionTarget) *EC2ReplaceRouteAction
- func (s EC2ReplaceRouteAction) String() string
- type EC2ReplaceRouteTableAssociationAction
- func (s EC2ReplaceRouteTableAssociationAction) GoString() string
- func (s *EC2ReplaceRouteTableAssociationAction) SetAssociationId(v *ActionTarget) *EC2ReplaceRouteTableAssociationAction
- func (s *EC2ReplaceRouteTableAssociationAction) SetDescription(v string) *EC2ReplaceRouteTableAssociationAction
- func (s *EC2ReplaceRouteTableAssociationAction) SetRouteTableId(v *ActionTarget) *EC2ReplaceRouteTableAssociationAction
- func (s EC2ReplaceRouteTableAssociationAction) String() string
- type EntryDescription
- func (s EntryDescription) GoString() string
- func (s *EntryDescription) SetEntryDetail(v *NetworkAclEntry) *EntryDescription
- func (s *EntryDescription) SetEntryRuleNumber(v int64) *EntryDescription
- func (s *EntryDescription) SetEntryType(v string) *EntryDescription
- func (s EntryDescription) String() string
- type EntryViolation
- func (s EntryViolation) GoString() string
- func (s *EntryViolation) SetActualEvaluationOrder(v string) *EntryViolation
- func (s *EntryViolation) SetEntriesWithConflicts(v []*EntryDescription) *EntryViolation
- func (s *EntryViolation) SetEntryAtExpectedEvaluationOrder(v *EntryDescription) *EntryViolation
- func (s *EntryViolation) SetEntryViolationReasons(v []*string) *EntryViolation
- func (s *EntryViolation) SetExpectedEntry(v *EntryDescription) *EntryViolation
- func (s *EntryViolation) SetExpectedEvaluationOrder(v string) *EntryViolation
- func (s EntryViolation) String() string
- type EvaluationResult
- func (s EvaluationResult) GoString() string
- func (s *EvaluationResult) SetComplianceStatus(v string) *EvaluationResult
- func (s *EvaluationResult) SetEvaluationLimitExceeded(v bool) *EvaluationResult
- func (s *EvaluationResult) SetViolatorCount(v int64) *EvaluationResult
- func (s EvaluationResult) String() string
- type ExpectedRoute
- func (s ExpectedRoute) GoString() string
- func (s *ExpectedRoute) SetAllowedTargets(v []*string) *ExpectedRoute
- func (s *ExpectedRoute) SetContributingSubnets(v []*string) *ExpectedRoute
- func (s *ExpectedRoute) SetIpV4Cidr(v string) *ExpectedRoute
- func (s *ExpectedRoute) SetIpV6Cidr(v string) *ExpectedRoute
- func (s *ExpectedRoute) SetPrefixListId(v string) *ExpectedRoute
- func (s *ExpectedRoute) SetRouteTableId(v string) *ExpectedRoute
- func (s ExpectedRoute) String() string
- type FMS
- func (c *FMS) AssociateAdminAccount(input *AssociateAdminAccountInput) (*AssociateAdminAccountOutput, error)
- func (c *FMS) AssociateAdminAccountRequest(input *AssociateAdminAccountInput) (req *request.Request, output *AssociateAdminAccountOutput)
- func (c *FMS) AssociateAdminAccountWithContext(ctx aws.Context, input *AssociateAdminAccountInput, opts ...request.Option) (*AssociateAdminAccountOutput, error)
- func (c *FMS) AssociateThirdPartyFirewall(input *AssociateThirdPartyFirewallInput) (*AssociateThirdPartyFirewallOutput, error)
- func (c *FMS) AssociateThirdPartyFirewallRequest(input *AssociateThirdPartyFirewallInput) (req *request.Request, output *AssociateThirdPartyFirewallOutput)
- func (c *FMS) AssociateThirdPartyFirewallWithContext(ctx aws.Context, input *AssociateThirdPartyFirewallInput, ...) (*AssociateThirdPartyFirewallOutput, error)
- func (c *FMS) BatchAssociateResource(input *BatchAssociateResourceInput) (*BatchAssociateResourceOutput, error)
- func (c *FMS) BatchAssociateResourceRequest(input *BatchAssociateResourceInput) (req *request.Request, output *BatchAssociateResourceOutput)
- func (c *FMS) BatchAssociateResourceWithContext(ctx aws.Context, input *BatchAssociateResourceInput, opts ...request.Option) (*BatchAssociateResourceOutput, error)
- func (c *FMS) BatchDisassociateResource(input *BatchDisassociateResourceInput) (*BatchDisassociateResourceOutput, error)
- func (c *FMS) BatchDisassociateResourceRequest(input *BatchDisassociateResourceInput) (req *request.Request, output *BatchDisassociateResourceOutput)
- func (c *FMS) BatchDisassociateResourceWithContext(ctx aws.Context, input *BatchDisassociateResourceInput, opts ...request.Option) (*BatchDisassociateResourceOutput, error)
- func (c *FMS) DeleteAppsList(input *DeleteAppsListInput) (*DeleteAppsListOutput, error)
- func (c *FMS) DeleteAppsListRequest(input *DeleteAppsListInput) (req *request.Request, output *DeleteAppsListOutput)
- func (c *FMS) DeleteAppsListWithContext(ctx aws.Context, input *DeleteAppsListInput, opts ...request.Option) (*DeleteAppsListOutput, error)
- func (c *FMS) DeleteNotificationChannel(input *DeleteNotificationChannelInput) (*DeleteNotificationChannelOutput, error)
- func (c *FMS) DeleteNotificationChannelRequest(input *DeleteNotificationChannelInput) (req *request.Request, output *DeleteNotificationChannelOutput)
- func (c *FMS) DeleteNotificationChannelWithContext(ctx aws.Context, input *DeleteNotificationChannelInput, opts ...request.Option) (*DeleteNotificationChannelOutput, error)
- func (c *FMS) DeletePolicy(input *DeletePolicyInput) (*DeletePolicyOutput, error)
- func (c *FMS) DeletePolicyRequest(input *DeletePolicyInput) (req *request.Request, output *DeletePolicyOutput)
- func (c *FMS) DeletePolicyWithContext(ctx aws.Context, input *DeletePolicyInput, opts ...request.Option) (*DeletePolicyOutput, error)
- func (c *FMS) DeleteProtocolsList(input *DeleteProtocolsListInput) (*DeleteProtocolsListOutput, error)
- func (c *FMS) DeleteProtocolsListRequest(input *DeleteProtocolsListInput) (req *request.Request, output *DeleteProtocolsListOutput)
- func (c *FMS) DeleteProtocolsListWithContext(ctx aws.Context, input *DeleteProtocolsListInput, opts ...request.Option) (*DeleteProtocolsListOutput, error)
- func (c *FMS) DeleteResourceSet(input *DeleteResourceSetInput) (*DeleteResourceSetOutput, error)
- func (c *FMS) DeleteResourceSetRequest(input *DeleteResourceSetInput) (req *request.Request, output *DeleteResourceSetOutput)
- func (c *FMS) DeleteResourceSetWithContext(ctx aws.Context, input *DeleteResourceSetInput, opts ...request.Option) (*DeleteResourceSetOutput, error)
- func (c *FMS) DisassociateAdminAccount(input *DisassociateAdminAccountInput) (*DisassociateAdminAccountOutput, error)
- func (c *FMS) DisassociateAdminAccountRequest(input *DisassociateAdminAccountInput) (req *request.Request, output *DisassociateAdminAccountOutput)
- func (c *FMS) DisassociateAdminAccountWithContext(ctx aws.Context, input *DisassociateAdminAccountInput, opts ...request.Option) (*DisassociateAdminAccountOutput, error)
- func (c *FMS) DisassociateThirdPartyFirewall(input *DisassociateThirdPartyFirewallInput) (*DisassociateThirdPartyFirewallOutput, error)
- func (c *FMS) DisassociateThirdPartyFirewallRequest(input *DisassociateThirdPartyFirewallInput) (req *request.Request, output *DisassociateThirdPartyFirewallOutput)
- func (c *FMS) DisassociateThirdPartyFirewallWithContext(ctx aws.Context, input *DisassociateThirdPartyFirewallInput, ...) (*DisassociateThirdPartyFirewallOutput, error)
- func (c *FMS) GetAdminAccount(input *GetAdminAccountInput) (*GetAdminAccountOutput, error)
- func (c *FMS) GetAdminAccountRequest(input *GetAdminAccountInput) (req *request.Request, output *GetAdminAccountOutput)
- func (c *FMS) GetAdminAccountWithContext(ctx aws.Context, input *GetAdminAccountInput, opts ...request.Option) (*GetAdminAccountOutput, error)
- func (c *FMS) GetAdminScope(input *GetAdminScopeInput) (*GetAdminScopeOutput, error)
- func (c *FMS) GetAdminScopeRequest(input *GetAdminScopeInput) (req *request.Request, output *GetAdminScopeOutput)
- func (c *FMS) GetAdminScopeWithContext(ctx aws.Context, input *GetAdminScopeInput, opts ...request.Option) (*GetAdminScopeOutput, error)
- func (c *FMS) GetAppsList(input *GetAppsListInput) (*GetAppsListOutput, error)
- func (c *FMS) GetAppsListRequest(input *GetAppsListInput) (req *request.Request, output *GetAppsListOutput)
- func (c *FMS) GetAppsListWithContext(ctx aws.Context, input *GetAppsListInput, opts ...request.Option) (*GetAppsListOutput, error)
- func (c *FMS) GetComplianceDetail(input *GetComplianceDetailInput) (*GetComplianceDetailOutput, error)
- func (c *FMS) GetComplianceDetailRequest(input *GetComplianceDetailInput) (req *request.Request, output *GetComplianceDetailOutput)
- func (c *FMS) GetComplianceDetailWithContext(ctx aws.Context, input *GetComplianceDetailInput, opts ...request.Option) (*GetComplianceDetailOutput, error)
- func (c *FMS) GetNotificationChannel(input *GetNotificationChannelInput) (*GetNotificationChannelOutput, error)
- func (c *FMS) GetNotificationChannelRequest(input *GetNotificationChannelInput) (req *request.Request, output *GetNotificationChannelOutput)
- func (c *FMS) GetNotificationChannelWithContext(ctx aws.Context, input *GetNotificationChannelInput, opts ...request.Option) (*GetNotificationChannelOutput, error)
- func (c *FMS) GetPolicy(input *GetPolicyInput) (*GetPolicyOutput, error)
- func (c *FMS) GetPolicyRequest(input *GetPolicyInput) (req *request.Request, output *GetPolicyOutput)
- func (c *FMS) GetPolicyWithContext(ctx aws.Context, input *GetPolicyInput, opts ...request.Option) (*GetPolicyOutput, error)
- func (c *FMS) GetProtectionStatus(input *GetProtectionStatusInput) (*GetProtectionStatusOutput, error)
- func (c *FMS) GetProtectionStatusRequest(input *GetProtectionStatusInput) (req *request.Request, output *GetProtectionStatusOutput)
- func (c *FMS) GetProtectionStatusWithContext(ctx aws.Context, input *GetProtectionStatusInput, opts ...request.Option) (*GetProtectionStatusOutput, error)
- func (c *FMS) GetProtocolsList(input *GetProtocolsListInput) (*GetProtocolsListOutput, error)
- func (c *FMS) GetProtocolsListRequest(input *GetProtocolsListInput) (req *request.Request, output *GetProtocolsListOutput)
- func (c *FMS) GetProtocolsListWithContext(ctx aws.Context, input *GetProtocolsListInput, opts ...request.Option) (*GetProtocolsListOutput, error)
- func (c *FMS) GetResourceSet(input *GetResourceSetInput) (*GetResourceSetOutput, error)
- func (c *FMS) GetResourceSetRequest(input *GetResourceSetInput) (req *request.Request, output *GetResourceSetOutput)
- func (c *FMS) GetResourceSetWithContext(ctx aws.Context, input *GetResourceSetInput, opts ...request.Option) (*GetResourceSetOutput, error)
- func (c *FMS) GetThirdPartyFirewallAssociationStatus(input *GetThirdPartyFirewallAssociationStatusInput) (*GetThirdPartyFirewallAssociationStatusOutput, error)
- func (c *FMS) GetThirdPartyFirewallAssociationStatusRequest(input *GetThirdPartyFirewallAssociationStatusInput) (req *request.Request, output *GetThirdPartyFirewallAssociationStatusOutput)
- func (c *FMS) GetThirdPartyFirewallAssociationStatusWithContext(ctx aws.Context, input *GetThirdPartyFirewallAssociationStatusInput, ...) (*GetThirdPartyFirewallAssociationStatusOutput, error)
- func (c *FMS) GetViolationDetails(input *GetViolationDetailsInput) (*GetViolationDetailsOutput, error)
- func (c *FMS) GetViolationDetailsRequest(input *GetViolationDetailsInput) (req *request.Request, output *GetViolationDetailsOutput)
- func (c *FMS) GetViolationDetailsWithContext(ctx aws.Context, input *GetViolationDetailsInput, opts ...request.Option) (*GetViolationDetailsOutput, error)
- func (c *FMS) ListAdminAccountsForOrganization(input *ListAdminAccountsForOrganizationInput) (*ListAdminAccountsForOrganizationOutput, error)
- func (c *FMS) ListAdminAccountsForOrganizationPages(input *ListAdminAccountsForOrganizationInput, ...) error
- func (c *FMS) ListAdminAccountsForOrganizationPagesWithContext(ctx aws.Context, input *ListAdminAccountsForOrganizationInput, ...) error
- func (c *FMS) ListAdminAccountsForOrganizationRequest(input *ListAdminAccountsForOrganizationInput) (req *request.Request, output *ListAdminAccountsForOrganizationOutput)
- func (c *FMS) ListAdminAccountsForOrganizationWithContext(ctx aws.Context, input *ListAdminAccountsForOrganizationInput, ...) (*ListAdminAccountsForOrganizationOutput, error)
- func (c *FMS) ListAdminsManagingAccount(input *ListAdminsManagingAccountInput) (*ListAdminsManagingAccountOutput, error)
- func (c *FMS) ListAdminsManagingAccountPages(input *ListAdminsManagingAccountInput, ...) error
- func (c *FMS) ListAdminsManagingAccountPagesWithContext(ctx aws.Context, input *ListAdminsManagingAccountInput, ...) error
- func (c *FMS) ListAdminsManagingAccountRequest(input *ListAdminsManagingAccountInput) (req *request.Request, output *ListAdminsManagingAccountOutput)
- func (c *FMS) ListAdminsManagingAccountWithContext(ctx aws.Context, input *ListAdminsManagingAccountInput, opts ...request.Option) (*ListAdminsManagingAccountOutput, error)
- func (c *FMS) ListAppsLists(input *ListAppsListsInput) (*ListAppsListsOutput, error)
- func (c *FMS) ListAppsListsPages(input *ListAppsListsInput, fn func(*ListAppsListsOutput, bool) bool) error
- func (c *FMS) ListAppsListsPagesWithContext(ctx aws.Context, input *ListAppsListsInput, ...) error
- func (c *FMS) ListAppsListsRequest(input *ListAppsListsInput) (req *request.Request, output *ListAppsListsOutput)
- func (c *FMS) ListAppsListsWithContext(ctx aws.Context, input *ListAppsListsInput, opts ...request.Option) (*ListAppsListsOutput, error)
- func (c *FMS) ListComplianceStatus(input *ListComplianceStatusInput) (*ListComplianceStatusOutput, error)
- func (c *FMS) ListComplianceStatusPages(input *ListComplianceStatusInput, ...) error
- func (c *FMS) ListComplianceStatusPagesWithContext(ctx aws.Context, input *ListComplianceStatusInput, ...) error
- func (c *FMS) ListComplianceStatusRequest(input *ListComplianceStatusInput) (req *request.Request, output *ListComplianceStatusOutput)
- func (c *FMS) ListComplianceStatusWithContext(ctx aws.Context, input *ListComplianceStatusInput, opts ...request.Option) (*ListComplianceStatusOutput, error)
- func (c *FMS) ListDiscoveredResources(input *ListDiscoveredResourcesInput) (*ListDiscoveredResourcesOutput, error)
- func (c *FMS) ListDiscoveredResourcesRequest(input *ListDiscoveredResourcesInput) (req *request.Request, output *ListDiscoveredResourcesOutput)
- func (c *FMS) ListDiscoveredResourcesWithContext(ctx aws.Context, input *ListDiscoveredResourcesInput, opts ...request.Option) (*ListDiscoveredResourcesOutput, error)
- func (c *FMS) ListMemberAccounts(input *ListMemberAccountsInput) (*ListMemberAccountsOutput, error)
- func (c *FMS) ListMemberAccountsPages(input *ListMemberAccountsInput, fn func(*ListMemberAccountsOutput, bool) bool) error
- func (c *FMS) ListMemberAccountsPagesWithContext(ctx aws.Context, input *ListMemberAccountsInput, ...) error
- func (c *FMS) ListMemberAccountsRequest(input *ListMemberAccountsInput) (req *request.Request, output *ListMemberAccountsOutput)
- func (c *FMS) ListMemberAccountsWithContext(ctx aws.Context, input *ListMemberAccountsInput, opts ...request.Option) (*ListMemberAccountsOutput, error)
- func (c *FMS) ListPolicies(input *ListPoliciesInput) (*ListPoliciesOutput, error)
- func (c *FMS) ListPoliciesPages(input *ListPoliciesInput, fn func(*ListPoliciesOutput, bool) bool) error
- func (c *FMS) ListPoliciesPagesWithContext(ctx aws.Context, input *ListPoliciesInput, ...) error
- func (c *FMS) ListPoliciesRequest(input *ListPoliciesInput) (req *request.Request, output *ListPoliciesOutput)
- func (c *FMS) ListPoliciesWithContext(ctx aws.Context, input *ListPoliciesInput, opts ...request.Option) (*ListPoliciesOutput, error)
- func (c *FMS) ListProtocolsLists(input *ListProtocolsListsInput) (*ListProtocolsListsOutput, error)
- func (c *FMS) ListProtocolsListsPages(input *ListProtocolsListsInput, fn func(*ListProtocolsListsOutput, bool) bool) error
- func (c *FMS) ListProtocolsListsPagesWithContext(ctx aws.Context, input *ListProtocolsListsInput, ...) error
- func (c *FMS) ListProtocolsListsRequest(input *ListProtocolsListsInput) (req *request.Request, output *ListProtocolsListsOutput)
- func (c *FMS) ListProtocolsListsWithContext(ctx aws.Context, input *ListProtocolsListsInput, opts ...request.Option) (*ListProtocolsListsOutput, error)
- func (c *FMS) ListResourceSetResources(input *ListResourceSetResourcesInput) (*ListResourceSetResourcesOutput, error)
- func (c *FMS) ListResourceSetResourcesRequest(input *ListResourceSetResourcesInput) (req *request.Request, output *ListResourceSetResourcesOutput)
- func (c *FMS) ListResourceSetResourcesWithContext(ctx aws.Context, input *ListResourceSetResourcesInput, opts ...request.Option) (*ListResourceSetResourcesOutput, error)
- func (c *FMS) ListResourceSets(input *ListResourceSetsInput) (*ListResourceSetsOutput, error)
- func (c *FMS) ListResourceSetsRequest(input *ListResourceSetsInput) (req *request.Request, output *ListResourceSetsOutput)
- func (c *FMS) ListResourceSetsWithContext(ctx aws.Context, input *ListResourceSetsInput, opts ...request.Option) (*ListResourceSetsOutput, error)
- func (c *FMS) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *FMS) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *FMS) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *FMS) ListThirdPartyFirewallFirewallPolicies(input *ListThirdPartyFirewallFirewallPoliciesInput) (*ListThirdPartyFirewallFirewallPoliciesOutput, error)
- func (c *FMS) ListThirdPartyFirewallFirewallPoliciesPages(input *ListThirdPartyFirewallFirewallPoliciesInput, ...) error
- func (c *FMS) ListThirdPartyFirewallFirewallPoliciesPagesWithContext(ctx aws.Context, input *ListThirdPartyFirewallFirewallPoliciesInput, ...) error
- func (c *FMS) ListThirdPartyFirewallFirewallPoliciesRequest(input *ListThirdPartyFirewallFirewallPoliciesInput) (req *request.Request, output *ListThirdPartyFirewallFirewallPoliciesOutput)
- func (c *FMS) ListThirdPartyFirewallFirewallPoliciesWithContext(ctx aws.Context, input *ListThirdPartyFirewallFirewallPoliciesInput, ...) (*ListThirdPartyFirewallFirewallPoliciesOutput, error)
- func (c *FMS) PutAdminAccount(input *PutAdminAccountInput) (*PutAdminAccountOutput, error)
- func (c *FMS) PutAdminAccountRequest(input *PutAdminAccountInput) (req *request.Request, output *PutAdminAccountOutput)
- func (c *FMS) PutAdminAccountWithContext(ctx aws.Context, input *PutAdminAccountInput, opts ...request.Option) (*PutAdminAccountOutput, error)
- func (c *FMS) PutAppsList(input *PutAppsListInput) (*PutAppsListOutput, error)
- func (c *FMS) PutAppsListRequest(input *PutAppsListInput) (req *request.Request, output *PutAppsListOutput)
- func (c *FMS) PutAppsListWithContext(ctx aws.Context, input *PutAppsListInput, opts ...request.Option) (*PutAppsListOutput, error)
- func (c *FMS) PutNotificationChannel(input *PutNotificationChannelInput) (*PutNotificationChannelOutput, error)
- func (c *FMS) PutNotificationChannelRequest(input *PutNotificationChannelInput) (req *request.Request, output *PutNotificationChannelOutput)
- func (c *FMS) PutNotificationChannelWithContext(ctx aws.Context, input *PutNotificationChannelInput, opts ...request.Option) (*PutNotificationChannelOutput, error)
- func (c *FMS) PutPolicy(input *PutPolicyInput) (*PutPolicyOutput, error)
- func (c *FMS) PutPolicyRequest(input *PutPolicyInput) (req *request.Request, output *PutPolicyOutput)
- func (c *FMS) PutPolicyWithContext(ctx aws.Context, input *PutPolicyInput, opts ...request.Option) (*PutPolicyOutput, error)
- func (c *FMS) PutProtocolsList(input *PutProtocolsListInput) (*PutProtocolsListOutput, error)
- func (c *FMS) PutProtocolsListRequest(input *PutProtocolsListInput) (req *request.Request, output *PutProtocolsListOutput)
- func (c *FMS) PutProtocolsListWithContext(ctx aws.Context, input *PutProtocolsListInput, opts ...request.Option) (*PutProtocolsListOutput, error)
- func (c *FMS) PutResourceSet(input *PutResourceSetInput) (*PutResourceSetOutput, error)
- func (c *FMS) PutResourceSetRequest(input *PutResourceSetInput) (req *request.Request, output *PutResourceSetOutput)
- func (c *FMS) PutResourceSetWithContext(ctx aws.Context, input *PutResourceSetInput, opts ...request.Option) (*PutResourceSetOutput, error)
- func (c *FMS) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *FMS) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *FMS) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *FMS) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *FMS) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *FMS) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- type FMSPolicyUpdateFirewallCreationConfigAction
- func (s FMSPolicyUpdateFirewallCreationConfigAction) GoString() string
- func (s *FMSPolicyUpdateFirewallCreationConfigAction) SetDescription(v string) *FMSPolicyUpdateFirewallCreationConfigAction
- func (s *FMSPolicyUpdateFirewallCreationConfigAction) SetFirewallCreationConfig(v string) *FMSPolicyUpdateFirewallCreationConfigAction
- func (s FMSPolicyUpdateFirewallCreationConfigAction) String() string
- type FailedItem
- type FirewallSubnetIsOutOfScopeViolation
- func (s FirewallSubnetIsOutOfScopeViolation) GoString() string
- func (s *FirewallSubnetIsOutOfScopeViolation) SetFirewallSubnetId(v string) *FirewallSubnetIsOutOfScopeViolation
- func (s *FirewallSubnetIsOutOfScopeViolation) SetSubnetAvailabilityZone(v string) *FirewallSubnetIsOutOfScopeViolation
- func (s *FirewallSubnetIsOutOfScopeViolation) SetSubnetAvailabilityZoneId(v string) *FirewallSubnetIsOutOfScopeViolation
- func (s *FirewallSubnetIsOutOfScopeViolation) SetVpcEndpointId(v string) *FirewallSubnetIsOutOfScopeViolation
- func (s *FirewallSubnetIsOutOfScopeViolation) SetVpcId(v string) *FirewallSubnetIsOutOfScopeViolation
- func (s FirewallSubnetIsOutOfScopeViolation) String() string
- type FirewallSubnetMissingVPCEndpointViolation
- func (s FirewallSubnetMissingVPCEndpointViolation) GoString() string
- func (s *FirewallSubnetMissingVPCEndpointViolation) SetFirewallSubnetId(v string) *FirewallSubnetMissingVPCEndpointViolation
- func (s *FirewallSubnetMissingVPCEndpointViolation) SetSubnetAvailabilityZone(v string) *FirewallSubnetMissingVPCEndpointViolation
- func (s *FirewallSubnetMissingVPCEndpointViolation) SetSubnetAvailabilityZoneId(v string) *FirewallSubnetMissingVPCEndpointViolation
- func (s *FirewallSubnetMissingVPCEndpointViolation) SetVpcId(v string) *FirewallSubnetMissingVPCEndpointViolation
- func (s FirewallSubnetMissingVPCEndpointViolation) String() string
- type GetAdminAccountInput
- type GetAdminAccountOutput
- type GetAdminScopeInput
- type GetAdminScopeOutput
- type GetAppsListInput
- type GetAppsListOutput
- type GetComplianceDetailInput
- func (s GetComplianceDetailInput) GoString() string
- func (s *GetComplianceDetailInput) SetMemberAccount(v string) *GetComplianceDetailInput
- func (s *GetComplianceDetailInput) SetPolicyId(v string) *GetComplianceDetailInput
- func (s GetComplianceDetailInput) String() string
- func (s *GetComplianceDetailInput) Validate() error
- type GetComplianceDetailOutput
- type GetNotificationChannelInput
- type GetNotificationChannelOutput
- type GetPolicyInput
- type GetPolicyOutput
- type GetProtectionStatusInput
- func (s GetProtectionStatusInput) GoString() string
- func (s *GetProtectionStatusInput) SetEndTime(v time.Time) *GetProtectionStatusInput
- func (s *GetProtectionStatusInput) SetMaxResults(v int64) *GetProtectionStatusInput
- func (s *GetProtectionStatusInput) SetMemberAccountId(v string) *GetProtectionStatusInput
- func (s *GetProtectionStatusInput) SetNextToken(v string) *GetProtectionStatusInput
- func (s *GetProtectionStatusInput) SetPolicyId(v string) *GetProtectionStatusInput
- func (s *GetProtectionStatusInput) SetStartTime(v time.Time) *GetProtectionStatusInput
- func (s GetProtectionStatusInput) String() string
- func (s *GetProtectionStatusInput) Validate() error
- type GetProtectionStatusOutput
- func (s GetProtectionStatusOutput) GoString() string
- func (s *GetProtectionStatusOutput) SetAdminAccountId(v string) *GetProtectionStatusOutput
- func (s *GetProtectionStatusOutput) SetData(v string) *GetProtectionStatusOutput
- func (s *GetProtectionStatusOutput) SetNextToken(v string) *GetProtectionStatusOutput
- func (s *GetProtectionStatusOutput) SetServiceType(v string) *GetProtectionStatusOutput
- func (s GetProtectionStatusOutput) String() string
- type GetProtocolsListInput
- type GetProtocolsListOutput
- type GetResourceSetInput
- type GetResourceSetOutput
- type GetThirdPartyFirewallAssociationStatusInput
- func (s GetThirdPartyFirewallAssociationStatusInput) GoString() string
- func (s *GetThirdPartyFirewallAssociationStatusInput) SetThirdPartyFirewall(v string) *GetThirdPartyFirewallAssociationStatusInput
- func (s GetThirdPartyFirewallAssociationStatusInput) String() string
- func (s *GetThirdPartyFirewallAssociationStatusInput) Validate() error
- type GetThirdPartyFirewallAssociationStatusOutput
- func (s GetThirdPartyFirewallAssociationStatusOutput) GoString() string
- func (s *GetThirdPartyFirewallAssociationStatusOutput) SetMarketplaceOnboardingStatus(v string) *GetThirdPartyFirewallAssociationStatusOutput
- func (s *GetThirdPartyFirewallAssociationStatusOutput) SetThirdPartyFirewallStatus(v string) *GetThirdPartyFirewallAssociationStatusOutput
- func (s GetThirdPartyFirewallAssociationStatusOutput) String() string
- type GetViolationDetailsInput
- func (s GetViolationDetailsInput) GoString() string
- func (s *GetViolationDetailsInput) SetMemberAccount(v string) *GetViolationDetailsInput
- func (s *GetViolationDetailsInput) SetPolicyId(v string) *GetViolationDetailsInput
- func (s *GetViolationDetailsInput) SetResourceId(v string) *GetViolationDetailsInput
- func (s *GetViolationDetailsInput) SetResourceType(v string) *GetViolationDetailsInput
- func (s GetViolationDetailsInput) String() string
- func (s *GetViolationDetailsInput) Validate() error
- type GetViolationDetailsOutput
- type InternalErrorException
- func (s *InternalErrorException) Code() string
- func (s *InternalErrorException) Error() string
- func (s InternalErrorException) GoString() string
- func (s *InternalErrorException) Message() string
- func (s *InternalErrorException) OrigErr() error
- func (s *InternalErrorException) RequestID() string
- func (s *InternalErrorException) StatusCode() int
- func (s InternalErrorException) String() string
- type InvalidInputException
- func (s *InvalidInputException) Code() string
- func (s *InvalidInputException) Error() string
- func (s InvalidInputException) GoString() string
- func (s *InvalidInputException) Message() string
- func (s *InvalidInputException) OrigErr() error
- func (s *InvalidInputException) RequestID() string
- func (s *InvalidInputException) StatusCode() int
- func (s InvalidInputException) String() string
- type InvalidNetworkAclEntriesViolation
- func (s InvalidNetworkAclEntriesViolation) GoString() string
- func (s *InvalidNetworkAclEntriesViolation) SetCurrentAssociatedNetworkAcl(v string) *InvalidNetworkAclEntriesViolation
- func (s *InvalidNetworkAclEntriesViolation) SetEntryViolations(v []*EntryViolation) *InvalidNetworkAclEntriesViolation
- func (s *InvalidNetworkAclEntriesViolation) SetSubnet(v string) *InvalidNetworkAclEntriesViolation
- func (s *InvalidNetworkAclEntriesViolation) SetSubnetAvailabilityZone(v string) *InvalidNetworkAclEntriesViolation
- func (s *InvalidNetworkAclEntriesViolation) SetVpc(v string) *InvalidNetworkAclEntriesViolation
- func (s InvalidNetworkAclEntriesViolation) String() string
- type InvalidOperationException
- func (s *InvalidOperationException) Code() string
- func (s *InvalidOperationException) Error() string
- func (s InvalidOperationException) GoString() string
- func (s *InvalidOperationException) Message() string
- func (s *InvalidOperationException) OrigErr() error
- func (s *InvalidOperationException) RequestID() string
- func (s *InvalidOperationException) StatusCode() int
- func (s InvalidOperationException) String() string
- type InvalidTypeException
- func (s *InvalidTypeException) Code() string
- func (s *InvalidTypeException) Error() string
- func (s InvalidTypeException) GoString() string
- func (s *InvalidTypeException) Message() string
- func (s *InvalidTypeException) OrigErr() error
- func (s *InvalidTypeException) RequestID() string
- func (s *InvalidTypeException) StatusCode() int
- func (s InvalidTypeException) String() string
- type LimitExceededException
- func (s *LimitExceededException) Code() string
- func (s *LimitExceededException) Error() string
- func (s LimitExceededException) GoString() string
- func (s *LimitExceededException) Message() string
- func (s *LimitExceededException) OrigErr() error
- func (s *LimitExceededException) RequestID() string
- func (s *LimitExceededException) StatusCode() int
- func (s LimitExceededException) String() string
- type ListAdminAccountsForOrganizationInput
- func (s ListAdminAccountsForOrganizationInput) GoString() string
- func (s *ListAdminAccountsForOrganizationInput) SetMaxResults(v int64) *ListAdminAccountsForOrganizationInput
- func (s *ListAdminAccountsForOrganizationInput) SetNextToken(v string) *ListAdminAccountsForOrganizationInput
- func (s ListAdminAccountsForOrganizationInput) String() string
- func (s *ListAdminAccountsForOrganizationInput) Validate() error
- type ListAdminAccountsForOrganizationOutput
- func (s ListAdminAccountsForOrganizationOutput) GoString() string
- func (s *ListAdminAccountsForOrganizationOutput) SetAdminAccounts(v []*AdminAccountSummary) *ListAdminAccountsForOrganizationOutput
- func (s *ListAdminAccountsForOrganizationOutput) SetNextToken(v string) *ListAdminAccountsForOrganizationOutput
- func (s ListAdminAccountsForOrganizationOutput) String() string
- type ListAdminsManagingAccountInput
- func (s ListAdminsManagingAccountInput) GoString() string
- func (s *ListAdminsManagingAccountInput) SetMaxResults(v int64) *ListAdminsManagingAccountInput
- func (s *ListAdminsManagingAccountInput) SetNextToken(v string) *ListAdminsManagingAccountInput
- func (s ListAdminsManagingAccountInput) String() string
- func (s *ListAdminsManagingAccountInput) Validate() error
- type ListAdminsManagingAccountOutput
- func (s ListAdminsManagingAccountOutput) GoString() string
- func (s *ListAdminsManagingAccountOutput) SetAdminAccounts(v []*string) *ListAdminsManagingAccountOutput
- func (s *ListAdminsManagingAccountOutput) SetNextToken(v string) *ListAdminsManagingAccountOutput
- func (s ListAdminsManagingAccountOutput) String() string
- type ListAppsListsInput
- func (s ListAppsListsInput) GoString() string
- func (s *ListAppsListsInput) SetDefaultLists(v bool) *ListAppsListsInput
- func (s *ListAppsListsInput) SetMaxResults(v int64) *ListAppsListsInput
- func (s *ListAppsListsInput) SetNextToken(v string) *ListAppsListsInput
- func (s ListAppsListsInput) String() string
- func (s *ListAppsListsInput) Validate() error
- type ListAppsListsOutput
- type ListComplianceStatusInput
- func (s ListComplianceStatusInput) GoString() string
- func (s *ListComplianceStatusInput) SetMaxResults(v int64) *ListComplianceStatusInput
- func (s *ListComplianceStatusInput) SetNextToken(v string) *ListComplianceStatusInput
- func (s *ListComplianceStatusInput) SetPolicyId(v string) *ListComplianceStatusInput
- func (s ListComplianceStatusInput) String() string
- func (s *ListComplianceStatusInput) Validate() error
- type ListComplianceStatusOutput
- func (s ListComplianceStatusOutput) GoString() string
- func (s *ListComplianceStatusOutput) SetNextToken(v string) *ListComplianceStatusOutput
- func (s *ListComplianceStatusOutput) SetPolicyComplianceStatusList(v []*PolicyComplianceStatus) *ListComplianceStatusOutput
- func (s ListComplianceStatusOutput) String() string
- type ListDiscoveredResourcesInput
- func (s ListDiscoveredResourcesInput) GoString() string
- func (s *ListDiscoveredResourcesInput) SetMaxResults(v int64) *ListDiscoveredResourcesInput
- func (s *ListDiscoveredResourcesInput) SetMemberAccountIds(v []*string) *ListDiscoveredResourcesInput
- func (s *ListDiscoveredResourcesInput) SetNextToken(v string) *ListDiscoveredResourcesInput
- func (s *ListDiscoveredResourcesInput) SetResourceType(v string) *ListDiscoveredResourcesInput
- func (s ListDiscoveredResourcesInput) String() string
- func (s *ListDiscoveredResourcesInput) Validate() error
- type ListDiscoveredResourcesOutput
- func (s ListDiscoveredResourcesOutput) GoString() string
- func (s *ListDiscoveredResourcesOutput) SetItems(v []*DiscoveredResource) *ListDiscoveredResourcesOutput
- func (s *ListDiscoveredResourcesOutput) SetNextToken(v string) *ListDiscoveredResourcesOutput
- func (s ListDiscoveredResourcesOutput) String() string
- type ListMemberAccountsInput
- func (s ListMemberAccountsInput) GoString() string
- func (s *ListMemberAccountsInput) SetMaxResults(v int64) *ListMemberAccountsInput
- func (s *ListMemberAccountsInput) SetNextToken(v string) *ListMemberAccountsInput
- func (s ListMemberAccountsInput) String() string
- func (s *ListMemberAccountsInput) Validate() error
- type ListMemberAccountsOutput
- type ListPoliciesInput
- type ListPoliciesOutput
- type ListProtocolsListsInput
- func (s ListProtocolsListsInput) GoString() string
- func (s *ListProtocolsListsInput) SetDefaultLists(v bool) *ListProtocolsListsInput
- func (s *ListProtocolsListsInput) SetMaxResults(v int64) *ListProtocolsListsInput
- func (s *ListProtocolsListsInput) SetNextToken(v string) *ListProtocolsListsInput
- func (s ListProtocolsListsInput) String() string
- func (s *ListProtocolsListsInput) Validate() error
- type ListProtocolsListsOutput
- type ListResourceSetResourcesInput
- func (s ListResourceSetResourcesInput) GoString() string
- func (s *ListResourceSetResourcesInput) SetIdentifier(v string) *ListResourceSetResourcesInput
- func (s *ListResourceSetResourcesInput) SetMaxResults(v int64) *ListResourceSetResourcesInput
- func (s *ListResourceSetResourcesInput) SetNextToken(v string) *ListResourceSetResourcesInput
- func (s ListResourceSetResourcesInput) String() string
- func (s *ListResourceSetResourcesInput) Validate() error
- type ListResourceSetResourcesOutput
- func (s ListResourceSetResourcesOutput) GoString() string
- func (s *ListResourceSetResourcesOutput) SetItems(v []*Resource) *ListResourceSetResourcesOutput
- func (s *ListResourceSetResourcesOutput) SetNextToken(v string) *ListResourceSetResourcesOutput
- func (s ListResourceSetResourcesOutput) String() string
- type ListResourceSetsInput
- func (s ListResourceSetsInput) GoString() string
- func (s *ListResourceSetsInput) SetMaxResults(v int64) *ListResourceSetsInput
- func (s *ListResourceSetsInput) SetNextToken(v string) *ListResourceSetsInput
- func (s ListResourceSetsInput) String() string
- func (s *ListResourceSetsInput) Validate() error
- type ListResourceSetsOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListThirdPartyFirewallFirewallPoliciesInput
- func (s ListThirdPartyFirewallFirewallPoliciesInput) GoString() string
- func (s *ListThirdPartyFirewallFirewallPoliciesInput) SetMaxResults(v int64) *ListThirdPartyFirewallFirewallPoliciesInput
- func (s *ListThirdPartyFirewallFirewallPoliciesInput) SetNextToken(v string) *ListThirdPartyFirewallFirewallPoliciesInput
- func (s *ListThirdPartyFirewallFirewallPoliciesInput) SetThirdPartyFirewall(v string) *ListThirdPartyFirewallFirewallPoliciesInput
- func (s ListThirdPartyFirewallFirewallPoliciesInput) String() string
- func (s *ListThirdPartyFirewallFirewallPoliciesInput) Validate() error
- type ListThirdPartyFirewallFirewallPoliciesOutput
- func (s ListThirdPartyFirewallFirewallPoliciesOutput) GoString() string
- func (s *ListThirdPartyFirewallFirewallPoliciesOutput) SetNextToken(v string) *ListThirdPartyFirewallFirewallPoliciesOutput
- func (s *ListThirdPartyFirewallFirewallPoliciesOutput) SetThirdPartyFirewallFirewallPolicies(v []*ThirdPartyFirewallFirewallPolicy) *ListThirdPartyFirewallFirewallPoliciesOutput
- func (s ListThirdPartyFirewallFirewallPoliciesOutput) String() string
- type NetworkAclCommonPolicy
- type NetworkAclEntry
- func (s NetworkAclEntry) GoString() string
- func (s *NetworkAclEntry) SetCidrBlock(v string) *NetworkAclEntry
- func (s *NetworkAclEntry) SetEgress(v bool) *NetworkAclEntry
- func (s *NetworkAclEntry) SetIcmpTypeCode(v *NetworkAclIcmpTypeCode) *NetworkAclEntry
- func (s *NetworkAclEntry) SetIpv6CidrBlock(v string) *NetworkAclEntry
- func (s *NetworkAclEntry) SetPortRange(v *NetworkAclPortRange) *NetworkAclEntry
- func (s *NetworkAclEntry) SetProtocol(v string) *NetworkAclEntry
- func (s *NetworkAclEntry) SetRuleAction(v string) *NetworkAclEntry
- func (s NetworkAclEntry) String() string
- func (s *NetworkAclEntry) Validate() error
- type NetworkAclEntrySet
- func (s NetworkAclEntrySet) GoString() string
- func (s *NetworkAclEntrySet) SetFirstEntries(v []*NetworkAclEntry) *NetworkAclEntrySet
- func (s *NetworkAclEntrySet) SetForceRemediateForFirstEntries(v bool) *NetworkAclEntrySet
- func (s *NetworkAclEntrySet) SetForceRemediateForLastEntries(v bool) *NetworkAclEntrySet
- func (s *NetworkAclEntrySet) SetLastEntries(v []*NetworkAclEntry) *NetworkAclEntrySet
- func (s NetworkAclEntrySet) String() string
- func (s *NetworkAclEntrySet) Validate() error
- type NetworkAclIcmpTypeCode
- type NetworkAclPortRange
- type NetworkFirewallBlackHoleRouteDetectedViolation
- func (s NetworkFirewallBlackHoleRouteDetectedViolation) GoString() string
- func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetRouteTableId(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
- func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallBlackHoleRouteDetectedViolation
- func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetViolationTarget(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
- func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetVpcId(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
- func (s NetworkFirewallBlackHoleRouteDetectedViolation) String() string
- type NetworkFirewallInternetTrafficNotInspectedViolation
- func (s NetworkFirewallInternetTrafficNotInspectedViolation) GoString() string
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetActualFirewallSubnetRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetActualInternetGatewayRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentFirewallSubnetRouteTable(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentInternetGatewayRouteTable(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallEndpoint(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallSubnetRoutes(v []*ExpectedRoute) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedInternetGatewayRoutes(v []*ExpectedRoute) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetFirewallSubnetId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetInternetGatewayId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetIsRouteTableUsedInDifferentAZ(v bool) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetRouteTableId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetAvailabilityZone(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetVpcId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
- func (s NetworkFirewallInternetTrafficNotInspectedViolation) String() string
- type NetworkFirewallInvalidRouteConfigurationViolation
- func (s NetworkFirewallInvalidRouteConfigurationViolation) GoString() string
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallEndpoint(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetRoutes(v []*Route) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualInternetGatewayRoutes(v []*Route) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetAffectedSubnets(v []*string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentFirewallSubnetRouteTable(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentInternetGatewayRouteTable(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallEndpoint(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetRoutes(v []*ExpectedRoute) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedInternetGatewayRoutes(v []*ExpectedRoute) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetInternetGatewayId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetIsRouteTableUsedInDifferentAZ(v bool) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetRouteTableId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetViolatingRoute(v *Route) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetVpcId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
- func (s NetworkFirewallInvalidRouteConfigurationViolation) String() string
- type NetworkFirewallMissingExpectedRTViolation
- func (s NetworkFirewallMissingExpectedRTViolation) GoString() string
- func (s *NetworkFirewallMissingExpectedRTViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingExpectedRTViolation
- func (s *NetworkFirewallMissingExpectedRTViolation) SetCurrentRouteTable(v string) *NetworkFirewallMissingExpectedRTViolation
- func (s *NetworkFirewallMissingExpectedRTViolation) SetExpectedRouteTable(v string) *NetworkFirewallMissingExpectedRTViolation
- func (s *NetworkFirewallMissingExpectedRTViolation) SetVPC(v string) *NetworkFirewallMissingExpectedRTViolation
- func (s *NetworkFirewallMissingExpectedRTViolation) SetViolationTarget(v string) *NetworkFirewallMissingExpectedRTViolation
- func (s NetworkFirewallMissingExpectedRTViolation) String() string
- type NetworkFirewallMissingExpectedRoutesViolation
- func (s NetworkFirewallMissingExpectedRoutesViolation) GoString() string
- func (s *NetworkFirewallMissingExpectedRoutesViolation) SetExpectedRoutes(v []*ExpectedRoute) *NetworkFirewallMissingExpectedRoutesViolation
- func (s *NetworkFirewallMissingExpectedRoutesViolation) SetViolationTarget(v string) *NetworkFirewallMissingExpectedRoutesViolation
- func (s *NetworkFirewallMissingExpectedRoutesViolation) SetVpcId(v string) *NetworkFirewallMissingExpectedRoutesViolation
- func (s NetworkFirewallMissingExpectedRoutesViolation) String() string
- type NetworkFirewallMissingFirewallViolation
- func (s NetworkFirewallMissingFirewallViolation) GoString() string
- func (s *NetworkFirewallMissingFirewallViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingFirewallViolation
- func (s *NetworkFirewallMissingFirewallViolation) SetTargetViolationReason(v string) *NetworkFirewallMissingFirewallViolation
- func (s *NetworkFirewallMissingFirewallViolation) SetVPC(v string) *NetworkFirewallMissingFirewallViolation
- func (s *NetworkFirewallMissingFirewallViolation) SetViolationTarget(v string) *NetworkFirewallMissingFirewallViolation
- func (s NetworkFirewallMissingFirewallViolation) String() string
- type NetworkFirewallMissingSubnetViolation
- func (s NetworkFirewallMissingSubnetViolation) GoString() string
- func (s *NetworkFirewallMissingSubnetViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingSubnetViolation
- func (s *NetworkFirewallMissingSubnetViolation) SetTargetViolationReason(v string) *NetworkFirewallMissingSubnetViolation
- func (s *NetworkFirewallMissingSubnetViolation) SetVPC(v string) *NetworkFirewallMissingSubnetViolation
- func (s *NetworkFirewallMissingSubnetViolation) SetViolationTarget(v string) *NetworkFirewallMissingSubnetViolation
- func (s NetworkFirewallMissingSubnetViolation) String() string
- type NetworkFirewallPolicy
- type NetworkFirewallPolicyDescription
- func (s NetworkFirewallPolicyDescription) GoString() string
- func (s *NetworkFirewallPolicyDescription) SetStatefulDefaultActions(v []*string) *NetworkFirewallPolicyDescription
- func (s *NetworkFirewallPolicyDescription) SetStatefulEngineOptions(v *StatefulEngineOptions) *NetworkFirewallPolicyDescription
- func (s *NetworkFirewallPolicyDescription) SetStatefulRuleGroups(v []*StatefulRuleGroup) *NetworkFirewallPolicyDescription
- func (s *NetworkFirewallPolicyDescription) SetStatelessCustomActions(v []*string) *NetworkFirewallPolicyDescription
- func (s *NetworkFirewallPolicyDescription) SetStatelessDefaultActions(v []*string) *NetworkFirewallPolicyDescription
- func (s *NetworkFirewallPolicyDescription) SetStatelessFragmentDefaultActions(v []*string) *NetworkFirewallPolicyDescription
- func (s *NetworkFirewallPolicyDescription) SetStatelessRuleGroups(v []*StatelessRuleGroup) *NetworkFirewallPolicyDescription
- func (s NetworkFirewallPolicyDescription) String() string
- type NetworkFirewallPolicyModifiedViolation
- func (s NetworkFirewallPolicyModifiedViolation) GoString() string
- func (s *NetworkFirewallPolicyModifiedViolation) SetCurrentPolicyDescription(v *NetworkFirewallPolicyDescription) *NetworkFirewallPolicyModifiedViolation
- func (s *NetworkFirewallPolicyModifiedViolation) SetExpectedPolicyDescription(v *NetworkFirewallPolicyDescription) *NetworkFirewallPolicyModifiedViolation
- func (s *NetworkFirewallPolicyModifiedViolation) SetViolationTarget(v string) *NetworkFirewallPolicyModifiedViolation
- func (s NetworkFirewallPolicyModifiedViolation) String() string
- type NetworkFirewallStatefulRuleGroupOverride
- type NetworkFirewallUnexpectedFirewallRoutesViolation
- func (s NetworkFirewallUnexpectedFirewallRoutesViolation) GoString() string
- func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallEndpoint(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
- func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallSubnetId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
- func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetRouteTableId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
- func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallUnexpectedFirewallRoutesViolation
- func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetVpcId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
- func (s NetworkFirewallUnexpectedFirewallRoutesViolation) String() string
- type NetworkFirewallUnexpectedGatewayRoutesViolation
- func (s NetworkFirewallUnexpectedGatewayRoutesViolation) GoString() string
- func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetGatewayId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
- func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetRouteTableId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
- func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallUnexpectedGatewayRoutesViolation
- func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetVpcId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
- func (s NetworkFirewallUnexpectedGatewayRoutesViolation) String() string
- type OrganizationalUnitScope
- func (s OrganizationalUnitScope) GoString() string
- func (s *OrganizationalUnitScope) SetAllOrganizationalUnitsEnabled(v bool) *OrganizationalUnitScope
- func (s *OrganizationalUnitScope) SetExcludeSpecifiedOrganizationalUnits(v bool) *OrganizationalUnitScope
- func (s *OrganizationalUnitScope) SetOrganizationalUnits(v []*string) *OrganizationalUnitScope
- func (s OrganizationalUnitScope) String() string
- type PartialMatch
- type Policy
- func (s Policy) GoString() string
- func (s *Policy) SetDeleteUnusedFMManagedResources(v bool) *Policy
- func (s *Policy) SetExcludeMap(v map[string][]*string) *Policy
- func (s *Policy) SetExcludeResourceTags(v bool) *Policy
- func (s *Policy) SetIncludeMap(v map[string][]*string) *Policy
- func (s *Policy) SetPolicyDescription(v string) *Policy
- func (s *Policy) SetPolicyId(v string) *Policy
- func (s *Policy) SetPolicyName(v string) *Policy
- func (s *Policy) SetPolicyStatus(v string) *Policy
- func (s *Policy) SetPolicyUpdateToken(v string) *Policy
- func (s *Policy) SetRemediationEnabled(v bool) *Policy
- func (s *Policy) SetResourceSetIds(v []*string) *Policy
- func (s *Policy) SetResourceTags(v []*ResourceTag) *Policy
- func (s *Policy) SetResourceType(v string) *Policy
- func (s *Policy) SetResourceTypeList(v []*string) *Policy
- func (s *Policy) SetSecurityServicePolicyData(v *SecurityServicePolicyData) *Policy
- func (s Policy) String() string
- func (s *Policy) Validate() error
- type PolicyComplianceDetail
- func (s PolicyComplianceDetail) GoString() string
- func (s *PolicyComplianceDetail) SetEvaluationLimitExceeded(v bool) *PolicyComplianceDetail
- func (s *PolicyComplianceDetail) SetExpiredAt(v time.Time) *PolicyComplianceDetail
- func (s *PolicyComplianceDetail) SetIssueInfoMap(v map[string]*string) *PolicyComplianceDetail
- func (s *PolicyComplianceDetail) SetMemberAccount(v string) *PolicyComplianceDetail
- func (s *PolicyComplianceDetail) SetPolicyId(v string) *PolicyComplianceDetail
- func (s *PolicyComplianceDetail) SetPolicyOwner(v string) *PolicyComplianceDetail
- func (s *PolicyComplianceDetail) SetViolators(v []*ComplianceViolator) *PolicyComplianceDetail
- func (s PolicyComplianceDetail) String() string
- type PolicyComplianceStatus
- func (s PolicyComplianceStatus) GoString() string
- func (s *PolicyComplianceStatus) SetEvaluationResults(v []*EvaluationResult) *PolicyComplianceStatus
- func (s *PolicyComplianceStatus) SetIssueInfoMap(v map[string]*string) *PolicyComplianceStatus
- func (s *PolicyComplianceStatus) SetLastUpdated(v time.Time) *PolicyComplianceStatus
- func (s *PolicyComplianceStatus) SetMemberAccount(v string) *PolicyComplianceStatus
- func (s *PolicyComplianceStatus) SetPolicyId(v string) *PolicyComplianceStatus
- func (s *PolicyComplianceStatus) SetPolicyName(v string) *PolicyComplianceStatus
- func (s *PolicyComplianceStatus) SetPolicyOwner(v string) *PolicyComplianceStatus
- func (s PolicyComplianceStatus) String() string
- type PolicyOption
- func (s PolicyOption) GoString() string
- func (s *PolicyOption) SetNetworkAclCommonPolicy(v *NetworkAclCommonPolicy) *PolicyOption
- func (s *PolicyOption) SetNetworkFirewallPolicy(v *NetworkFirewallPolicy) *PolicyOption
- func (s *PolicyOption) SetThirdPartyFirewallPolicy(v *ThirdPartyFirewallPolicy) *PolicyOption
- func (s PolicyOption) String() string
- func (s *PolicyOption) Validate() error
- type PolicySummary
- func (s PolicySummary) GoString() string
- func (s *PolicySummary) SetDeleteUnusedFMManagedResources(v bool) *PolicySummary
- func (s *PolicySummary) SetPolicyArn(v string) *PolicySummary
- func (s *PolicySummary) SetPolicyId(v string) *PolicySummary
- func (s *PolicySummary) SetPolicyName(v string) *PolicySummary
- func (s *PolicySummary) SetPolicyStatus(v string) *PolicySummary
- func (s *PolicySummary) SetRemediationEnabled(v bool) *PolicySummary
- func (s *PolicySummary) SetResourceType(v string) *PolicySummary
- func (s *PolicySummary) SetSecurityServiceType(v string) *PolicySummary
- func (s PolicySummary) String() string
- type PolicyTypeScope
- type PossibleRemediationAction
- func (s PossibleRemediationAction) GoString() string
- func (s *PossibleRemediationAction) SetDescription(v string) *PossibleRemediationAction
- func (s *PossibleRemediationAction) SetIsDefaultAction(v bool) *PossibleRemediationAction
- func (s *PossibleRemediationAction) SetOrderedRemediationActions(v []*RemediationActionWithOrder) *PossibleRemediationAction
- func (s PossibleRemediationAction) String() string
- type PossibleRemediationActions
- func (s PossibleRemediationActions) GoString() string
- func (s *PossibleRemediationActions) SetActions(v []*PossibleRemediationAction) *PossibleRemediationActions
- func (s *PossibleRemediationActions) SetDescription(v string) *PossibleRemediationActions
- func (s PossibleRemediationActions) String() string
- type ProtocolsListData
- func (s ProtocolsListData) GoString() string
- func (s *ProtocolsListData) SetCreateTime(v time.Time) *ProtocolsListData
- func (s *ProtocolsListData) SetLastUpdateTime(v time.Time) *ProtocolsListData
- func (s *ProtocolsListData) SetListId(v string) *ProtocolsListData
- func (s *ProtocolsListData) SetListName(v string) *ProtocolsListData
- func (s *ProtocolsListData) SetListUpdateToken(v string) *ProtocolsListData
- func (s *ProtocolsListData) SetPreviousProtocolsList(v map[string][]*string) *ProtocolsListData
- func (s *ProtocolsListData) SetProtocolsList(v []*string) *ProtocolsListData
- func (s ProtocolsListData) String() string
- func (s *ProtocolsListData) Validate() error
- type ProtocolsListDataSummary
- func (s ProtocolsListDataSummary) GoString() string
- func (s *ProtocolsListDataSummary) SetListArn(v string) *ProtocolsListDataSummary
- func (s *ProtocolsListDataSummary) SetListId(v string) *ProtocolsListDataSummary
- func (s *ProtocolsListDataSummary) SetListName(v string) *ProtocolsListDataSummary
- func (s *ProtocolsListDataSummary) SetProtocolsList(v []*string) *ProtocolsListDataSummary
- func (s ProtocolsListDataSummary) String() string
- type PutAdminAccountInput
- func (s PutAdminAccountInput) GoString() string
- func (s *PutAdminAccountInput) SetAdminAccount(v string) *PutAdminAccountInput
- func (s *PutAdminAccountInput) SetAdminScope(v *AdminScope) *PutAdminAccountInput
- func (s PutAdminAccountInput) String() string
- func (s *PutAdminAccountInput) Validate() error
- type PutAdminAccountOutput
- type PutAppsListInput
- type PutAppsListOutput
- type PutNotificationChannelInput
- func (s PutNotificationChannelInput) GoString() string
- func (s *PutNotificationChannelInput) SetSnsRoleName(v string) *PutNotificationChannelInput
- func (s *PutNotificationChannelInput) SetSnsTopicArn(v string) *PutNotificationChannelInput
- func (s PutNotificationChannelInput) String() string
- func (s *PutNotificationChannelInput) Validate() error
- type PutNotificationChannelOutput
- type PutPolicyInput
- type PutPolicyOutput
- type PutProtocolsListInput
- func (s PutProtocolsListInput) GoString() string
- func (s *PutProtocolsListInput) SetProtocolsList(v *ProtocolsListData) *PutProtocolsListInput
- func (s *PutProtocolsListInput) SetTagList(v []*Tag) *PutProtocolsListInput
- func (s PutProtocolsListInput) String() string
- func (s *PutProtocolsListInput) Validate() error
- type PutProtocolsListOutput
- type PutResourceSetInput
- type PutResourceSetOutput
- type RegionScope
- type RemediationAction
- func (s RemediationAction) GoString() string
- func (s *RemediationAction) SetCreateNetworkAclAction(v *CreateNetworkAclAction) *RemediationAction
- func (s *RemediationAction) SetCreateNetworkAclEntriesAction(v *CreateNetworkAclEntriesAction) *RemediationAction
- func (s *RemediationAction) SetDeleteNetworkAclEntriesAction(v *DeleteNetworkAclEntriesAction) *RemediationAction
- func (s *RemediationAction) SetDescription(v string) *RemediationAction
- func (s *RemediationAction) SetEC2AssociateRouteTableAction(v *EC2AssociateRouteTableAction) *RemediationAction
- func (s *RemediationAction) SetEC2CopyRouteTableAction(v *EC2CopyRouteTableAction) *RemediationAction
- func (s *RemediationAction) SetEC2CreateRouteAction(v *EC2CreateRouteAction) *RemediationAction
- func (s *RemediationAction) SetEC2CreateRouteTableAction(v *EC2CreateRouteTableAction) *RemediationAction
- func (s *RemediationAction) SetEC2DeleteRouteAction(v *EC2DeleteRouteAction) *RemediationAction
- func (s *RemediationAction) SetEC2ReplaceRouteAction(v *EC2ReplaceRouteAction) *RemediationAction
- func (s *RemediationAction) SetEC2ReplaceRouteTableAssociationAction(v *EC2ReplaceRouteTableAssociationAction) *RemediationAction
- func (s *RemediationAction) SetFMSPolicyUpdateFirewallCreationConfigAction(v *FMSPolicyUpdateFirewallCreationConfigAction) *RemediationAction
- func (s *RemediationAction) SetReplaceNetworkAclAssociationAction(v *ReplaceNetworkAclAssociationAction) *RemediationAction
- func (s RemediationAction) String() string
- type RemediationActionWithOrder
- type ReplaceNetworkAclAssociationAction
- func (s ReplaceNetworkAclAssociationAction) GoString() string
- func (s *ReplaceNetworkAclAssociationAction) SetAssociationId(v *ActionTarget) *ReplaceNetworkAclAssociationAction
- func (s *ReplaceNetworkAclAssociationAction) SetDescription(v string) *ReplaceNetworkAclAssociationAction
- func (s *ReplaceNetworkAclAssociationAction) SetFMSCanRemediate(v bool) *ReplaceNetworkAclAssociationAction
- func (s *ReplaceNetworkAclAssociationAction) SetNetworkAclId(v *ActionTarget) *ReplaceNetworkAclAssociationAction
- func (s ReplaceNetworkAclAssociationAction) String() string
- type Resource
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type ResourceSet
- func (s ResourceSet) GoString() string
- func (s *ResourceSet) SetDescription(v string) *ResourceSet
- func (s *ResourceSet) SetId(v string) *ResourceSet
- func (s *ResourceSet) SetLastUpdateTime(v time.Time) *ResourceSet
- func (s *ResourceSet) SetName(v string) *ResourceSet
- func (s *ResourceSet) SetResourceSetStatus(v string) *ResourceSet
- func (s *ResourceSet) SetResourceTypeList(v []*string) *ResourceSet
- func (s *ResourceSet) SetUpdateToken(v string) *ResourceSet
- func (s ResourceSet) String() string
- func (s *ResourceSet) Validate() error
- type ResourceSetSummary
- func (s ResourceSetSummary) GoString() string
- func (s *ResourceSetSummary) SetDescription(v string) *ResourceSetSummary
- func (s *ResourceSetSummary) SetId(v string) *ResourceSetSummary
- func (s *ResourceSetSummary) SetLastUpdateTime(v time.Time) *ResourceSetSummary
- func (s *ResourceSetSummary) SetName(v string) *ResourceSetSummary
- func (s *ResourceSetSummary) SetResourceSetStatus(v string) *ResourceSetSummary
- func (s ResourceSetSummary) String() string
- type ResourceTag
- type ResourceViolation
- func (s ResourceViolation) GoString() string
- func (s *ResourceViolation) SetAwsEc2InstanceViolation(v *AwsEc2InstanceViolation) *ResourceViolation
- func (s *ResourceViolation) SetAwsEc2NetworkInterfaceViolation(v *AwsEc2NetworkInterfaceViolation) *ResourceViolation
- func (s *ResourceViolation) SetAwsVPCSecurityGroupViolation(v *AwsVPCSecurityGroupViolation) *ResourceViolation
- func (s *ResourceViolation) SetDnsDuplicateRuleGroupViolation(v *DnsDuplicateRuleGroupViolation) *ResourceViolation
- func (s *ResourceViolation) SetDnsRuleGroupLimitExceededViolation(v *DnsRuleGroupLimitExceededViolation) *ResourceViolation
- func (s *ResourceViolation) SetDnsRuleGroupPriorityConflictViolation(v *DnsRuleGroupPriorityConflictViolation) *ResourceViolation
- func (s *ResourceViolation) SetFirewallSubnetIsOutOfScopeViolation(v *FirewallSubnetIsOutOfScopeViolation) *ResourceViolation
- func (s *ResourceViolation) SetFirewallSubnetMissingVPCEndpointViolation(v *FirewallSubnetMissingVPCEndpointViolation) *ResourceViolation
- func (s *ResourceViolation) SetInvalidNetworkAclEntriesViolation(v *InvalidNetworkAclEntriesViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallBlackHoleRouteDetectedViolation(v *NetworkFirewallBlackHoleRouteDetectedViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallInternetTrafficNotInspectedViolation(v *NetworkFirewallInternetTrafficNotInspectedViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallInvalidRouteConfigurationViolation(v *NetworkFirewallInvalidRouteConfigurationViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallMissingExpectedRTViolation(v *NetworkFirewallMissingExpectedRTViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallMissingExpectedRoutesViolation(v *NetworkFirewallMissingExpectedRoutesViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallMissingFirewallViolation(v *NetworkFirewallMissingFirewallViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallMissingSubnetViolation(v *NetworkFirewallMissingSubnetViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallPolicyModifiedViolation(v *NetworkFirewallPolicyModifiedViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallUnexpectedFirewallRoutesViolation(v *NetworkFirewallUnexpectedFirewallRoutesViolation) *ResourceViolation
- func (s *ResourceViolation) SetNetworkFirewallUnexpectedGatewayRoutesViolation(v *NetworkFirewallUnexpectedGatewayRoutesViolation) *ResourceViolation
- func (s *ResourceViolation) SetPossibleRemediationActions(v *PossibleRemediationActions) *ResourceViolation
- func (s *ResourceViolation) SetRouteHasOutOfScopeEndpointViolation(v *RouteHasOutOfScopeEndpointViolation) *ResourceViolation
- func (s *ResourceViolation) SetThirdPartyFirewallMissingExpectedRouteTableViolation(v *ThirdPartyFirewallMissingExpectedRouteTableViolation) *ResourceViolation
- func (s *ResourceViolation) SetThirdPartyFirewallMissingFirewallViolation(v *ThirdPartyFirewallMissingFirewallViolation) *ResourceViolation
- func (s *ResourceViolation) SetThirdPartyFirewallMissingSubnetViolation(v *ThirdPartyFirewallMissingSubnetViolation) *ResourceViolation
- func (s ResourceViolation) String() string
- type Route
- type RouteHasOutOfScopeEndpointViolation
- func (s RouteHasOutOfScopeEndpointViolation) GoString() string
- func (s *RouteHasOutOfScopeEndpointViolation) SetCurrentFirewallSubnetRouteTable(v string) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetCurrentInternetGatewayRouteTable(v string) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetFirewallSubnetId(v string) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetFirewallSubnetRoutes(v []*Route) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetInternetGatewayId(v string) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetInternetGatewayRoutes(v []*Route) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetRouteTableId(v string) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetSubnetAvailabilityZone(v string) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetSubnetAvailabilityZoneId(v string) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetSubnetId(v string) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetViolatingRoutes(v []*Route) *RouteHasOutOfScopeEndpointViolation
- func (s *RouteHasOutOfScopeEndpointViolation) SetVpcId(v string) *RouteHasOutOfScopeEndpointViolation
- func (s RouteHasOutOfScopeEndpointViolation) String() string
- type SecurityGroupRemediationAction
- func (s SecurityGroupRemediationAction) GoString() string
- func (s *SecurityGroupRemediationAction) SetDescription(v string) *SecurityGroupRemediationAction
- func (s *SecurityGroupRemediationAction) SetIsDefaultAction(v bool) *SecurityGroupRemediationAction
- func (s *SecurityGroupRemediationAction) SetRemediationActionType(v string) *SecurityGroupRemediationAction
- func (s *SecurityGroupRemediationAction) SetRemediationResult(v *SecurityGroupRuleDescription) *SecurityGroupRemediationAction
- func (s SecurityGroupRemediationAction) String() string
- type SecurityGroupRuleDescription
- func (s SecurityGroupRuleDescription) GoString() string
- func (s *SecurityGroupRuleDescription) SetFromPort(v int64) *SecurityGroupRuleDescription
- func (s *SecurityGroupRuleDescription) SetIPV4Range(v string) *SecurityGroupRuleDescription
- func (s *SecurityGroupRuleDescription) SetIPV6Range(v string) *SecurityGroupRuleDescription
- func (s *SecurityGroupRuleDescription) SetPrefixListId(v string) *SecurityGroupRuleDescription
- func (s *SecurityGroupRuleDescription) SetProtocol(v string) *SecurityGroupRuleDescription
- func (s *SecurityGroupRuleDescription) SetToPort(v int64) *SecurityGroupRuleDescription
- func (s SecurityGroupRuleDescription) String() string
- type SecurityServicePolicyData
- func (s SecurityServicePolicyData) GoString() string
- func (s *SecurityServicePolicyData) SetManagedServiceData(v string) *SecurityServicePolicyData
- func (s *SecurityServicePolicyData) SetPolicyOption(v *PolicyOption) *SecurityServicePolicyData
- func (s *SecurityServicePolicyData) SetType(v string) *SecurityServicePolicyData
- func (s SecurityServicePolicyData) String() string
- func (s *SecurityServicePolicyData) Validate() error
- type StatefulEngineOptions
- type StatefulRuleGroup
- func (s StatefulRuleGroup) GoString() string
- func (s *StatefulRuleGroup) SetOverride(v *NetworkFirewallStatefulRuleGroupOverride) *StatefulRuleGroup
- func (s *StatefulRuleGroup) SetPriority(v int64) *StatefulRuleGroup
- func (s *StatefulRuleGroup) SetResourceId(v string) *StatefulRuleGroup
- func (s *StatefulRuleGroup) SetRuleGroupName(v string) *StatefulRuleGroup
- func (s StatefulRuleGroup) String() string
- type StatelessRuleGroup
- func (s StatelessRuleGroup) GoString() string
- func (s *StatelessRuleGroup) SetPriority(v int64) *StatelessRuleGroup
- func (s *StatelessRuleGroup) SetResourceId(v string) *StatelessRuleGroup
- func (s *StatelessRuleGroup) SetRuleGroupName(v string) *StatelessRuleGroup
- func (s StatelessRuleGroup) String() string
- type Tag
- type TagResourceInput
- type TagResourceOutput
- type ThirdPartyFirewallFirewallPolicy
- func (s ThirdPartyFirewallFirewallPolicy) GoString() string
- func (s *ThirdPartyFirewallFirewallPolicy) SetFirewallPolicyId(v string) *ThirdPartyFirewallFirewallPolicy
- func (s *ThirdPartyFirewallFirewallPolicy) SetFirewallPolicyName(v string) *ThirdPartyFirewallFirewallPolicy
- func (s ThirdPartyFirewallFirewallPolicy) String() string
- type ThirdPartyFirewallMissingExpectedRouteTableViolation
- func (s ThirdPartyFirewallMissingExpectedRouteTableViolation) GoString() string
- func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetAvailabilityZone(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
- func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetCurrentRouteTable(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
- func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetExpectedRouteTable(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
- func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetVPC(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
- func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetViolationTarget(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
- func (s ThirdPartyFirewallMissingExpectedRouteTableViolation) String() string
- type ThirdPartyFirewallMissingFirewallViolation
- func (s ThirdPartyFirewallMissingFirewallViolation) GoString() string
- func (s *ThirdPartyFirewallMissingFirewallViolation) SetAvailabilityZone(v string) *ThirdPartyFirewallMissingFirewallViolation
- func (s *ThirdPartyFirewallMissingFirewallViolation) SetTargetViolationReason(v string) *ThirdPartyFirewallMissingFirewallViolation
- func (s *ThirdPartyFirewallMissingFirewallViolation) SetVPC(v string) *ThirdPartyFirewallMissingFirewallViolation
- func (s *ThirdPartyFirewallMissingFirewallViolation) SetViolationTarget(v string) *ThirdPartyFirewallMissingFirewallViolation
- func (s ThirdPartyFirewallMissingFirewallViolation) String() string
- type ThirdPartyFirewallMissingSubnetViolation
- func (s ThirdPartyFirewallMissingSubnetViolation) GoString() string
- func (s *ThirdPartyFirewallMissingSubnetViolation) SetAvailabilityZone(v string) *ThirdPartyFirewallMissingSubnetViolation
- func (s *ThirdPartyFirewallMissingSubnetViolation) SetTargetViolationReason(v string) *ThirdPartyFirewallMissingSubnetViolation
- func (s *ThirdPartyFirewallMissingSubnetViolation) SetVPC(v string) *ThirdPartyFirewallMissingSubnetViolation
- func (s *ThirdPartyFirewallMissingSubnetViolation) SetViolationTarget(v string) *ThirdPartyFirewallMissingSubnetViolation
- func (s ThirdPartyFirewallMissingSubnetViolation) String() string
- type ThirdPartyFirewallPolicy
- type UntagResourceInput
- type UntagResourceOutput
- type ViolationDetail
- func (s ViolationDetail) GoString() string
- func (s *ViolationDetail) SetMemberAccount(v string) *ViolationDetail
- func (s *ViolationDetail) SetPolicyId(v string) *ViolationDetail
- func (s *ViolationDetail) SetResourceDescription(v string) *ViolationDetail
- func (s *ViolationDetail) SetResourceId(v string) *ViolationDetail
- func (s *ViolationDetail) SetResourceTags(v []*Tag) *ViolationDetail
- func (s *ViolationDetail) SetResourceType(v string) *ViolationDetail
- func (s *ViolationDetail) SetResourceViolations(v []*ResourceViolation) *ViolationDetail
- func (s ViolationDetail) String() string
Constants ¶
const ( // AccountRoleStatusReady is a AccountRoleStatus enum value AccountRoleStatusReady = "READY" // AccountRoleStatusCreating is a AccountRoleStatus enum value AccountRoleStatusCreating = "CREATING" // AccountRoleStatusPendingDeletion is a AccountRoleStatus enum value AccountRoleStatusPendingDeletion = "PENDING_DELETION" // AccountRoleStatusDeleting is a AccountRoleStatus enum value AccountRoleStatusDeleting = "DELETING" // AccountRoleStatusDeleted is a AccountRoleStatus enum value AccountRoleStatusDeleted = "DELETED" )
const ( // CustomerPolicyScopeIdTypeAccount is a CustomerPolicyScopeIdType enum value CustomerPolicyScopeIdTypeAccount = "ACCOUNT" // CustomerPolicyScopeIdTypeOrgUnit is a CustomerPolicyScopeIdType enum value CustomerPolicyScopeIdTypeOrgUnit = "ORG_UNIT" )
const ( // CustomerPolicyStatusActive is a CustomerPolicyStatus enum value CustomerPolicyStatusActive = "ACTIVE" // CustomerPolicyStatusOutOfAdminScope is a CustomerPolicyStatus enum value CustomerPolicyStatusOutOfAdminScope = "OUT_OF_ADMIN_SCOPE" )
const ( // DependentServiceNameAwsconfig is a DependentServiceName enum value DependentServiceNameAwsconfig = "AWSCONFIG" // DependentServiceNameAwswaf is a DependentServiceName enum value DependentServiceNameAwswaf = "AWSWAF" // DependentServiceNameAwsshieldAdvanced is a DependentServiceName enum value DependentServiceNameAwsshieldAdvanced = "AWSSHIELD_ADVANCED" // DependentServiceNameAwsvpc is a DependentServiceName enum value DependentServiceNameAwsvpc = "AWSVPC" )
const ( // DestinationTypeIpv4 is a DestinationType enum value DestinationTypeIpv4 = "IPV4" // DestinationTypeIpv6 is a DestinationType enum value DestinationTypeIpv6 = "IPV6" // DestinationTypePrefixList is a DestinationType enum value DestinationTypePrefixList = "PREFIX_LIST" )
const ( // EntryTypeFmsManagedFirstEntry is a EntryType enum value EntryTypeFmsManagedFirstEntry = "FMS_MANAGED_FIRST_ENTRY" // EntryTypeFmsManagedLastEntry is a EntryType enum value EntryTypeFmsManagedLastEntry = "FMS_MANAGED_LAST_ENTRY" // EntryTypeCustomEntry is a EntryType enum value EntryTypeCustomEntry = "CUSTOM_ENTRY" )
const ( // EntryViolationReasonMissingExpectedEntry is a EntryViolationReason enum value EntryViolationReasonMissingExpectedEntry = "MISSING_EXPECTED_ENTRY" // EntryViolationReasonIncorrectEntryOrder is a EntryViolationReason enum value EntryViolationReasonIncorrectEntryOrder = "INCORRECT_ENTRY_ORDER" // EntryViolationReasonEntryConflict is a EntryViolationReason enum value EntryViolationReasonEntryConflict = "ENTRY_CONFLICT" )
const ( // FailedItemReasonNotValidArn is a FailedItemReason enum value FailedItemReasonNotValidArn = "NOT_VALID_ARN" // FailedItemReasonNotValidPartition is a FailedItemReason enum value FailedItemReasonNotValidPartition = "NOT_VALID_PARTITION" // FailedItemReasonNotValidRegion is a FailedItemReason enum value FailedItemReasonNotValidRegion = "NOT_VALID_REGION" // FailedItemReasonNotValidService is a FailedItemReason enum value FailedItemReasonNotValidService = "NOT_VALID_SERVICE" // FailedItemReasonNotValidResourceType is a FailedItemReason enum value FailedItemReasonNotValidResourceType = "NOT_VALID_RESOURCE_TYPE" // FailedItemReasonNotValidAccountId is a FailedItemReason enum value FailedItemReasonNotValidAccountId = "NOT_VALID_ACCOUNT_ID" )
const ( // FirewallDeploymentModelCentralized is a FirewallDeploymentModel enum value FirewallDeploymentModelCentralized = "CENTRALIZED" // FirewallDeploymentModelDistributed is a FirewallDeploymentModel enum value FirewallDeploymentModelDistributed = "DISTRIBUTED" )
const ( // MarketplaceSubscriptionOnboardingStatusNoSubscription is a MarketplaceSubscriptionOnboardingStatus enum value MarketplaceSubscriptionOnboardingStatusNoSubscription = "NO_SUBSCRIPTION" // MarketplaceSubscriptionOnboardingStatusNotComplete is a MarketplaceSubscriptionOnboardingStatus enum value MarketplaceSubscriptionOnboardingStatusNotComplete = "NOT_COMPLETE" // MarketplaceSubscriptionOnboardingStatusComplete is a MarketplaceSubscriptionOnboardingStatus enum value MarketplaceSubscriptionOnboardingStatusComplete = "COMPLETE" )
const ( // NetworkAclRuleActionAllow is a NetworkAclRuleAction enum value NetworkAclRuleActionAllow = "allow" // NetworkAclRuleActionDeny is a NetworkAclRuleAction enum value NetworkAclRuleActionDeny = "deny" )
const ( // OrganizationStatusOnboarding is a OrganizationStatus enum value OrganizationStatusOnboarding = "ONBOARDING" // OrganizationStatusOnboardingComplete is a OrganizationStatus enum value OrganizationStatusOnboardingComplete = "ONBOARDING_COMPLETE" // OrganizationStatusOffboarding is a OrganizationStatus enum value OrganizationStatusOffboarding = "OFFBOARDING" // OrganizationStatusOffboardingComplete is a OrganizationStatus enum value OrganizationStatusOffboardingComplete = "OFFBOARDING_COMPLETE" )
const ( // PolicyComplianceStatusTypeCompliant is a PolicyComplianceStatusType enum value PolicyComplianceStatusTypeCompliant = "COMPLIANT" // PolicyComplianceStatusTypeNonCompliant is a PolicyComplianceStatusType enum value PolicyComplianceStatusTypeNonCompliant = "NON_COMPLIANT" )
const ( // RemediationActionTypeRemove is a RemediationActionType enum value RemediationActionTypeRemove = "REMOVE" // RemediationActionTypeModify is a RemediationActionType enum value RemediationActionTypeModify = "MODIFY" )
const ( // ResourceSetStatusActive is a ResourceSetStatus enum value ResourceSetStatusActive = "ACTIVE" // ResourceSetStatusOutOfAdminScope is a ResourceSetStatus enum value ResourceSetStatusOutOfAdminScope = "OUT_OF_ADMIN_SCOPE" )
const ( // RuleOrderStrictOrder is a RuleOrder enum value RuleOrderStrictOrder = "STRICT_ORDER" // RuleOrderDefaultActionOrder is a RuleOrder enum value RuleOrderDefaultActionOrder = "DEFAULT_ACTION_ORDER" )
const ( // SecurityServiceTypeWaf is a SecurityServiceType enum value SecurityServiceTypeWaf = "WAF" // SecurityServiceTypeWafv2 is a SecurityServiceType enum value SecurityServiceTypeWafv2 = "WAFV2" // SecurityServiceTypeShieldAdvanced is a SecurityServiceType enum value SecurityServiceTypeShieldAdvanced = "SHIELD_ADVANCED" // SecurityServiceTypeSecurityGroupsCommon is a SecurityServiceType enum value SecurityServiceTypeSecurityGroupsCommon = "SECURITY_GROUPS_COMMON" // SecurityServiceTypeSecurityGroupsContentAudit is a SecurityServiceType enum value SecurityServiceTypeSecurityGroupsContentAudit = "SECURITY_GROUPS_CONTENT_AUDIT" // SecurityServiceTypeSecurityGroupsUsageAudit is a SecurityServiceType enum value SecurityServiceTypeSecurityGroupsUsageAudit = "SECURITY_GROUPS_USAGE_AUDIT" // SecurityServiceTypeNetworkFirewall is a SecurityServiceType enum value SecurityServiceTypeNetworkFirewall = "NETWORK_FIREWALL" // SecurityServiceTypeDnsFirewall is a SecurityServiceType enum value SecurityServiceTypeDnsFirewall = "DNS_FIREWALL" // SecurityServiceTypeThirdPartyFirewall is a SecurityServiceType enum value SecurityServiceTypeThirdPartyFirewall = "THIRD_PARTY_FIREWALL" // SecurityServiceTypeImportNetworkFirewall is a SecurityServiceType enum value SecurityServiceTypeImportNetworkFirewall = "IMPORT_NETWORK_FIREWALL" // SecurityServiceTypeNetworkAclCommon is a SecurityServiceType enum value SecurityServiceTypeNetworkAclCommon = "NETWORK_ACL_COMMON" )
const ( // StreamExceptionPolicyDrop is a StreamExceptionPolicy enum value StreamExceptionPolicyDrop = "DROP" // StreamExceptionPolicyContinue is a StreamExceptionPolicy enum value StreamExceptionPolicyContinue = "CONTINUE" // StreamExceptionPolicyReject is a StreamExceptionPolicy enum value StreamExceptionPolicyReject = "REJECT" // StreamExceptionPolicyFmsIgnore is a StreamExceptionPolicy enum value StreamExceptionPolicyFmsIgnore = "FMS_IGNORE" )
const ( // TargetTypeGateway is a TargetType enum value TargetTypeGateway = "GATEWAY" // TargetTypeCarrierGateway is a TargetType enum value TargetTypeCarrierGateway = "CARRIER_GATEWAY" // TargetTypeInstance is a TargetType enum value TargetTypeInstance = "INSTANCE" // TargetTypeLocalGateway is a TargetType enum value TargetTypeLocalGateway = "LOCAL_GATEWAY" // TargetTypeNatGateway is a TargetType enum value TargetTypeNatGateway = "NAT_GATEWAY" // TargetTypeNetworkInterface is a TargetType enum value TargetTypeNetworkInterface = "NETWORK_INTERFACE" // TargetTypeVpcEndpoint is a TargetType enum value TargetTypeVpcEndpoint = "VPC_ENDPOINT" // TargetTypeVpcPeeringConnection is a TargetType enum value TargetTypeVpcPeeringConnection = "VPC_PEERING_CONNECTION" // TargetTypeEgressOnlyInternetGateway is a TargetType enum value TargetTypeEgressOnlyInternetGateway = "EGRESS_ONLY_INTERNET_GATEWAY" // TargetTypeTransitGateway is a TargetType enum value TargetTypeTransitGateway = "TRANSIT_GATEWAY" )
const ( // ThirdPartyFirewallPaloAltoNetworksCloudNgfw is a ThirdPartyFirewall enum value ThirdPartyFirewallPaloAltoNetworksCloudNgfw = "PALO_ALTO_NETWORKS_CLOUD_NGFW" // ThirdPartyFirewallFortigateCloudNativeFirewall is a ThirdPartyFirewall enum value ThirdPartyFirewallFortigateCloudNativeFirewall = "FORTIGATE_CLOUD_NATIVE_FIREWALL" )
const ( // ThirdPartyFirewallAssociationStatusOnboarding is a ThirdPartyFirewallAssociationStatus enum value ThirdPartyFirewallAssociationStatusOnboarding = "ONBOARDING" // ThirdPartyFirewallAssociationStatusOnboardComplete is a ThirdPartyFirewallAssociationStatus enum value ThirdPartyFirewallAssociationStatusOnboardComplete = "ONBOARD_COMPLETE" // ThirdPartyFirewallAssociationStatusOffboarding is a ThirdPartyFirewallAssociationStatus enum value ThirdPartyFirewallAssociationStatusOffboarding = "OFFBOARDING" // ThirdPartyFirewallAssociationStatusOffboardComplete is a ThirdPartyFirewallAssociationStatus enum value ThirdPartyFirewallAssociationStatusOffboardComplete = "OFFBOARD_COMPLETE" // ThirdPartyFirewallAssociationStatusNotExist is a ThirdPartyFirewallAssociationStatus enum value ThirdPartyFirewallAssociationStatusNotExist = "NOT_EXIST" )
const ( // ViolationReasonWebAclMissingRuleGroup is a ViolationReason enum value ViolationReasonWebAclMissingRuleGroup = "WEB_ACL_MISSING_RULE_GROUP" // ViolationReasonResourceMissingWebAcl is a ViolationReason enum value ViolationReasonResourceMissingWebAcl = "RESOURCE_MISSING_WEB_ACL" // ViolationReasonResourceIncorrectWebAcl is a ViolationReason enum value ViolationReasonResourceIncorrectWebAcl = "RESOURCE_INCORRECT_WEB_ACL" // ViolationReasonResourceMissingShieldProtection is a ViolationReason enum value ViolationReasonResourceMissingShieldProtection = "RESOURCE_MISSING_SHIELD_PROTECTION" // ViolationReasonResourceMissingWebAclOrShieldProtection is a ViolationReason enum value ViolationReasonResourceMissingWebAclOrShieldProtection = "RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION" // ViolationReasonResourceMissingSecurityGroup is a ViolationReason enum value ViolationReasonResourceMissingSecurityGroup = "RESOURCE_MISSING_SECURITY_GROUP" // ViolationReasonResourceViolatesAuditSecurityGroup is a ViolationReason enum value ViolationReasonResourceViolatesAuditSecurityGroup = "RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP" // ViolationReasonSecurityGroupUnused is a ViolationReason enum value ViolationReasonSecurityGroupUnused = "SECURITY_GROUP_UNUSED" // ViolationReasonSecurityGroupRedundant is a ViolationReason enum value ViolationReasonSecurityGroupRedundant = "SECURITY_GROUP_REDUNDANT" // ViolationReasonFmsCreatedSecurityGroupEdited is a ViolationReason enum value ViolationReasonFmsCreatedSecurityGroupEdited = "FMS_CREATED_SECURITY_GROUP_EDITED" // ViolationReasonMissingFirewall is a ViolationReason enum value ViolationReasonMissingFirewall = "MISSING_FIREWALL" // ViolationReasonMissingFirewallSubnetInAz is a ViolationReason enum value ViolationReasonMissingFirewallSubnetInAz = "MISSING_FIREWALL_SUBNET_IN_AZ" // ViolationReasonMissingExpectedRouteTable is a ViolationReason enum value ViolationReasonMissingExpectedRouteTable = "MISSING_EXPECTED_ROUTE_TABLE" // ViolationReasonNetworkFirewallPolicyModified is a ViolationReason enum value ViolationReasonNetworkFirewallPolicyModified = "NETWORK_FIREWALL_POLICY_MODIFIED" // ViolationReasonFirewallSubnetIsOutOfScope is a ViolationReason enum value ViolationReasonFirewallSubnetIsOutOfScope = "FIREWALL_SUBNET_IS_OUT_OF_SCOPE" // ViolationReasonInternetGatewayMissingExpectedRoute is a ViolationReason enum value ViolationReasonInternetGatewayMissingExpectedRoute = "INTERNET_GATEWAY_MISSING_EXPECTED_ROUTE" // ViolationReasonFirewallSubnetMissingExpectedRoute is a ViolationReason enum value ViolationReasonFirewallSubnetMissingExpectedRoute = "FIREWALL_SUBNET_MISSING_EXPECTED_ROUTE" // ViolationReasonUnexpectedFirewallRoutes is a ViolationReason enum value ViolationReasonUnexpectedFirewallRoutes = "UNEXPECTED_FIREWALL_ROUTES" // ViolationReasonUnexpectedTargetGatewayRoutes is a ViolationReason enum value ViolationReasonUnexpectedTargetGatewayRoutes = "UNEXPECTED_TARGET_GATEWAY_ROUTES" // ViolationReasonTrafficInspectionCrossesAzBoundary is a ViolationReason enum value ViolationReasonTrafficInspectionCrossesAzBoundary = "TRAFFIC_INSPECTION_CROSSES_AZ_BOUNDARY" // ViolationReasonInvalidRouteConfiguration is a ViolationReason enum value ViolationReasonInvalidRouteConfiguration = "INVALID_ROUTE_CONFIGURATION" // ViolationReasonMissingTargetGateway is a ViolationReason enum value ViolationReasonMissingTargetGateway = "MISSING_TARGET_GATEWAY" // ViolationReasonInternetTrafficNotInspected is a ViolationReason enum value ViolationReasonInternetTrafficNotInspected = "INTERNET_TRAFFIC_NOT_INSPECTED" // ViolationReasonBlackHoleRouteDetected is a ViolationReason enum value ViolationReasonBlackHoleRouteDetected = "BLACK_HOLE_ROUTE_DETECTED" // ViolationReasonBlackHoleRouteDetectedInFirewallSubnet is a ViolationReason enum value ViolationReasonBlackHoleRouteDetectedInFirewallSubnet = "BLACK_HOLE_ROUTE_DETECTED_IN_FIREWALL_SUBNET" // ViolationReasonResourceMissingDnsFirewall is a ViolationReason enum value ViolationReasonResourceMissingDnsFirewall = "RESOURCE_MISSING_DNS_FIREWALL" // ViolationReasonRouteHasOutOfScopeEndpoint is a ViolationReason enum value ViolationReasonRouteHasOutOfScopeEndpoint = "ROUTE_HAS_OUT_OF_SCOPE_ENDPOINT" // ViolationReasonFirewallSubnetMissingVpceEndpoint is a ViolationReason enum value ViolationReasonFirewallSubnetMissingVpceEndpoint = "FIREWALL_SUBNET_MISSING_VPCE_ENDPOINT" // ViolationReasonInvalidNetworkAclEntry is a ViolationReason enum value ViolationReasonInvalidNetworkAclEntry = "INVALID_NETWORK_ACL_ENTRY" )
const ( // ErrCodeInternalErrorException for service response error code // "InternalErrorException". // // The operation failed because of a system problem, even though the request // was valid. Retry your request. ErrCodeInternalErrorException = "InternalErrorException" // ErrCodeInvalidInputException for service response error code // "InvalidInputException". // // The parameters of the request were invalid. ErrCodeInvalidInputException = "InvalidInputException" // ErrCodeInvalidOperationException for service response error code // "InvalidOperationException". // // The operation failed because there was nothing to do or the operation wasn't // possible. For example, you might have submitted an AssociateAdminAccount // request for an account ID that was already set as the Firewall Manager administrator. // Or you might have tried to access a Region that's disabled by default, and // that you need to enable for the Firewall Manager administrator account and // for Organizations before you can access it. ErrCodeInvalidOperationException = "InvalidOperationException" // ErrCodeInvalidTypeException for service response error code // "InvalidTypeException". // // The value of the Type parameter is invalid. ErrCodeInvalidTypeException = "InvalidTypeException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // The operation exceeds a resource limit, for example, the maximum number of // policy objects that you can create for an Amazon Web Services account. For // more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) // in the WAF Developer Guide. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // The specified resource was not found. ErrCodeResourceNotFoundException = "ResourceNotFoundException" )
const ( ServiceName = "fms" // Name of service. EndpointsID = ServiceName // ID to lookup a service endpoint with. ServiceID = "FMS" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// NetworkFirewallOverrideActionDropToAlert is a NetworkFirewallOverrideAction enum value
NetworkFirewallOverrideActionDropToAlert = "DROP_TO_ALERT"
)
Variables ¶
This section is empty.
Functions ¶
func AccountRoleStatus_Values ¶ added in v1.34.3
func AccountRoleStatus_Values() []string
AccountRoleStatus_Values returns all elements of the AccountRoleStatus enum
func CustomerPolicyScopeIdType_Values ¶ added in v1.34.3
func CustomerPolicyScopeIdType_Values() []string
CustomerPolicyScopeIdType_Values returns all elements of the CustomerPolicyScopeIdType enum
func CustomerPolicyStatus_Values ¶ added in v1.44.248
func CustomerPolicyStatus_Values() []string
CustomerPolicyStatus_Values returns all elements of the CustomerPolicyStatus enum
func DependentServiceName_Values ¶ added in v1.34.3
func DependentServiceName_Values() []string
DependentServiceName_Values returns all elements of the DependentServiceName enum
func DestinationType_Values ¶ added in v1.39.3
func DestinationType_Values() []string
DestinationType_Values returns all elements of the DestinationType enum
func EntryType_Values ¶ added in v1.51.29
func EntryType_Values() []string
EntryType_Values returns all elements of the EntryType enum
func EntryViolationReason_Values ¶ added in v1.51.29
func EntryViolationReason_Values() []string
EntryViolationReason_Values returns all elements of the EntryViolationReason enum
func FailedItemReason_Values ¶ added in v1.44.133
func FailedItemReason_Values() []string
FailedItemReason_Values returns all elements of the FailedItemReason enum
func FirewallDeploymentModel_Values ¶ added in v1.43.6
func FirewallDeploymentModel_Values() []string
FirewallDeploymentModel_Values returns all elements of the FirewallDeploymentModel enum
func MarketplaceSubscriptionOnboardingStatus_Values ¶ added in v1.43.29
func MarketplaceSubscriptionOnboardingStatus_Values() []string
MarketplaceSubscriptionOnboardingStatus_Values returns all elements of the MarketplaceSubscriptionOnboardingStatus enum
func NetworkAclRuleAction_Values ¶ added in v1.51.29
func NetworkAclRuleAction_Values() []string
NetworkAclRuleAction_Values returns all elements of the NetworkAclRuleAction enum
func NetworkFirewallOverrideAction_Values ¶ added in v1.44.125
func NetworkFirewallOverrideAction_Values() []string
NetworkFirewallOverrideAction_Values returns all elements of the NetworkFirewallOverrideAction enum
func OrganizationStatus_Values ¶ added in v1.44.248
func OrganizationStatus_Values() []string
OrganizationStatus_Values returns all elements of the OrganizationStatus enum
func PolicyComplianceStatusType_Values ¶ added in v1.34.3
func PolicyComplianceStatusType_Values() []string
PolicyComplianceStatusType_Values returns all elements of the PolicyComplianceStatusType enum
func RemediationActionType_Values ¶ added in v1.34.3
func RemediationActionType_Values() []string
RemediationActionType_Values returns all elements of the RemediationActionType enum
func ResourceSetStatus_Values ¶ added in v1.44.248
func ResourceSetStatus_Values() []string
ResourceSetStatus_Values returns all elements of the ResourceSetStatus enum
func RuleOrder_Values ¶ added in v1.44.55
func RuleOrder_Values() []string
RuleOrder_Values returns all elements of the RuleOrder enum
func SecurityServiceType_Values ¶ added in v1.34.3
func SecurityServiceType_Values() []string
SecurityServiceType_Values returns all elements of the SecurityServiceType enum
func StreamExceptionPolicy_Values ¶ added in v1.51.32
func StreamExceptionPolicy_Values() []string
StreamExceptionPolicy_Values returns all elements of the StreamExceptionPolicy enum
func TargetType_Values ¶ added in v1.39.3
func TargetType_Values() []string
TargetType_Values returns all elements of the TargetType enum
func ThirdPartyFirewallAssociationStatus_Values ¶ added in v1.43.29
func ThirdPartyFirewallAssociationStatus_Values() []string
ThirdPartyFirewallAssociationStatus_Values returns all elements of the ThirdPartyFirewallAssociationStatus enum
func ThirdPartyFirewall_Values ¶ added in v1.43.29
func ThirdPartyFirewall_Values() []string
ThirdPartyFirewall_Values returns all elements of the ThirdPartyFirewall enum
func ViolationReason_Values ¶ added in v1.34.3
func ViolationReason_Values() []string
ViolationReason_Values returns all elements of the ViolationReason enum
Types ¶
type AccountScope ¶ added in v1.44.248
type AccountScope struct { // The list of accounts within the organization that the specified Firewall // Manager administrator either can or cannot apply policies to, based on the // value of ExcludeSpecifiedAccounts. If ExcludeSpecifiedAccounts is set to // true, then the Firewall Manager administrator can apply policies to all members // of the organization except for the accounts in this list. If ExcludeSpecifiedAccounts // is set to false, then the Firewall Manager administrator can only apply policies // to the accounts in this list. Accounts []*string `type:"list"` // A boolean value that indicates if the administrator can apply policies to // all accounts within an organization. If true, the administrator can apply // policies to all accounts within the organization. You can either enable management // of all accounts through this operation, or you can specify a list of accounts // to manage in AccountScope$Accounts. You cannot specify both. AllAccountsEnabled *bool `type:"boolean"` // A boolean value that excludes the accounts in AccountScope$Accounts from // the administrator's scope. If true, the Firewall Manager administrator can // apply policies to all members of the organization except for the accounts // listed in AccountScope$Accounts. You can either specify a list of accounts // to exclude by AccountScope$Accounts, or you can enable management of all // accounts by AccountScope$AllAccountsEnabled. You cannot specify both. ExcludeSpecifiedAccounts *bool `type:"boolean"` // contains filtered or unexported fields }
Configures the accounts within the administrator's Organizations organization that the specified Firewall Manager administrator can apply policies to.
func (AccountScope) GoString ¶ added in v1.44.248
func (s AccountScope) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccountScope) SetAccounts ¶ added in v1.44.248
func (s *AccountScope) SetAccounts(v []*string) *AccountScope
SetAccounts sets the Accounts field's value.
func (*AccountScope) SetAllAccountsEnabled ¶ added in v1.44.248
func (s *AccountScope) SetAllAccountsEnabled(v bool) *AccountScope
SetAllAccountsEnabled sets the AllAccountsEnabled field's value.
func (*AccountScope) SetExcludeSpecifiedAccounts ¶ added in v1.44.248
func (s *AccountScope) SetExcludeSpecifiedAccounts(v bool) *AccountScope
SetExcludeSpecifiedAccounts sets the ExcludeSpecifiedAccounts field's value.
func (AccountScope) String ¶ added in v1.44.248
func (s AccountScope) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶ added in v1.39.3
type ActionTarget struct { // A description of the remediation action target. Description *string `type:"string"` // The ID of the remediation target. ResourceId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Describes a remediation action target.
func (ActionTarget) GoString ¶ added in v1.39.3
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) SetDescription ¶ added in v1.39.3
func (s *ActionTarget) SetDescription(v string) *ActionTarget
SetDescription sets the Description field's value.
func (*ActionTarget) SetResourceId ¶ added in v1.39.3
func (s *ActionTarget) SetResourceId(v string) *ActionTarget
SetResourceId sets the ResourceId field's value.
func (ActionTarget) String ¶ added in v1.39.3
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 AdminAccountSummary ¶ added in v1.44.248
type AdminAccountSummary struct { // The Amazon Web Services account ID of the Firewall Manager administrator's // account. AdminAccount *string `min:"1" type:"string"` // A boolean value that indicates if the administrator is the default administrator. // If true, then this is the default administrator account. The default administrator // can manage third-party firewalls and has full administrative scope. There // is only one default administrator account per organization. For information // about Firewall Manager default administrator accounts, see Managing Firewall // Manager administrators (https://docs.aws.amazon.com/waf/latest/developerguide/fms-administrators.html) // in the Firewall Manager Developer Guide. DefaultAdmin *bool `type:"boolean"` // The current status of the request to onboard a member account as an Firewall // Manager administrator. // // * ONBOARDING - The account is onboarding to Firewall Manager as an administrator. // // * ONBOARDING_COMPLETE - Firewall Manager The account is onboarded to Firewall // Manager as an administrator, and can perform actions on the resources // defined in their AdminScope. // // * OFFBOARDING - The account is being removed as an Firewall Manager administrator. // // * OFFBOARDING_COMPLETE - The account has been removed as an Firewall Manager // administrator. Status *string `type:"string" enum:"OrganizationStatus"` // contains filtered or unexported fields }
Contains high level information about the Firewall Manager administrator account.
func (AdminAccountSummary) GoString ¶ added in v1.44.248
func (s AdminAccountSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AdminAccountSummary) SetAdminAccount ¶ added in v1.44.248
func (s *AdminAccountSummary) SetAdminAccount(v string) *AdminAccountSummary
SetAdminAccount sets the AdminAccount field's value.
func (*AdminAccountSummary) SetDefaultAdmin ¶ added in v1.44.248
func (s *AdminAccountSummary) SetDefaultAdmin(v bool) *AdminAccountSummary
SetDefaultAdmin sets the DefaultAdmin field's value.
func (*AdminAccountSummary) SetStatus ¶ added in v1.44.248
func (s *AdminAccountSummary) SetStatus(v string) *AdminAccountSummary
SetStatus sets the Status field's value.
func (AdminAccountSummary) String ¶ added in v1.44.248
func (s AdminAccountSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AdminScope ¶ added in v1.44.248
type AdminScope struct { // Defines the accounts that the specified Firewall Manager administrator can // apply policies to. AccountScope *AccountScope `type:"structure"` // Defines the Organizations organizational units that the specified Firewall // Manager administrator can apply policies to. For more information about OUs // in Organizations, see Managing organizational units (OUs) (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_ous.html) // in the Organizations User Guide. OrganizationalUnitScope *OrganizationalUnitScope `type:"structure"` // Defines the Firewall Manager policy types that the specified Firewall Manager // administrator can create and manage. PolicyTypeScope *PolicyTypeScope `type:"structure"` // Defines the Amazon Web Services Regions that the specified Firewall Manager // administrator can perform actions in. RegionScope *RegionScope `type:"structure"` // contains filtered or unexported fields }
Defines the resources that the Firewall Manager administrator can manage. For more information about administrative scope, see Managing Firewall Manager administrators (https://docs.aws.amazon.com/waf/latest/developerguide/fms-administrators.html) in the Firewall Manager Developer Guide.
func (AdminScope) GoString ¶ added in v1.44.248
func (s AdminScope) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AdminScope) SetAccountScope ¶ added in v1.44.248
func (s *AdminScope) SetAccountScope(v *AccountScope) *AdminScope
SetAccountScope sets the AccountScope field's value.
func (*AdminScope) SetOrganizationalUnitScope ¶ added in v1.44.248
func (s *AdminScope) SetOrganizationalUnitScope(v *OrganizationalUnitScope) *AdminScope
SetOrganizationalUnitScope sets the OrganizationalUnitScope field's value.
func (*AdminScope) SetPolicyTypeScope ¶ added in v1.44.248
func (s *AdminScope) SetPolicyTypeScope(v *PolicyTypeScope) *AdminScope
SetPolicyTypeScope sets the PolicyTypeScope field's value.
func (*AdminScope) SetRegionScope ¶ added in v1.44.248
func (s *AdminScope) SetRegionScope(v *RegionScope) *AdminScope
SetRegionScope sets the RegionScope field's value.
func (AdminScope) String ¶ added in v1.44.248
func (s AdminScope) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type App ¶ added in v1.33.8
type App struct { // The application's name. // // AppName is a required field AppName *string `min:"1" type:"string" required:"true"` // The application's port number, for example 80. // // Port is a required field Port *int64 `type:"long" required:"true"` // The IP protocol name or number. The name can be one of tcp, udp, or icmp. // For information on possible numbers, see Protocol Numbers (https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). // // Protocol is a required field Protocol *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An individual Firewall Manager application.
func (App) GoString ¶ added in v1.33.8
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*App) SetAppName ¶ added in v1.33.8
SetAppName sets the AppName field's value.
func (*App) SetProtocol ¶ added in v1.33.8
SetProtocol sets the Protocol field's value.
type AppsListData ¶ added in v1.33.8
type AppsListData struct { // An array of applications in the Firewall Manager applications list. // // AppsList is a required field AppsList []*App `type:"list" required:"true"` // The time that the Firewall Manager applications list was created. CreateTime *time.Time `type:"timestamp"` // The time that the Firewall Manager applications list was last updated. LastUpdateTime *time.Time `type:"timestamp"` // The ID of the Firewall Manager applications list. ListId *string `min:"36" type:"string"` // The name of the Firewall Manager applications list. // // ListName is a required field ListName *string `min:"1" type:"string" required:"true"` // A unique identifier for each update to the list. When you update the list, // the update token must match the token of the current version of the application // list. You can retrieve the update token by getting the list. ListUpdateToken *string `min:"1" type:"string"` // A map of previous version numbers to their corresponding App object arrays. PreviousAppsList map[string][]*App `type:"map"` // contains filtered or unexported fields }
An Firewall Manager applications list.
func (AppsListData) GoString ¶ added in v1.33.8
func (s AppsListData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppsListData) SetAppsList ¶ added in v1.33.8
func (s *AppsListData) SetAppsList(v []*App) *AppsListData
SetAppsList sets the AppsList field's value.
func (*AppsListData) SetCreateTime ¶ added in v1.33.8
func (s *AppsListData) SetCreateTime(v time.Time) *AppsListData
SetCreateTime sets the CreateTime field's value.
func (*AppsListData) SetLastUpdateTime ¶ added in v1.33.8
func (s *AppsListData) SetLastUpdateTime(v time.Time) *AppsListData
SetLastUpdateTime sets the LastUpdateTime field's value.
func (*AppsListData) SetListId ¶ added in v1.33.8
func (s *AppsListData) SetListId(v string) *AppsListData
SetListId sets the ListId field's value.
func (*AppsListData) SetListName ¶ added in v1.33.8
func (s *AppsListData) SetListName(v string) *AppsListData
SetListName sets the ListName field's value.
func (*AppsListData) SetListUpdateToken ¶ added in v1.33.8
func (s *AppsListData) SetListUpdateToken(v string) *AppsListData
SetListUpdateToken sets the ListUpdateToken field's value.
func (*AppsListData) SetPreviousAppsList ¶ added in v1.33.8
func (s *AppsListData) SetPreviousAppsList(v map[string][]*App) *AppsListData
SetPreviousAppsList sets the PreviousAppsList field's value.
func (AppsListData) String ¶ added in v1.33.8
func (s AppsListData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppsListData) Validate ¶ added in v1.33.8
func (s *AppsListData) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AppsListDataSummary ¶ added in v1.33.8
type AppsListDataSummary struct { // An array of App objects in the Firewall Manager applications list. AppsList []*App `type:"list"` // The Amazon Resource Name (ARN) of the applications list. ListArn *string `min:"1" type:"string"` // The ID of the applications list. ListId *string `min:"36" type:"string"` // The name of the applications list. ListName *string `min:"1" type:"string"` // contains filtered or unexported fields }
Details of the Firewall Manager applications list.
func (AppsListDataSummary) GoString ¶ added in v1.33.8
func (s AppsListDataSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppsListDataSummary) SetAppsList ¶ added in v1.33.8
func (s *AppsListDataSummary) SetAppsList(v []*App) *AppsListDataSummary
SetAppsList sets the AppsList field's value.
func (*AppsListDataSummary) SetListArn ¶ added in v1.33.8
func (s *AppsListDataSummary) SetListArn(v string) *AppsListDataSummary
SetListArn sets the ListArn field's value.
func (*AppsListDataSummary) SetListId ¶ added in v1.33.8
func (s *AppsListDataSummary) SetListId(v string) *AppsListDataSummary
SetListId sets the ListId field's value.
func (*AppsListDataSummary) SetListName ¶ added in v1.33.8
func (s *AppsListDataSummary) SetListName(v string) *AppsListDataSummary
SetListName sets the ListName field's value.
func (AppsListDataSummary) String ¶ added in v1.33.8
func (s AppsListDataSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AssociateAdminAccountInput ¶
type AssociateAdminAccountInput struct { // The Amazon Web Services account ID to associate with Firewall Manager as // the Firewall Manager default administrator account. This account must be // a member account of the organization in Organizations whose resources you // want to protect. For more information about Organizations, see Managing the // Amazon Web Services Accounts in Your Organization (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts.html). // // AdminAccount is a required field AdminAccount *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (AssociateAdminAccountInput) GoString ¶
func (s AssociateAdminAccountInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AssociateAdminAccountInput) SetAdminAccount ¶
func (s *AssociateAdminAccountInput) SetAdminAccount(v string) *AssociateAdminAccountInput
SetAdminAccount sets the AdminAccount field's value.
func (AssociateAdminAccountInput) String ¶
func (s AssociateAdminAccountInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AssociateAdminAccountInput) Validate ¶
func (s *AssociateAdminAccountInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateAdminAccountOutput ¶
type AssociateAdminAccountOutput struct {
// contains filtered or unexported fields
}
func (AssociateAdminAccountOutput) GoString ¶
func (s AssociateAdminAccountOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (AssociateAdminAccountOutput) String ¶
func (s AssociateAdminAccountOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AssociateThirdPartyFirewallInput ¶ added in v1.43.29
type AssociateThirdPartyFirewallInput struct { // The name of the third-party firewall vendor. // // ThirdPartyFirewall is a required field ThirdPartyFirewall *string `type:"string" required:"true" enum:"ThirdPartyFirewall"` // contains filtered or unexported fields }
func (AssociateThirdPartyFirewallInput) GoString ¶ added in v1.43.29
func (s AssociateThirdPartyFirewallInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AssociateThirdPartyFirewallInput) SetThirdPartyFirewall ¶ added in v1.43.29
func (s *AssociateThirdPartyFirewallInput) SetThirdPartyFirewall(v string) *AssociateThirdPartyFirewallInput
SetThirdPartyFirewall sets the ThirdPartyFirewall field's value.
func (AssociateThirdPartyFirewallInput) String ¶ added in v1.43.29
func (s AssociateThirdPartyFirewallInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AssociateThirdPartyFirewallInput) Validate ¶ added in v1.43.29
func (s *AssociateThirdPartyFirewallInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateThirdPartyFirewallOutput ¶ added in v1.43.29
type AssociateThirdPartyFirewallOutput struct { // The current status for setting a Firewall Manager policy administrator's // account as an administrator of the third-party firewall tenant. // // * ONBOARDING - The Firewall Manager policy administrator is being designated // as a tenant administrator. // // * ONBOARD_COMPLETE - The Firewall Manager policy administrator is designated // as a tenant administrator. // // * OFFBOARDING - The Firewall Manager policy administrator is being removed // as a tenant administrator. // // * OFFBOARD_COMPLETE - The Firewall Manager policy administrator has been // removed as a tenant administrator. // // * NOT_EXIST - The Firewall Manager policy administrator doesn't exist // as a tenant administrator. ThirdPartyFirewallStatus *string `type:"string" enum:"ThirdPartyFirewallAssociationStatus"` // contains filtered or unexported fields }
func (AssociateThirdPartyFirewallOutput) GoString ¶ added in v1.43.29
func (s AssociateThirdPartyFirewallOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AssociateThirdPartyFirewallOutput) SetThirdPartyFirewallStatus ¶ added in v1.43.29
func (s *AssociateThirdPartyFirewallOutput) SetThirdPartyFirewallStatus(v string) *AssociateThirdPartyFirewallOutput
SetThirdPartyFirewallStatus sets the ThirdPartyFirewallStatus field's value.
func (AssociateThirdPartyFirewallOutput) String ¶ added in v1.43.29
func (s AssociateThirdPartyFirewallOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AwsEc2InstanceViolation ¶ added in v1.33.8
type AwsEc2InstanceViolation struct { // Violation detail for network interfaces associated with the EC2 instance. AwsEc2NetworkInterfaceViolations []*AwsEc2NetworkInterfaceViolation `type:"list"` // The resource ID of the EC2 instance. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
Violation detail for an EC2 instance resource.
func (AwsEc2InstanceViolation) GoString ¶ added in v1.33.8
func (s AwsEc2InstanceViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AwsEc2InstanceViolation) SetAwsEc2NetworkInterfaceViolations ¶ added in v1.33.8
func (s *AwsEc2InstanceViolation) SetAwsEc2NetworkInterfaceViolations(v []*AwsEc2NetworkInterfaceViolation) *AwsEc2InstanceViolation
SetAwsEc2NetworkInterfaceViolations sets the AwsEc2NetworkInterfaceViolations field's value.
func (*AwsEc2InstanceViolation) SetViolationTarget ¶ added in v1.33.8
func (s *AwsEc2InstanceViolation) SetViolationTarget(v string) *AwsEc2InstanceViolation
SetViolationTarget sets the ViolationTarget field's value.
func (AwsEc2InstanceViolation) String ¶ added in v1.33.8
func (s AwsEc2InstanceViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AwsEc2NetworkInterfaceViolation ¶ added in v1.33.8
type AwsEc2NetworkInterfaceViolation struct { // List of security groups that violate the rules specified in the primary security // group of the Firewall Manager policy. ViolatingSecurityGroups []*string `type:"list"` // The resource ID of the network interface. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
Violation detail for network interfaces associated with an EC2 instance.
func (AwsEc2NetworkInterfaceViolation) GoString ¶ added in v1.33.8
func (s AwsEc2NetworkInterfaceViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AwsEc2NetworkInterfaceViolation) SetViolatingSecurityGroups ¶ added in v1.33.8
func (s *AwsEc2NetworkInterfaceViolation) SetViolatingSecurityGroups(v []*string) *AwsEc2NetworkInterfaceViolation
SetViolatingSecurityGroups sets the ViolatingSecurityGroups field's value.
func (*AwsEc2NetworkInterfaceViolation) SetViolationTarget ¶ added in v1.33.8
func (s *AwsEc2NetworkInterfaceViolation) SetViolationTarget(v string) *AwsEc2NetworkInterfaceViolation
SetViolationTarget sets the ViolationTarget field's value.
func (AwsEc2NetworkInterfaceViolation) String ¶ added in v1.33.8
func (s AwsEc2NetworkInterfaceViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AwsVPCSecurityGroupViolation ¶ added in v1.33.8
type AwsVPCSecurityGroupViolation struct { // List of rules specified in the security group of the Firewall Manager policy // that partially match the ViolationTarget rule. PartialMatches []*PartialMatch `type:"list"` // Remediation options for the rule specified in the ViolationTarget. PossibleSecurityGroupRemediationActions []*SecurityGroupRemediationAction `type:"list"` // The security group rule that is being evaluated. ViolationTarget *string `type:"string"` // A description of the security group that violates the policy. ViolationTargetDescription *string `type:"string"` // contains filtered or unexported fields }
Violation detail for the rule violation in a security group when compared to the primary security group of the Firewall Manager policy.
func (AwsVPCSecurityGroupViolation) GoString ¶ added in v1.33.8
func (s AwsVPCSecurityGroupViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AwsVPCSecurityGroupViolation) SetPartialMatches ¶ added in v1.33.8
func (s *AwsVPCSecurityGroupViolation) SetPartialMatches(v []*PartialMatch) *AwsVPCSecurityGroupViolation
SetPartialMatches sets the PartialMatches field's value.
func (*AwsVPCSecurityGroupViolation) SetPossibleSecurityGroupRemediationActions ¶ added in v1.33.8
func (s *AwsVPCSecurityGroupViolation) SetPossibleSecurityGroupRemediationActions(v []*SecurityGroupRemediationAction) *AwsVPCSecurityGroupViolation
SetPossibleSecurityGroupRemediationActions sets the PossibleSecurityGroupRemediationActions field's value.
func (*AwsVPCSecurityGroupViolation) SetViolationTarget ¶ added in v1.33.8
func (s *AwsVPCSecurityGroupViolation) SetViolationTarget(v string) *AwsVPCSecurityGroupViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*AwsVPCSecurityGroupViolation) SetViolationTargetDescription ¶ added in v1.33.8
func (s *AwsVPCSecurityGroupViolation) SetViolationTargetDescription(v string) *AwsVPCSecurityGroupViolation
SetViolationTargetDescription sets the ViolationTargetDescription field's value.
func (AwsVPCSecurityGroupViolation) String ¶ added in v1.33.8
func (s AwsVPCSecurityGroupViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchAssociateResourceInput ¶ added in v1.44.133
type BatchAssociateResourceInput struct { // The uniform resource identifiers (URIs) of resources that should be associated // to the resource set. The URIs must be Amazon Resource Names (ARNs). // // Items is a required field Items []*string `type:"list" required:"true"` // A unique identifier for the resource set, used in a request to refer to the // resource set. // // ResourceSetIdentifier is a required field ResourceSetIdentifier *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (BatchAssociateResourceInput) GoString ¶ added in v1.44.133
func (s BatchAssociateResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchAssociateResourceInput) SetItems ¶ added in v1.44.133
func (s *BatchAssociateResourceInput) SetItems(v []*string) *BatchAssociateResourceInput
SetItems sets the Items field's value.
func (*BatchAssociateResourceInput) SetResourceSetIdentifier ¶ added in v1.44.133
func (s *BatchAssociateResourceInput) SetResourceSetIdentifier(v string) *BatchAssociateResourceInput
SetResourceSetIdentifier sets the ResourceSetIdentifier field's value.
func (BatchAssociateResourceInput) String ¶ added in v1.44.133
func (s BatchAssociateResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchAssociateResourceInput) Validate ¶ added in v1.44.133
func (s *BatchAssociateResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchAssociateResourceOutput ¶ added in v1.44.133
type BatchAssociateResourceOutput struct { // The resources that failed to associate to the resource set. // // FailedItems is a required field FailedItems []*FailedItem `type:"list" required:"true"` // A unique identifier for the resource set, used in a request to refer to the // resource set. // // ResourceSetIdentifier is a required field ResourceSetIdentifier *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (BatchAssociateResourceOutput) GoString ¶ added in v1.44.133
func (s BatchAssociateResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchAssociateResourceOutput) SetFailedItems ¶ added in v1.44.133
func (s *BatchAssociateResourceOutput) SetFailedItems(v []*FailedItem) *BatchAssociateResourceOutput
SetFailedItems sets the FailedItems field's value.
func (*BatchAssociateResourceOutput) SetResourceSetIdentifier ¶ added in v1.44.133
func (s *BatchAssociateResourceOutput) SetResourceSetIdentifier(v string) *BatchAssociateResourceOutput
SetResourceSetIdentifier sets the ResourceSetIdentifier field's value.
func (BatchAssociateResourceOutput) String ¶ added in v1.44.133
func (s BatchAssociateResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchDisassociateResourceInput ¶ added in v1.44.133
type BatchDisassociateResourceInput struct { // The uniform resource identifiers (URI) of resources that should be disassociated // from the resource set. The URIs must be Amazon Resource Names (ARNs). // // Items is a required field Items []*string `type:"list" required:"true"` // A unique identifier for the resource set, used in a request to refer to the // resource set. // // ResourceSetIdentifier is a required field ResourceSetIdentifier *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (BatchDisassociateResourceInput) GoString ¶ added in v1.44.133
func (s BatchDisassociateResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchDisassociateResourceInput) SetItems ¶ added in v1.44.133
func (s *BatchDisassociateResourceInput) SetItems(v []*string) *BatchDisassociateResourceInput
SetItems sets the Items field's value.
func (*BatchDisassociateResourceInput) SetResourceSetIdentifier ¶ added in v1.44.133
func (s *BatchDisassociateResourceInput) SetResourceSetIdentifier(v string) *BatchDisassociateResourceInput
SetResourceSetIdentifier sets the ResourceSetIdentifier field's value.
func (BatchDisassociateResourceInput) String ¶ added in v1.44.133
func (s BatchDisassociateResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchDisassociateResourceInput) Validate ¶ added in v1.44.133
func (s *BatchDisassociateResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchDisassociateResourceOutput ¶ added in v1.44.133
type BatchDisassociateResourceOutput struct { // The resources that failed to disassociate from the resource set. // // FailedItems is a required field FailedItems []*FailedItem `type:"list" required:"true"` // A unique identifier for the resource set, used in a request to refer to the // resource set. // // ResourceSetIdentifier is a required field ResourceSetIdentifier *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (BatchDisassociateResourceOutput) GoString ¶ added in v1.44.133
func (s BatchDisassociateResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchDisassociateResourceOutput) SetFailedItems ¶ added in v1.44.133
func (s *BatchDisassociateResourceOutput) SetFailedItems(v []*FailedItem) *BatchDisassociateResourceOutput
SetFailedItems sets the FailedItems field's value.
func (*BatchDisassociateResourceOutput) SetResourceSetIdentifier ¶ added in v1.44.133
func (s *BatchDisassociateResourceOutput) SetResourceSetIdentifier(v string) *BatchDisassociateResourceOutput
SetResourceSetIdentifier sets the ResourceSetIdentifier field's value.
func (BatchDisassociateResourceOutput) String ¶ added in v1.44.133
func (s BatchDisassociateResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ComplianceViolator ¶
type ComplianceViolator struct { // Metadata about the resource that doesn't comply with the policy scope. Metadata map[string]*string `type:"map"` // The resource ID. ResourceId *string `min:"1" type:"string"` // The resource type. This is in the format shown in the Amazon Web Services // Resource Types Reference (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). // For example: AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::CloudFront::Distribution, // or AWS::NetworkFirewall::FirewallPolicy. ResourceType *string `min:"1" type:"string"` // The reason that the resource is not protected by the policy. ViolationReason *string `type:"string" enum:"ViolationReason"` // contains filtered or unexported fields }
Details of the resource that is not protected by the policy.
func (ComplianceViolator) GoString ¶
func (s ComplianceViolator) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ComplianceViolator) SetMetadata ¶ added in v1.43.6
func (s *ComplianceViolator) SetMetadata(v map[string]*string) *ComplianceViolator
SetMetadata sets the Metadata field's value.
func (*ComplianceViolator) SetResourceId ¶
func (s *ComplianceViolator) SetResourceId(v string) *ComplianceViolator
SetResourceId sets the ResourceId field's value.
func (*ComplianceViolator) SetResourceType ¶
func (s *ComplianceViolator) SetResourceType(v string) *ComplianceViolator
SetResourceType sets the ResourceType field's value.
func (*ComplianceViolator) SetViolationReason ¶
func (s *ComplianceViolator) SetViolationReason(v string) *ComplianceViolator
SetViolationReason sets the ViolationReason field's value.
func (ComplianceViolator) String ¶
func (s ComplianceViolator) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateNetworkAclAction ¶ added in v1.51.29
type CreateNetworkAclAction struct { // Brief description of this remediation action. Description *string `type:"string"` // Indicates whether it is possible for Firewall Manager to perform this remediation // action. A false value indicates that auto remediation is disabled or Firewall // Manager is unable to perform the action due to a conflict of some kind. FMSCanRemediate *bool `type:"boolean"` // The VPC that's associated with the remediation action. Vpc *ActionTarget `type:"structure"` // contains filtered or unexported fields }
Information about the CreateNetworkAcl action in Amazon EC2. This is a remediation option in RemediationAction.
func (CreateNetworkAclAction) GoString ¶ added in v1.51.29
func (s CreateNetworkAclAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateNetworkAclAction) SetDescription ¶ added in v1.51.29
func (s *CreateNetworkAclAction) SetDescription(v string) *CreateNetworkAclAction
SetDescription sets the Description field's value.
func (*CreateNetworkAclAction) SetFMSCanRemediate ¶ added in v1.51.29
func (s *CreateNetworkAclAction) SetFMSCanRemediate(v bool) *CreateNetworkAclAction
SetFMSCanRemediate sets the FMSCanRemediate field's value.
func (*CreateNetworkAclAction) SetVpc ¶ added in v1.51.29
func (s *CreateNetworkAclAction) SetVpc(v *ActionTarget) *CreateNetworkAclAction
SetVpc sets the Vpc field's value.
func (CreateNetworkAclAction) String ¶ added in v1.51.29
func (s CreateNetworkAclAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateNetworkAclEntriesAction ¶ added in v1.51.29
type CreateNetworkAclEntriesAction struct { // Brief description of this remediation action. Description *string `type:"string"` // Indicates whether it is possible for Firewall Manager to perform this remediation // action. A false value indicates that auto remediation is disabled or Firewall // Manager is unable to perform the action due to a conflict of some kind. FMSCanRemediate *bool `type:"boolean"` // Lists the entries that the remediation action would create. NetworkAclEntriesToBeCreated []*EntryDescription `type:"list"` // The network ACL that's associated with the remediation action. NetworkAclId *ActionTarget `type:"structure"` // contains filtered or unexported fields }
Information about the CreateNetworkAclEntries action in Amazon EC2. This is a remediation option in RemediationAction.
func (CreateNetworkAclEntriesAction) GoString ¶ added in v1.51.29
func (s CreateNetworkAclEntriesAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateNetworkAclEntriesAction) SetDescription ¶ added in v1.51.29
func (s *CreateNetworkAclEntriesAction) SetDescription(v string) *CreateNetworkAclEntriesAction
SetDescription sets the Description field's value.
func (*CreateNetworkAclEntriesAction) SetFMSCanRemediate ¶ added in v1.51.29
func (s *CreateNetworkAclEntriesAction) SetFMSCanRemediate(v bool) *CreateNetworkAclEntriesAction
SetFMSCanRemediate sets the FMSCanRemediate field's value.
func (*CreateNetworkAclEntriesAction) SetNetworkAclEntriesToBeCreated ¶ added in v1.51.29
func (s *CreateNetworkAclEntriesAction) SetNetworkAclEntriesToBeCreated(v []*EntryDescription) *CreateNetworkAclEntriesAction
SetNetworkAclEntriesToBeCreated sets the NetworkAclEntriesToBeCreated field's value.
func (*CreateNetworkAclEntriesAction) SetNetworkAclId ¶ added in v1.51.29
func (s *CreateNetworkAclEntriesAction) SetNetworkAclId(v *ActionTarget) *CreateNetworkAclEntriesAction
SetNetworkAclId sets the NetworkAclId field's value.
func (CreateNetworkAclEntriesAction) String ¶ added in v1.51.29
func (s CreateNetworkAclEntriesAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteAppsListInput ¶ added in v1.33.8
type DeleteAppsListInput struct { // The ID of the applications list that you want to delete. You can retrieve // this ID from PutAppsList, ListAppsLists, and GetAppsList. // // ListId is a required field ListId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteAppsListInput) GoString ¶ added in v1.33.8
func (s DeleteAppsListInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppsListInput) SetListId ¶ added in v1.33.8
func (s *DeleteAppsListInput) SetListId(v string) *DeleteAppsListInput
SetListId sets the ListId field's value.
func (DeleteAppsListInput) String ¶ added in v1.33.8
func (s DeleteAppsListInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppsListInput) Validate ¶ added in v1.33.8
func (s *DeleteAppsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAppsListOutput ¶ added in v1.33.8
type DeleteAppsListOutput struct {
// contains filtered or unexported fields
}
func (DeleteAppsListOutput) GoString ¶ added in v1.33.8
func (s DeleteAppsListOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteAppsListOutput) String ¶ added in v1.33.8
func (s DeleteAppsListOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteNetworkAclEntriesAction ¶ added in v1.51.29
type DeleteNetworkAclEntriesAction struct { // Brief description of this remediation action. Description *string `type:"string"` // Indicates whether it is possible for Firewall Manager to perform this remediation // action. A false value indicates that auto remediation is disabled or Firewall // Manager is unable to perform the action due to a conflict of some kind. FMSCanRemediate *bool `type:"boolean"` // Lists the entries that the remediation action would delete. NetworkAclEntriesToBeDeleted []*EntryDescription `type:"list"` // The network ACL that's associated with the remediation action. NetworkAclId *ActionTarget `type:"structure"` // contains filtered or unexported fields }
Information about the DeleteNetworkAclEntries action in Amazon EC2. This is a remediation option in RemediationAction.
func (DeleteNetworkAclEntriesAction) GoString ¶ added in v1.51.29
func (s DeleteNetworkAclEntriesAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteNetworkAclEntriesAction) SetDescription ¶ added in v1.51.29
func (s *DeleteNetworkAclEntriesAction) SetDescription(v string) *DeleteNetworkAclEntriesAction
SetDescription sets the Description field's value.
func (*DeleteNetworkAclEntriesAction) SetFMSCanRemediate ¶ added in v1.51.29
func (s *DeleteNetworkAclEntriesAction) SetFMSCanRemediate(v bool) *DeleteNetworkAclEntriesAction
SetFMSCanRemediate sets the FMSCanRemediate field's value.
func (*DeleteNetworkAclEntriesAction) SetNetworkAclEntriesToBeDeleted ¶ added in v1.51.29
func (s *DeleteNetworkAclEntriesAction) SetNetworkAclEntriesToBeDeleted(v []*EntryDescription) *DeleteNetworkAclEntriesAction
SetNetworkAclEntriesToBeDeleted sets the NetworkAclEntriesToBeDeleted field's value.
func (*DeleteNetworkAclEntriesAction) SetNetworkAclId ¶ added in v1.51.29
func (s *DeleteNetworkAclEntriesAction) SetNetworkAclId(v *ActionTarget) *DeleteNetworkAclEntriesAction
SetNetworkAclId sets the NetworkAclId field's value.
func (DeleteNetworkAclEntriesAction) String ¶ added in v1.51.29
func (s DeleteNetworkAclEntriesAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteNotificationChannelInput ¶
type DeleteNotificationChannelInput struct {
// contains filtered or unexported fields
}
func (DeleteNotificationChannelInput) GoString ¶
func (s DeleteNotificationChannelInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteNotificationChannelInput) String ¶
func (s DeleteNotificationChannelInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteNotificationChannelOutput ¶
type DeleteNotificationChannelOutput struct {
// contains filtered or unexported fields
}
func (DeleteNotificationChannelOutput) GoString ¶
func (s DeleteNotificationChannelOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteNotificationChannelOutput) String ¶
func (s DeleteNotificationChannelOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeletePolicyInput ¶
type DeletePolicyInput struct { // If True, the request performs cleanup according to the policy type. // // For WAF and Shield Advanced policies, the cleanup does the following: // // * Deletes rule groups created by Firewall Manager // // * Removes web ACLs from in-scope resources // // * Deletes web ACLs that contain no rules or rule groups // // For security group policies, the cleanup does the following for each security // group in the policy: // // * Disassociates the security group from in-scope resources // // * Deletes the security group if it was created through Firewall Manager // and if it's no longer associated with any resources through another policy // // For security group common policies, even if set to False, Firewall Manager // deletes all security groups created by Firewall Manager that aren't associated // with any other resources through another policy. // // After the cleanup, in-scope resources are no longer protected by web ACLs // in this policy. Protection of out-of-scope resources remains unchanged. Scope // is determined by tags that you create and accounts that you associate with // the policy. When creating the policy, if you specify that only resources // in specific accounts or with specific tags are in scope of the policy, those // accounts and resources are handled by the policy. All others are out of scope. // If you don't specify tags or accounts, all resources are in scope. DeleteAllPolicyResources *bool `type:"boolean"` // The ID of the policy that you want to delete. You can retrieve this ID from // PutPolicy and ListPolicies. // // PolicyId is a required field PolicyId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeletePolicyInput) GoString ¶
func (s DeletePolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeletePolicyInput) SetDeleteAllPolicyResources ¶ added in v1.16.23
func (s *DeletePolicyInput) SetDeleteAllPolicyResources(v bool) *DeletePolicyInput
SetDeleteAllPolicyResources sets the DeleteAllPolicyResources field's value.
func (*DeletePolicyInput) SetPolicyId ¶
func (s *DeletePolicyInput) SetPolicyId(v string) *DeletePolicyInput
SetPolicyId sets the PolicyId field's value.
func (DeletePolicyInput) String ¶
func (s DeletePolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeletePolicyInput) Validate ¶
func (s *DeletePolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePolicyOutput ¶
type DeletePolicyOutput struct {
// contains filtered or unexported fields
}
func (DeletePolicyOutput) GoString ¶
func (s DeletePolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeletePolicyOutput) String ¶
func (s DeletePolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteProtocolsListInput ¶ added in v1.33.8
type DeleteProtocolsListInput struct { // The ID of the protocols list that you want to delete. You can retrieve this // ID from PutProtocolsList, ListProtocolsLists, and GetProtocolsLost. // // ListId is a required field ListId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteProtocolsListInput) GoString ¶ added in v1.33.8
func (s DeleteProtocolsListInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteProtocolsListInput) SetListId ¶ added in v1.33.8
func (s *DeleteProtocolsListInput) SetListId(v string) *DeleteProtocolsListInput
SetListId sets the ListId field's value.
func (DeleteProtocolsListInput) String ¶ added in v1.33.8
func (s DeleteProtocolsListInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteProtocolsListInput) Validate ¶ added in v1.33.8
func (s *DeleteProtocolsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProtocolsListOutput ¶ added in v1.33.8
type DeleteProtocolsListOutput struct {
// contains filtered or unexported fields
}
func (DeleteProtocolsListOutput) GoString ¶ added in v1.33.8
func (s DeleteProtocolsListOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteProtocolsListOutput) String ¶ added in v1.33.8
func (s DeleteProtocolsListOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteResourceSetInput ¶ added in v1.44.133
type DeleteResourceSetInput struct { // A unique identifier for the resource set, used in a request to refer to the // resource set. // // Identifier is a required field Identifier *string `min:"22" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteResourceSetInput) GoString ¶ added in v1.44.133
func (s DeleteResourceSetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteResourceSetInput) SetIdentifier ¶ added in v1.44.133
func (s *DeleteResourceSetInput) SetIdentifier(v string) *DeleteResourceSetInput
SetIdentifier sets the Identifier field's value.
func (DeleteResourceSetInput) String ¶ added in v1.44.133
func (s DeleteResourceSetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteResourceSetInput) Validate ¶ added in v1.44.133
func (s *DeleteResourceSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteResourceSetOutput ¶ added in v1.44.133
type DeleteResourceSetOutput struct {
// contains filtered or unexported fields
}
func (DeleteResourceSetOutput) GoString ¶ added in v1.44.133
func (s DeleteResourceSetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteResourceSetOutput) String ¶ added in v1.44.133
func (s DeleteResourceSetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DisassociateAdminAccountInput ¶
type DisassociateAdminAccountInput struct {
// contains filtered or unexported fields
}
func (DisassociateAdminAccountInput) GoString ¶
func (s DisassociateAdminAccountInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DisassociateAdminAccountInput) String ¶
func (s DisassociateAdminAccountInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DisassociateAdminAccountOutput ¶
type DisassociateAdminAccountOutput struct {
// contains filtered or unexported fields
}
func (DisassociateAdminAccountOutput) GoString ¶
func (s DisassociateAdminAccountOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DisassociateAdminAccountOutput) String ¶
func (s DisassociateAdminAccountOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DisassociateThirdPartyFirewallInput ¶ added in v1.43.29
type DisassociateThirdPartyFirewallInput struct { // The name of the third-party firewall vendor. // // ThirdPartyFirewall is a required field ThirdPartyFirewall *string `type:"string" required:"true" enum:"ThirdPartyFirewall"` // contains filtered or unexported fields }
func (DisassociateThirdPartyFirewallInput) GoString ¶ added in v1.43.29
func (s DisassociateThirdPartyFirewallInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DisassociateThirdPartyFirewallInput) SetThirdPartyFirewall ¶ added in v1.43.29
func (s *DisassociateThirdPartyFirewallInput) SetThirdPartyFirewall(v string) *DisassociateThirdPartyFirewallInput
SetThirdPartyFirewall sets the ThirdPartyFirewall field's value.
func (DisassociateThirdPartyFirewallInput) String ¶ added in v1.43.29
func (s DisassociateThirdPartyFirewallInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DisassociateThirdPartyFirewallInput) Validate ¶ added in v1.43.29
func (s *DisassociateThirdPartyFirewallInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisassociateThirdPartyFirewallOutput ¶ added in v1.43.29
type DisassociateThirdPartyFirewallOutput struct { // The current status for the disassociation of a Firewall Manager administrators // account with a third-party firewall. ThirdPartyFirewallStatus *string `type:"string" enum:"ThirdPartyFirewallAssociationStatus"` // contains filtered or unexported fields }
func (DisassociateThirdPartyFirewallOutput) GoString ¶ added in v1.43.29
func (s DisassociateThirdPartyFirewallOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DisassociateThirdPartyFirewallOutput) SetThirdPartyFirewallStatus ¶ added in v1.43.29
func (s *DisassociateThirdPartyFirewallOutput) SetThirdPartyFirewallStatus(v string) *DisassociateThirdPartyFirewallOutput
SetThirdPartyFirewallStatus sets the ThirdPartyFirewallStatus field's value.
func (DisassociateThirdPartyFirewallOutput) String ¶ added in v1.43.29
func (s DisassociateThirdPartyFirewallOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DiscoveredResource ¶ added in v1.44.133
type DiscoveredResource struct { // The Amazon Web Services account ID associated with the discovered resource. AccountId *string `min:"1" type:"string"` // The name of the discovered resource. Name *string `min:"1" type:"string"` // The type of the discovered resource. Type *string `min:"1" type:"string"` // The universal resource identifier (URI) of the discovered resource. URI *string `min:"1" type:"string"` // contains filtered or unexported fields }
A resource in the organization that's available to be associated with a Firewall Manager resource set.
func (DiscoveredResource) GoString ¶ added in v1.44.133
func (s DiscoveredResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DiscoveredResource) SetAccountId ¶ added in v1.44.133
func (s *DiscoveredResource) SetAccountId(v string) *DiscoveredResource
SetAccountId sets the AccountId field's value.
func (*DiscoveredResource) SetName ¶ added in v1.44.133
func (s *DiscoveredResource) SetName(v string) *DiscoveredResource
SetName sets the Name field's value.
func (*DiscoveredResource) SetType ¶ added in v1.44.133
func (s *DiscoveredResource) SetType(v string) *DiscoveredResource
SetType sets the Type field's value.
func (*DiscoveredResource) SetURI ¶ added in v1.44.133
func (s *DiscoveredResource) SetURI(v string) *DiscoveredResource
SetURI sets the URI field's value.
func (DiscoveredResource) String ¶ added in v1.44.133
func (s DiscoveredResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DnsDuplicateRuleGroupViolation ¶ added in v1.38.11
type DnsDuplicateRuleGroupViolation struct { // Information about the VPC ID. ViolationTarget *string `type:"string"` // A description of the violation that specifies the rule group and VPC. ViolationTargetDescription *string `type:"string"` // contains filtered or unexported fields }
A DNS Firewall rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can't be associated again.
func (DnsDuplicateRuleGroupViolation) GoString ¶ added in v1.38.11
func (s DnsDuplicateRuleGroupViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DnsDuplicateRuleGroupViolation) SetViolationTarget ¶ added in v1.38.11
func (s *DnsDuplicateRuleGroupViolation) SetViolationTarget(v string) *DnsDuplicateRuleGroupViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*DnsDuplicateRuleGroupViolation) SetViolationTargetDescription ¶ added in v1.38.11
func (s *DnsDuplicateRuleGroupViolation) SetViolationTargetDescription(v string) *DnsDuplicateRuleGroupViolation
SetViolationTargetDescription sets the ViolationTargetDescription field's value.
func (DnsDuplicateRuleGroupViolation) String ¶ added in v1.38.11
func (s DnsDuplicateRuleGroupViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DnsRuleGroupLimitExceededViolation ¶ added in v1.38.11
type DnsRuleGroupLimitExceededViolation struct { // The number of rule groups currently associated with the VPC. NumberOfRuleGroupsAlreadyAssociated *int64 `type:"integer"` // Information about the VPC ID. ViolationTarget *string `type:"string"` // A description of the violation that specifies the rule group and VPC. ViolationTargetDescription *string `type:"string"` // contains filtered or unexported fields }
The VPC that Firewall Manager was applying a DNS Fireall policy to reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed due to the limit.
func (DnsRuleGroupLimitExceededViolation) GoString ¶ added in v1.38.11
func (s DnsRuleGroupLimitExceededViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DnsRuleGroupLimitExceededViolation) SetNumberOfRuleGroupsAlreadyAssociated ¶ added in v1.38.11
func (s *DnsRuleGroupLimitExceededViolation) SetNumberOfRuleGroupsAlreadyAssociated(v int64) *DnsRuleGroupLimitExceededViolation
SetNumberOfRuleGroupsAlreadyAssociated sets the NumberOfRuleGroupsAlreadyAssociated field's value.
func (*DnsRuleGroupLimitExceededViolation) SetViolationTarget ¶ added in v1.38.11
func (s *DnsRuleGroupLimitExceededViolation) SetViolationTarget(v string) *DnsRuleGroupLimitExceededViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*DnsRuleGroupLimitExceededViolation) SetViolationTargetDescription ¶ added in v1.38.11
func (s *DnsRuleGroupLimitExceededViolation) SetViolationTargetDescription(v string) *DnsRuleGroupLimitExceededViolation
SetViolationTargetDescription sets the ViolationTargetDescription field's value.
func (DnsRuleGroupLimitExceededViolation) String ¶ added in v1.38.11
func (s DnsRuleGroupLimitExceededViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DnsRuleGroupPriorityConflictViolation ¶ added in v1.38.11
type DnsRuleGroupPriorityConflictViolation struct { // The ID of the Firewall Manager DNS Firewall policy that was already applied // to the VPC. This policy contains the rule group that's already associated // with the VPC. ConflictingPolicyId *string `min:"36" type:"string"` // The priority setting of the two conflicting rule groups. ConflictingPriority *int64 `type:"integer"` // retry your operation, choose priority settings that aren't in this list for // the rule groups in your new DNS Firewall policy. UnavailablePriorities []*int64 `type:"list"` // Information about the VPC ID. ViolationTarget *string `type:"string"` // A description of the violation that specifies the VPC and the rule group // that's already associated with it. ViolationTargetDescription *string `type:"string"` // contains filtered or unexported fields }
A rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that's already associated.
func (DnsRuleGroupPriorityConflictViolation) GoString ¶ added in v1.38.11
func (s DnsRuleGroupPriorityConflictViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DnsRuleGroupPriorityConflictViolation) SetConflictingPolicyId ¶ added in v1.38.11
func (s *DnsRuleGroupPriorityConflictViolation) SetConflictingPolicyId(v string) *DnsRuleGroupPriorityConflictViolation
SetConflictingPolicyId sets the ConflictingPolicyId field's value.
func (*DnsRuleGroupPriorityConflictViolation) SetConflictingPriority ¶ added in v1.38.11
func (s *DnsRuleGroupPriorityConflictViolation) SetConflictingPriority(v int64) *DnsRuleGroupPriorityConflictViolation
SetConflictingPriority sets the ConflictingPriority field's value.
func (*DnsRuleGroupPriorityConflictViolation) SetUnavailablePriorities ¶ added in v1.38.11
func (s *DnsRuleGroupPriorityConflictViolation) SetUnavailablePriorities(v []*int64) *DnsRuleGroupPriorityConflictViolation
SetUnavailablePriorities sets the UnavailablePriorities field's value.
func (*DnsRuleGroupPriorityConflictViolation) SetViolationTarget ¶ added in v1.38.11
func (s *DnsRuleGroupPriorityConflictViolation) SetViolationTarget(v string) *DnsRuleGroupPriorityConflictViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*DnsRuleGroupPriorityConflictViolation) SetViolationTargetDescription ¶ added in v1.38.11
func (s *DnsRuleGroupPriorityConflictViolation) SetViolationTargetDescription(v string) *DnsRuleGroupPriorityConflictViolation
SetViolationTargetDescription sets the ViolationTargetDescription field's value.
func (DnsRuleGroupPriorityConflictViolation) String ¶ added in v1.38.11
func (s DnsRuleGroupPriorityConflictViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EC2AssociateRouteTableAction ¶ added in v1.39.3
type EC2AssociateRouteTableAction struct { // A description of the EC2 route table that is associated with the remediation // action. Description *string `type:"string"` // The ID of the gateway to be used with the EC2 route table that is associated // with the remediation action. GatewayId *ActionTarget `type:"structure"` // The ID of the EC2 route table that is associated with the remediation action. // // RouteTableId is a required field RouteTableId *ActionTarget `type:"structure" required:"true"` // The ID of the subnet for the EC2 route table that is associated with the // remediation action. SubnetId *ActionTarget `type:"structure"` // contains filtered or unexported fields }
The action of associating an EC2 resource, such as a subnet or internet gateway, with a route table.
func (EC2AssociateRouteTableAction) GoString ¶ added in v1.39.3
func (s EC2AssociateRouteTableAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EC2AssociateRouteTableAction) SetDescription ¶ added in v1.39.3
func (s *EC2AssociateRouteTableAction) SetDescription(v string) *EC2AssociateRouteTableAction
SetDescription sets the Description field's value.
func (*EC2AssociateRouteTableAction) SetGatewayId ¶ added in v1.39.3
func (s *EC2AssociateRouteTableAction) SetGatewayId(v *ActionTarget) *EC2AssociateRouteTableAction
SetGatewayId sets the GatewayId field's value.
func (*EC2AssociateRouteTableAction) SetRouteTableId ¶ added in v1.39.3
func (s *EC2AssociateRouteTableAction) SetRouteTableId(v *ActionTarget) *EC2AssociateRouteTableAction
SetRouteTableId sets the RouteTableId field's value.
func (*EC2AssociateRouteTableAction) SetSubnetId ¶ added in v1.39.3
func (s *EC2AssociateRouteTableAction) SetSubnetId(v *ActionTarget) *EC2AssociateRouteTableAction
SetSubnetId sets the SubnetId field's value.
func (EC2AssociateRouteTableAction) String ¶ added in v1.39.3
func (s EC2AssociateRouteTableAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EC2CopyRouteTableAction ¶ added in v1.39.3
type EC2CopyRouteTableAction struct { // A description of the copied EC2 route table that is associated with the remediation // action. Description *string `type:"string"` // The ID of the copied EC2 route table that is associated with the remediation // action. // // RouteTableId is a required field RouteTableId *ActionTarget `type:"structure" required:"true"` // The VPC ID of the copied EC2 route table that is associated with the remediation // action. // // VpcId is a required field VpcId *ActionTarget `type:"structure" required:"true"` // contains filtered or unexported fields }
An action that copies the EC2 route table for use in remediation.
func (EC2CopyRouteTableAction) GoString ¶ added in v1.39.3
func (s EC2CopyRouteTableAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EC2CopyRouteTableAction) SetDescription ¶ added in v1.39.3
func (s *EC2CopyRouteTableAction) SetDescription(v string) *EC2CopyRouteTableAction
SetDescription sets the Description field's value.
func (*EC2CopyRouteTableAction) SetRouteTableId ¶ added in v1.39.3
func (s *EC2CopyRouteTableAction) SetRouteTableId(v *ActionTarget) *EC2CopyRouteTableAction
SetRouteTableId sets the RouteTableId field's value.
func (*EC2CopyRouteTableAction) SetVpcId ¶ added in v1.39.3
func (s *EC2CopyRouteTableAction) SetVpcId(v *ActionTarget) *EC2CopyRouteTableAction
SetVpcId sets the VpcId field's value.
func (EC2CopyRouteTableAction) String ¶ added in v1.39.3
func (s EC2CopyRouteTableAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EC2CreateRouteAction ¶ added in v1.39.3
type EC2CreateRouteAction struct { // A description of CreateRoute action in Amazon EC2. Description *string `type:"string"` // Information about the IPv4 CIDR address block used for the destination match. DestinationCidrBlock *string `type:"string"` // Information about the IPv6 CIDR block destination. DestinationIpv6CidrBlock *string `type:"string"` // Information about the ID of a prefix list used for the destination match. DestinationPrefixListId *string `min:"1" type:"string"` // Information about the ID of an internet gateway or virtual private gateway // attached to your VPC. GatewayId *ActionTarget `type:"structure"` // Information about the ID of the route table for the route. // // RouteTableId is a required field RouteTableId *ActionTarget `type:"structure" required:"true"` // Information about the ID of a VPC endpoint. Supported for Gateway Load Balancer // endpoints only. VpcEndpointId *ActionTarget `type:"structure"` // contains filtered or unexported fields }
Information about the CreateRoute action in Amazon EC2.
func (EC2CreateRouteAction) GoString ¶ added in v1.39.3
func (s EC2CreateRouteAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EC2CreateRouteAction) SetDescription ¶ added in v1.39.3
func (s *EC2CreateRouteAction) SetDescription(v string) *EC2CreateRouteAction
SetDescription sets the Description field's value.
func (*EC2CreateRouteAction) SetDestinationCidrBlock ¶ added in v1.39.3
func (s *EC2CreateRouteAction) SetDestinationCidrBlock(v string) *EC2CreateRouteAction
SetDestinationCidrBlock sets the DestinationCidrBlock field's value.
func (*EC2CreateRouteAction) SetDestinationIpv6CidrBlock ¶ added in v1.39.3
func (s *EC2CreateRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2CreateRouteAction
SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.
func (*EC2CreateRouteAction) SetDestinationPrefixListId ¶ added in v1.39.3
func (s *EC2CreateRouteAction) SetDestinationPrefixListId(v string) *EC2CreateRouteAction
SetDestinationPrefixListId sets the DestinationPrefixListId field's value.
func (*EC2CreateRouteAction) SetGatewayId ¶ added in v1.39.3
func (s *EC2CreateRouteAction) SetGatewayId(v *ActionTarget) *EC2CreateRouteAction
SetGatewayId sets the GatewayId field's value.
func (*EC2CreateRouteAction) SetRouteTableId ¶ added in v1.39.3
func (s *EC2CreateRouteAction) SetRouteTableId(v *ActionTarget) *EC2CreateRouteAction
SetRouteTableId sets the RouteTableId field's value.
func (*EC2CreateRouteAction) SetVpcEndpointId ¶ added in v1.39.3
func (s *EC2CreateRouteAction) SetVpcEndpointId(v *ActionTarget) *EC2CreateRouteAction
SetVpcEndpointId sets the VpcEndpointId field's value.
func (EC2CreateRouteAction) String ¶ added in v1.39.3
func (s EC2CreateRouteAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EC2CreateRouteTableAction ¶ added in v1.39.3
type EC2CreateRouteTableAction struct { // A description of the CreateRouteTable action. Description *string `type:"string"` // Information about the ID of a VPC. // // VpcId is a required field VpcId *ActionTarget `type:"structure" required:"true"` // contains filtered or unexported fields }
Information about the CreateRouteTable action in Amazon EC2.
func (EC2CreateRouteTableAction) GoString ¶ added in v1.39.3
func (s EC2CreateRouteTableAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EC2CreateRouteTableAction) SetDescription ¶ added in v1.39.3
func (s *EC2CreateRouteTableAction) SetDescription(v string) *EC2CreateRouteTableAction
SetDescription sets the Description field's value.
func (*EC2CreateRouteTableAction) SetVpcId ¶ added in v1.39.3
func (s *EC2CreateRouteTableAction) SetVpcId(v *ActionTarget) *EC2CreateRouteTableAction
SetVpcId sets the VpcId field's value.
func (EC2CreateRouteTableAction) String ¶ added in v1.39.3
func (s EC2CreateRouteTableAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EC2DeleteRouteAction ¶ added in v1.39.3
type EC2DeleteRouteAction struct { // A description of the DeleteRoute action. Description *string `type:"string"` // Information about the IPv4 CIDR range for the route. The value you specify // must match the CIDR for the route exactly. DestinationCidrBlock *string `type:"string"` // Information about the IPv6 CIDR range for the route. The value you specify // must match the CIDR for the route exactly. DestinationIpv6CidrBlock *string `type:"string"` // Information about the ID of the prefix list for the route. DestinationPrefixListId *string `min:"1" type:"string"` // Information about the ID of the route table. // // RouteTableId is a required field RouteTableId *ActionTarget `type:"structure" required:"true"` // contains filtered or unexported fields }
Information about the DeleteRoute action in Amazon EC2.
func (EC2DeleteRouteAction) GoString ¶ added in v1.39.3
func (s EC2DeleteRouteAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EC2DeleteRouteAction) SetDescription ¶ added in v1.39.3
func (s *EC2DeleteRouteAction) SetDescription(v string) *EC2DeleteRouteAction
SetDescription sets the Description field's value.
func (*EC2DeleteRouteAction) SetDestinationCidrBlock ¶ added in v1.39.3
func (s *EC2DeleteRouteAction) SetDestinationCidrBlock(v string) *EC2DeleteRouteAction
SetDestinationCidrBlock sets the DestinationCidrBlock field's value.
func (*EC2DeleteRouteAction) SetDestinationIpv6CidrBlock ¶ added in v1.39.3
func (s *EC2DeleteRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2DeleteRouteAction
SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.
func (*EC2DeleteRouteAction) SetDestinationPrefixListId ¶ added in v1.39.3
func (s *EC2DeleteRouteAction) SetDestinationPrefixListId(v string) *EC2DeleteRouteAction
SetDestinationPrefixListId sets the DestinationPrefixListId field's value.
func (*EC2DeleteRouteAction) SetRouteTableId ¶ added in v1.39.3
func (s *EC2DeleteRouteAction) SetRouteTableId(v *ActionTarget) *EC2DeleteRouteAction
SetRouteTableId sets the RouteTableId field's value.
func (EC2DeleteRouteAction) String ¶ added in v1.39.3
func (s EC2DeleteRouteAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EC2ReplaceRouteAction ¶ added in v1.39.3
type EC2ReplaceRouteAction struct { // A description of the ReplaceRoute action in Amazon EC2. Description *string `type:"string"` // Information about the IPv4 CIDR address block used for the destination match. // The value that you provide must match the CIDR of an existing route in the // table. DestinationCidrBlock *string `type:"string"` // Information about the IPv6 CIDR address block used for the destination match. // The value that you provide must match the CIDR of an existing route in the // table. DestinationIpv6CidrBlock *string `type:"string"` // Information about the ID of the prefix list for the route. DestinationPrefixListId *string `min:"1" type:"string"` // Information about the ID of an internet gateway or virtual private gateway. GatewayId *ActionTarget `type:"structure"` // Information about the ID of the route table. // // RouteTableId is a required field RouteTableId *ActionTarget `type:"structure" required:"true"` // contains filtered or unexported fields }
Information about the ReplaceRoute action in Amazon EC2.
func (EC2ReplaceRouteAction) GoString ¶ added in v1.39.3
func (s EC2ReplaceRouteAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EC2ReplaceRouteAction) SetDescription ¶ added in v1.39.3
func (s *EC2ReplaceRouteAction) SetDescription(v string) *EC2ReplaceRouteAction
SetDescription sets the Description field's value.
func (*EC2ReplaceRouteAction) SetDestinationCidrBlock ¶ added in v1.39.3
func (s *EC2ReplaceRouteAction) SetDestinationCidrBlock(v string) *EC2ReplaceRouteAction
SetDestinationCidrBlock sets the DestinationCidrBlock field's value.
func (*EC2ReplaceRouteAction) SetDestinationIpv6CidrBlock ¶ added in v1.39.3
func (s *EC2ReplaceRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2ReplaceRouteAction
SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.
func (*EC2ReplaceRouteAction) SetDestinationPrefixListId ¶ added in v1.39.3
func (s *EC2ReplaceRouteAction) SetDestinationPrefixListId(v string) *EC2ReplaceRouteAction
SetDestinationPrefixListId sets the DestinationPrefixListId field's value.
func (*EC2ReplaceRouteAction) SetGatewayId ¶ added in v1.39.3
func (s *EC2ReplaceRouteAction) SetGatewayId(v *ActionTarget) *EC2ReplaceRouteAction
SetGatewayId sets the GatewayId field's value.
func (*EC2ReplaceRouteAction) SetRouteTableId ¶ added in v1.39.3
func (s *EC2ReplaceRouteAction) SetRouteTableId(v *ActionTarget) *EC2ReplaceRouteAction
SetRouteTableId sets the RouteTableId field's value.
func (EC2ReplaceRouteAction) String ¶ added in v1.39.3
func (s EC2ReplaceRouteAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EC2ReplaceRouteTableAssociationAction ¶ added in v1.39.3
type EC2ReplaceRouteTableAssociationAction struct { // Information about the association ID. // // AssociationId is a required field AssociationId *ActionTarget `type:"structure" required:"true"` // A description of the ReplaceRouteTableAssociation action in Amazon EC2. Description *string `type:"string"` // Information about the ID of the new route table to associate with the subnet. // // RouteTableId is a required field RouteTableId *ActionTarget `type:"structure" required:"true"` // contains filtered or unexported fields }
Information about the ReplaceRouteTableAssociation action in Amazon EC2.
func (EC2ReplaceRouteTableAssociationAction) GoString ¶ added in v1.39.3
func (s EC2ReplaceRouteTableAssociationAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EC2ReplaceRouteTableAssociationAction) SetAssociationId ¶ added in v1.39.3
func (s *EC2ReplaceRouteTableAssociationAction) SetAssociationId(v *ActionTarget) *EC2ReplaceRouteTableAssociationAction
SetAssociationId sets the AssociationId field's value.
func (*EC2ReplaceRouteTableAssociationAction) SetDescription ¶ added in v1.39.3
func (s *EC2ReplaceRouteTableAssociationAction) SetDescription(v string) *EC2ReplaceRouteTableAssociationAction
SetDescription sets the Description field's value.
func (*EC2ReplaceRouteTableAssociationAction) SetRouteTableId ¶ added in v1.39.3
func (s *EC2ReplaceRouteTableAssociationAction) SetRouteTableId(v *ActionTarget) *EC2ReplaceRouteTableAssociationAction
SetRouteTableId sets the RouteTableId field's value.
func (EC2ReplaceRouteTableAssociationAction) String ¶ added in v1.39.3
func (s EC2ReplaceRouteTableAssociationAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EntryDescription ¶ added in v1.51.29
type EntryDescription struct { // Describes a rule in a network ACL. // // Each network ACL has a set of numbered ingress rules and a separate set of // numbered egress rules. When determining whether a packet should be allowed // in or out of a subnet associated with the network ACL, Amazon Web Services // processes the entries in the network ACL according to the rule numbers, in // ascending order. // // When you manage an individual network ACL, you explicitly specify the rule // numbers. When you specify the network ACL rules in a Firewall Manager policy, // you provide the rules to run first, in the order that you want them to run, // and the rules to run last, in the order that you want them to run. Firewall // Manager assigns the rule numbers for you when you save the network ACL policy // specification. EntryDetail *NetworkAclEntry `type:"structure"` // The rule number for the entry. ACL entries are processed in ascending order // by rule number. In a Firewall Manager network ACL policy, Firewall Manager // assigns rule numbers. EntryRuleNumber *int64 `type:"integer"` // Specifies whether the entry is managed by Firewall Manager or by a user, // and, for Firewall Manager-managed entries, specifies whether the entry is // among those that run first in the network ACL or those that run last. EntryType *string `type:"string" enum:"EntryType"` // contains filtered or unexported fields }
Describes a single rule in a network ACL.
func (EntryDescription) GoString ¶ added in v1.51.29
func (s EntryDescription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EntryDescription) SetEntryDetail ¶ added in v1.51.29
func (s *EntryDescription) SetEntryDetail(v *NetworkAclEntry) *EntryDescription
SetEntryDetail sets the EntryDetail field's value.
func (*EntryDescription) SetEntryRuleNumber ¶ added in v1.51.29
func (s *EntryDescription) SetEntryRuleNumber(v int64) *EntryDescription
SetEntryRuleNumber sets the EntryRuleNumber field's value.
func (*EntryDescription) SetEntryType ¶ added in v1.51.29
func (s *EntryDescription) SetEntryType(v string) *EntryDescription
SetEntryType sets the EntryType field's value.
func (EntryDescription) String ¶ added in v1.51.29
func (s EntryDescription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EntryViolation ¶ added in v1.51.29
type EntryViolation struct { // The evaluation location within the ordered list of entries where the ExpectedEntry // is currently located. ActualEvaluationOrder *string `type:"string"` // The list of entries that are in conflict with ExpectedEntry. EntriesWithConflicts []*EntryDescription `type:"list"` // The entry that's currently in the ExpectedEvaluationOrder location, in place // of the expected entry. EntryAtExpectedEvaluationOrder *EntryDescription `type:"structure"` // Descriptions of the violations that Firewall Manager found for these entries. EntryViolationReasons []*string `type:"list" enum:"EntryViolationReason"` // The Firewall Manager-managed network ACL entry that is involved in the entry // violation. ExpectedEntry *EntryDescription `type:"structure"` // The evaluation location within the ordered list of entries where the ExpectedEntry // should be, according to the network ACL policy specifications. ExpectedEvaluationOrder *string `type:"string"` // contains filtered or unexported fields }
Detailed information about an entry violation in a network ACL. The violation is against the network ACL specification inside the Firewall Manager network ACL policy. This data object is part of InvalidNetworkAclEntriesViolation.
func (EntryViolation) GoString ¶ added in v1.51.29
func (s EntryViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EntryViolation) SetActualEvaluationOrder ¶ added in v1.51.29
func (s *EntryViolation) SetActualEvaluationOrder(v string) *EntryViolation
SetActualEvaluationOrder sets the ActualEvaluationOrder field's value.
func (*EntryViolation) SetEntriesWithConflicts ¶ added in v1.51.29
func (s *EntryViolation) SetEntriesWithConflicts(v []*EntryDescription) *EntryViolation
SetEntriesWithConflicts sets the EntriesWithConflicts field's value.
func (*EntryViolation) SetEntryAtExpectedEvaluationOrder ¶ added in v1.51.29
func (s *EntryViolation) SetEntryAtExpectedEvaluationOrder(v *EntryDescription) *EntryViolation
SetEntryAtExpectedEvaluationOrder sets the EntryAtExpectedEvaluationOrder field's value.
func (*EntryViolation) SetEntryViolationReasons ¶ added in v1.51.29
func (s *EntryViolation) SetEntryViolationReasons(v []*string) *EntryViolation
SetEntryViolationReasons sets the EntryViolationReasons field's value.
func (*EntryViolation) SetExpectedEntry ¶ added in v1.51.29
func (s *EntryViolation) SetExpectedEntry(v *EntryDescription) *EntryViolation
SetExpectedEntry sets the ExpectedEntry field's value.
func (*EntryViolation) SetExpectedEvaluationOrder ¶ added in v1.51.29
func (s *EntryViolation) SetExpectedEvaluationOrder(v string) *EntryViolation
SetExpectedEvaluationOrder sets the ExpectedEvaluationOrder field's value.
func (EntryViolation) String ¶ added in v1.51.29
func (s EntryViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EvaluationResult ¶
type EvaluationResult struct { // Describes an Amazon Web Services account's compliance with the Firewall Manager // policy. ComplianceStatus *string `type:"string" enum:"PolicyComplianceStatusType"` // Indicates that over 100 resources are noncompliant with the Firewall Manager // policy. EvaluationLimitExceeded *bool `type:"boolean"` // The number of resources that are noncompliant with the specified policy. // For WAF and Shield Advanced policies, a resource is considered noncompliant // if it is not associated with the policy. For security group policies, a resource // is considered noncompliant if it doesn't comply with the rules of the policy // and remediation is disabled or not possible. ViolatorCount *int64 `type:"long"` // contains filtered or unexported fields }
Describes the compliance status for the account. An account is considered noncompliant if it includes resources that are not protected by the specified policy or that don't comply with the policy.
func (EvaluationResult) GoString ¶
func (s EvaluationResult) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EvaluationResult) SetComplianceStatus ¶
func (s *EvaluationResult) SetComplianceStatus(v string) *EvaluationResult
SetComplianceStatus sets the ComplianceStatus field's value.
func (*EvaluationResult) SetEvaluationLimitExceeded ¶
func (s *EvaluationResult) SetEvaluationLimitExceeded(v bool) *EvaluationResult
SetEvaluationLimitExceeded sets the EvaluationLimitExceeded field's value.
func (*EvaluationResult) SetViolatorCount ¶
func (s *EvaluationResult) SetViolatorCount(v int64) *EvaluationResult
SetViolatorCount sets the ViolatorCount field's value.
func (EvaluationResult) String ¶
func (s EvaluationResult) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExpectedRoute ¶ added in v1.39.3
type ExpectedRoute struct { // Information about the allowed targets. AllowedTargets []*string `type:"list"` // Information about the contributing subnets. ContributingSubnets []*string `type:"list"` // Information about the IPv4 CIDR block. IpV4Cidr *string `type:"string"` // Information about the IPv6 CIDR block. IpV6Cidr *string `type:"string"` // Information about the ID of the prefix list for the route. PrefixListId *string `type:"string"` // Information about the route table ID. RouteTableId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Information about the expected route in the route table.
func (ExpectedRoute) GoString ¶ added in v1.39.3
func (s ExpectedRoute) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExpectedRoute) SetAllowedTargets ¶ added in v1.39.3
func (s *ExpectedRoute) SetAllowedTargets(v []*string) *ExpectedRoute
SetAllowedTargets sets the AllowedTargets field's value.
func (*ExpectedRoute) SetContributingSubnets ¶ added in v1.39.3
func (s *ExpectedRoute) SetContributingSubnets(v []*string) *ExpectedRoute
SetContributingSubnets sets the ContributingSubnets field's value.
func (*ExpectedRoute) SetIpV4Cidr ¶ added in v1.39.3
func (s *ExpectedRoute) SetIpV4Cidr(v string) *ExpectedRoute
SetIpV4Cidr sets the IpV4Cidr field's value.
func (*ExpectedRoute) SetIpV6Cidr ¶ added in v1.39.3
func (s *ExpectedRoute) SetIpV6Cidr(v string) *ExpectedRoute
SetIpV6Cidr sets the IpV6Cidr field's value.
func (*ExpectedRoute) SetPrefixListId ¶ added in v1.39.3
func (s *ExpectedRoute) SetPrefixListId(v string) *ExpectedRoute
SetPrefixListId sets the PrefixListId field's value.
func (*ExpectedRoute) SetRouteTableId ¶ added in v1.39.3
func (s *ExpectedRoute) SetRouteTableId(v string) *ExpectedRoute
SetRouteTableId sets the RouteTableId field's value.
func (ExpectedRoute) String ¶ added in v1.39.3
func (s ExpectedRoute) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type FMS ¶
FMS provides the API operation methods for making requests to Firewall Management Service. See this package's package overview docs for details on the service.
FMS methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *FMS
New creates a new instance of the FMS client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a FMS client from just a session. svc := fms.New(mySession) // Create a FMS client with additional configuration svc := fms.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*FMS) AssociateAdminAccount ¶
func (c *FMS) AssociateAdminAccount(input *AssociateAdminAccountInput) (*AssociateAdminAccountOutput, error)
AssociateAdminAccount API operation for Firewall Management Service.
Sets a Firewall Manager default administrator account. The Firewall Manager default administrator account can manage third-party firewalls and has full administrative scope that allows administration of all policy types, accounts, organizational units, and Regions. This account must be a member account of the organization in Organizations whose resources you want to protect.
For information about working with Firewall Manager administrator accounts, see Managing Firewall Manager administrators (https://docs.aws.amazon.com/organizations/latest/userguide/fms-administrators.html) in the Firewall Manager Developer Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation AssociateAdminAccount for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/AssociateAdminAccount
func (*FMS) AssociateAdminAccountRequest ¶
func (c *FMS) AssociateAdminAccountRequest(input *AssociateAdminAccountInput) (req *request.Request, output *AssociateAdminAccountOutput)
AssociateAdminAccountRequest generates a "aws/request.Request" representing the client's request for the AssociateAdminAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssociateAdminAccount for more information on using the AssociateAdminAccount API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssociateAdminAccountRequest method. req, resp := client.AssociateAdminAccountRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/AssociateAdminAccount
func (*FMS) AssociateAdminAccountWithContext ¶
func (c *FMS) AssociateAdminAccountWithContext(ctx aws.Context, input *AssociateAdminAccountInput, opts ...request.Option) (*AssociateAdminAccountOutput, error)
AssociateAdminAccountWithContext is the same as AssociateAdminAccount with the addition of the ability to pass a context and additional request options.
See AssociateAdminAccount for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) AssociateThirdPartyFirewall ¶ added in v1.43.29
func (c *FMS) AssociateThirdPartyFirewall(input *AssociateThirdPartyFirewallInput) (*AssociateThirdPartyFirewallOutput, error)
AssociateThirdPartyFirewall API operation for Firewall Management Service.
Sets the Firewall Manager policy administrator as a tenant administrator of a third-party firewall service. A tenant is an instance of the third-party firewall service that's associated with your Amazon Web Services customer account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation AssociateThirdPartyFirewall for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/AssociateThirdPartyFirewall
func (*FMS) AssociateThirdPartyFirewallRequest ¶ added in v1.43.29
func (c *FMS) AssociateThirdPartyFirewallRequest(input *AssociateThirdPartyFirewallInput) (req *request.Request, output *AssociateThirdPartyFirewallOutput)
AssociateThirdPartyFirewallRequest generates a "aws/request.Request" representing the client's request for the AssociateThirdPartyFirewall operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssociateThirdPartyFirewall for more information on using the AssociateThirdPartyFirewall API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssociateThirdPartyFirewallRequest method. req, resp := client.AssociateThirdPartyFirewallRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/AssociateThirdPartyFirewall
func (*FMS) AssociateThirdPartyFirewallWithContext ¶ added in v1.43.29
func (c *FMS) AssociateThirdPartyFirewallWithContext(ctx aws.Context, input *AssociateThirdPartyFirewallInput, opts ...request.Option) (*AssociateThirdPartyFirewallOutput, error)
AssociateThirdPartyFirewallWithContext is the same as AssociateThirdPartyFirewall with the addition of the ability to pass a context and additional request options.
See AssociateThirdPartyFirewall for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) BatchAssociateResource ¶ added in v1.44.133
func (c *FMS) BatchAssociateResource(input *BatchAssociateResourceInput) (*BatchAssociateResourceOutput, error)
BatchAssociateResource API operation for Firewall Management Service.
Associate resources to a Firewall Manager resource set.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation BatchAssociateResource for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
ResourceNotFoundException The specified resource was not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/BatchAssociateResource
func (*FMS) BatchAssociateResourceRequest ¶ added in v1.44.133
func (c *FMS) BatchAssociateResourceRequest(input *BatchAssociateResourceInput) (req *request.Request, output *BatchAssociateResourceOutput)
BatchAssociateResourceRequest generates a "aws/request.Request" representing the client's request for the BatchAssociateResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchAssociateResource for more information on using the BatchAssociateResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchAssociateResourceRequest method. req, resp := client.BatchAssociateResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/BatchAssociateResource
func (*FMS) BatchAssociateResourceWithContext ¶ added in v1.44.133
func (c *FMS) BatchAssociateResourceWithContext(ctx aws.Context, input *BatchAssociateResourceInput, opts ...request.Option) (*BatchAssociateResourceOutput, error)
BatchAssociateResourceWithContext is the same as BatchAssociateResource with the addition of the ability to pass a context and additional request options.
See BatchAssociateResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) BatchDisassociateResource ¶ added in v1.44.133
func (c *FMS) BatchDisassociateResource(input *BatchDisassociateResourceInput) (*BatchDisassociateResourceOutput, error)
BatchDisassociateResource API operation for Firewall Management Service.
Disassociates resources from a Firewall Manager resource set.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation BatchDisassociateResource for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/BatchDisassociateResource
func (*FMS) BatchDisassociateResourceRequest ¶ added in v1.44.133
func (c *FMS) BatchDisassociateResourceRequest(input *BatchDisassociateResourceInput) (req *request.Request, output *BatchDisassociateResourceOutput)
BatchDisassociateResourceRequest generates a "aws/request.Request" representing the client's request for the BatchDisassociateResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchDisassociateResource for more information on using the BatchDisassociateResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchDisassociateResourceRequest method. req, resp := client.BatchDisassociateResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/BatchDisassociateResource
func (*FMS) BatchDisassociateResourceWithContext ¶ added in v1.44.133
func (c *FMS) BatchDisassociateResourceWithContext(ctx aws.Context, input *BatchDisassociateResourceInput, opts ...request.Option) (*BatchDisassociateResourceOutput, error)
BatchDisassociateResourceWithContext is the same as BatchDisassociateResource with the addition of the ability to pass a context and additional request options.
See BatchDisassociateResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) DeleteAppsList ¶ added in v1.33.8
func (c *FMS) DeleteAppsList(input *DeleteAppsListInput) (*DeleteAppsListOutput, error)
DeleteAppsList API operation for Firewall Management Service.
Permanently deletes an Firewall Manager applications list.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation DeleteAppsList for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeleteAppsList
func (*FMS) DeleteAppsListRequest ¶ added in v1.33.8
func (c *FMS) DeleteAppsListRequest(input *DeleteAppsListInput) (req *request.Request, output *DeleteAppsListOutput)
DeleteAppsListRequest generates a "aws/request.Request" representing the client's request for the DeleteAppsList operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAppsList for more information on using the DeleteAppsList API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAppsListRequest method. req, resp := client.DeleteAppsListRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeleteAppsList
func (*FMS) DeleteAppsListWithContext ¶ added in v1.33.8
func (c *FMS) DeleteAppsListWithContext(ctx aws.Context, input *DeleteAppsListInput, opts ...request.Option) (*DeleteAppsListOutput, error)
DeleteAppsListWithContext is the same as DeleteAppsList with the addition of the ability to pass a context and additional request options.
See DeleteAppsList for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) DeleteNotificationChannel ¶
func (c *FMS) DeleteNotificationChannel(input *DeleteNotificationChannelInput) (*DeleteNotificationChannelOutput, error)
DeleteNotificationChannel API operation for Firewall Management Service.
Deletes an Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS) topic that is used to record Firewall Manager SNS logs.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation DeleteNotificationChannel for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeleteNotificationChannel
func (*FMS) DeleteNotificationChannelRequest ¶
func (c *FMS) DeleteNotificationChannelRequest(input *DeleteNotificationChannelInput) (req *request.Request, output *DeleteNotificationChannelOutput)
DeleteNotificationChannelRequest generates a "aws/request.Request" representing the client's request for the DeleteNotificationChannel operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteNotificationChannel for more information on using the DeleteNotificationChannel API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteNotificationChannelRequest method. req, resp := client.DeleteNotificationChannelRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeleteNotificationChannel
func (*FMS) DeleteNotificationChannelWithContext ¶
func (c *FMS) DeleteNotificationChannelWithContext(ctx aws.Context, input *DeleteNotificationChannelInput, opts ...request.Option) (*DeleteNotificationChannelOutput, error)
DeleteNotificationChannelWithContext is the same as DeleteNotificationChannel with the addition of the ability to pass a context and additional request options.
See DeleteNotificationChannel for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) DeletePolicy ¶
func (c *FMS) DeletePolicy(input *DeletePolicyInput) (*DeletePolicyOutput, error)
DeletePolicy API operation for Firewall Management Service.
Permanently deletes an Firewall Manager policy.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation DeletePolicy for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeletePolicy
func (*FMS) DeletePolicyRequest ¶
func (c *FMS) DeletePolicyRequest(input *DeletePolicyInput) (req *request.Request, output *DeletePolicyOutput)
DeletePolicyRequest generates a "aws/request.Request" representing the client's request for the DeletePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeletePolicy for more information on using the DeletePolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeletePolicyRequest method. req, resp := client.DeletePolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeletePolicy
func (*FMS) DeletePolicyWithContext ¶
func (c *FMS) DeletePolicyWithContext(ctx aws.Context, input *DeletePolicyInput, opts ...request.Option) (*DeletePolicyOutput, error)
DeletePolicyWithContext is the same as DeletePolicy with the addition of the ability to pass a context and additional request options.
See DeletePolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) DeleteProtocolsList ¶ added in v1.33.8
func (c *FMS) DeleteProtocolsList(input *DeleteProtocolsListInput) (*DeleteProtocolsListOutput, error)
DeleteProtocolsList API operation for Firewall Management Service.
Permanently deletes an Firewall Manager protocols list.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation DeleteProtocolsList for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeleteProtocolsList
func (*FMS) DeleteProtocolsListRequest ¶ added in v1.33.8
func (c *FMS) DeleteProtocolsListRequest(input *DeleteProtocolsListInput) (req *request.Request, output *DeleteProtocolsListOutput)
DeleteProtocolsListRequest generates a "aws/request.Request" representing the client's request for the DeleteProtocolsList operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteProtocolsList for more information on using the DeleteProtocolsList API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteProtocolsListRequest method. req, resp := client.DeleteProtocolsListRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeleteProtocolsList
func (*FMS) DeleteProtocolsListWithContext ¶ added in v1.33.8
func (c *FMS) DeleteProtocolsListWithContext(ctx aws.Context, input *DeleteProtocolsListInput, opts ...request.Option) (*DeleteProtocolsListOutput, error)
DeleteProtocolsListWithContext is the same as DeleteProtocolsList with the addition of the ability to pass a context and additional request options.
See DeleteProtocolsList for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) DeleteResourceSet ¶ added in v1.44.133
func (c *FMS) DeleteResourceSet(input *DeleteResourceSetInput) (*DeleteResourceSetOutput, error)
DeleteResourceSet API operation for Firewall Management Service.
Deletes the specified ResourceSet.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation DeleteResourceSet for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeleteResourceSet
func (*FMS) DeleteResourceSetRequest ¶ added in v1.44.133
func (c *FMS) DeleteResourceSetRequest(input *DeleteResourceSetInput) (req *request.Request, output *DeleteResourceSetOutput)
DeleteResourceSetRequest generates a "aws/request.Request" representing the client's request for the DeleteResourceSet operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteResourceSet for more information on using the DeleteResourceSet API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteResourceSetRequest method. req, resp := client.DeleteResourceSetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DeleteResourceSet
func (*FMS) DeleteResourceSetWithContext ¶ added in v1.44.133
func (c *FMS) DeleteResourceSetWithContext(ctx aws.Context, input *DeleteResourceSetInput, opts ...request.Option) (*DeleteResourceSetOutput, error)
DeleteResourceSetWithContext is the same as DeleteResourceSet with the addition of the ability to pass a context and additional request options.
See DeleteResourceSet for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) DisassociateAdminAccount ¶
func (c *FMS) DisassociateAdminAccount(input *DisassociateAdminAccountInput) (*DisassociateAdminAccountOutput, error)
DisassociateAdminAccount API operation for Firewall Management Service.
Disassociates an Firewall Manager administrator account. To set a different account as an Firewall Manager administrator, submit a PutAdminAccount request. To set an account as a default administrator account, you must submit an AssociateAdminAccount request.
Disassociation of the default administrator account follows the first in, last out principle. If you are the default administrator, all Firewall Manager administrators within the organization must first disassociate their accounts before you can disassociate your account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation DisassociateAdminAccount for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DisassociateAdminAccount
func (*FMS) DisassociateAdminAccountRequest ¶
func (c *FMS) DisassociateAdminAccountRequest(input *DisassociateAdminAccountInput) (req *request.Request, output *DisassociateAdminAccountOutput)
DisassociateAdminAccountRequest generates a "aws/request.Request" representing the client's request for the DisassociateAdminAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisassociateAdminAccount for more information on using the DisassociateAdminAccount API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisassociateAdminAccountRequest method. req, resp := client.DisassociateAdminAccountRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DisassociateAdminAccount
func (*FMS) DisassociateAdminAccountWithContext ¶
func (c *FMS) DisassociateAdminAccountWithContext(ctx aws.Context, input *DisassociateAdminAccountInput, opts ...request.Option) (*DisassociateAdminAccountOutput, error)
DisassociateAdminAccountWithContext is the same as DisassociateAdminAccount with the addition of the ability to pass a context and additional request options.
See DisassociateAdminAccount for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) DisassociateThirdPartyFirewall ¶ added in v1.43.29
func (c *FMS) DisassociateThirdPartyFirewall(input *DisassociateThirdPartyFirewallInput) (*DisassociateThirdPartyFirewallOutput, error)
DisassociateThirdPartyFirewall API operation for Firewall Management Service.
Disassociates a Firewall Manager policy administrator from a third-party firewall tenant. When you call DisassociateThirdPartyFirewall, the third-party firewall vendor deletes all of the firewalls that are associated with the account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation DisassociateThirdPartyFirewall for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DisassociateThirdPartyFirewall
func (*FMS) DisassociateThirdPartyFirewallRequest ¶ added in v1.43.29
func (c *FMS) DisassociateThirdPartyFirewallRequest(input *DisassociateThirdPartyFirewallInput) (req *request.Request, output *DisassociateThirdPartyFirewallOutput)
DisassociateThirdPartyFirewallRequest generates a "aws/request.Request" representing the client's request for the DisassociateThirdPartyFirewall operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisassociateThirdPartyFirewall for more information on using the DisassociateThirdPartyFirewall API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisassociateThirdPartyFirewallRequest method. req, resp := client.DisassociateThirdPartyFirewallRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/DisassociateThirdPartyFirewall
func (*FMS) DisassociateThirdPartyFirewallWithContext ¶ added in v1.43.29
func (c *FMS) DisassociateThirdPartyFirewallWithContext(ctx aws.Context, input *DisassociateThirdPartyFirewallInput, opts ...request.Option) (*DisassociateThirdPartyFirewallOutput, error)
DisassociateThirdPartyFirewallWithContext is the same as DisassociateThirdPartyFirewall with the addition of the ability to pass a context and additional request options.
See DisassociateThirdPartyFirewall for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetAdminAccount ¶
func (c *FMS) GetAdminAccount(input *GetAdminAccountInput) (*GetAdminAccountOutput, error)
GetAdminAccount API operation for Firewall Management Service.
Returns the Organizations account that is associated with Firewall Manager as the Firewall Manager default administrator.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetAdminAccount for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetAdminAccount
func (*FMS) GetAdminAccountRequest ¶
func (c *FMS) GetAdminAccountRequest(input *GetAdminAccountInput) (req *request.Request, output *GetAdminAccountOutput)
GetAdminAccountRequest generates a "aws/request.Request" representing the client's request for the GetAdminAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetAdminAccount for more information on using the GetAdminAccount API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetAdminAccountRequest method. req, resp := client.GetAdminAccountRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetAdminAccount
func (*FMS) GetAdminAccountWithContext ¶
func (c *FMS) GetAdminAccountWithContext(ctx aws.Context, input *GetAdminAccountInput, opts ...request.Option) (*GetAdminAccountOutput, error)
GetAdminAccountWithContext is the same as GetAdminAccount with the addition of the ability to pass a context and additional request options.
See GetAdminAccount for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetAdminScope ¶ added in v1.44.248
func (c *FMS) GetAdminScope(input *GetAdminScopeInput) (*GetAdminScopeOutput, error)
GetAdminScope API operation for Firewall Management Service.
Returns information about the specified account's administrative scope. The administrative scope defines the resources that an Firewall Manager administrator can manage.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetAdminScope for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetAdminScope
func (*FMS) GetAdminScopeRequest ¶ added in v1.44.248
func (c *FMS) GetAdminScopeRequest(input *GetAdminScopeInput) (req *request.Request, output *GetAdminScopeOutput)
GetAdminScopeRequest generates a "aws/request.Request" representing the client's request for the GetAdminScope operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetAdminScope for more information on using the GetAdminScope API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetAdminScopeRequest method. req, resp := client.GetAdminScopeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetAdminScope
func (*FMS) GetAdminScopeWithContext ¶ added in v1.44.248
func (c *FMS) GetAdminScopeWithContext(ctx aws.Context, input *GetAdminScopeInput, opts ...request.Option) (*GetAdminScopeOutput, error)
GetAdminScopeWithContext is the same as GetAdminScope with the addition of the ability to pass a context and additional request options.
See GetAdminScope for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetAppsList ¶ added in v1.33.8
func (c *FMS) GetAppsList(input *GetAppsListInput) (*GetAppsListOutput, error)
GetAppsList API operation for Firewall Management Service.
Returns information about the specified Firewall Manager applications list.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetAppsList for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetAppsList
func (*FMS) GetAppsListRequest ¶ added in v1.33.8
func (c *FMS) GetAppsListRequest(input *GetAppsListInput) (req *request.Request, output *GetAppsListOutput)
GetAppsListRequest generates a "aws/request.Request" representing the client's request for the GetAppsList operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetAppsList for more information on using the GetAppsList API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetAppsListRequest method. req, resp := client.GetAppsListRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetAppsList
func (*FMS) GetAppsListWithContext ¶ added in v1.33.8
func (c *FMS) GetAppsListWithContext(ctx aws.Context, input *GetAppsListInput, opts ...request.Option) (*GetAppsListOutput, error)
GetAppsListWithContext is the same as GetAppsList with the addition of the ability to pass a context and additional request options.
See GetAppsList for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetComplianceDetail ¶
func (c *FMS) GetComplianceDetail(input *GetComplianceDetailInput) (*GetComplianceDetailOutput, error)
GetComplianceDetail API operation for Firewall Management Service.
Returns detailed compliance information about the specified member account. Details include resources that are in and out of compliance with the specified policy.
The reasons for resources being considered compliant depend on the Firewall Manager policy type.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetComplianceDetail for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetComplianceDetail
func (*FMS) GetComplianceDetailRequest ¶
func (c *FMS) GetComplianceDetailRequest(input *GetComplianceDetailInput) (req *request.Request, output *GetComplianceDetailOutput)
GetComplianceDetailRequest generates a "aws/request.Request" representing the client's request for the GetComplianceDetail operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetComplianceDetail for more information on using the GetComplianceDetail API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetComplianceDetailRequest method. req, resp := client.GetComplianceDetailRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetComplianceDetail
func (*FMS) GetComplianceDetailWithContext ¶
func (c *FMS) GetComplianceDetailWithContext(ctx aws.Context, input *GetComplianceDetailInput, opts ...request.Option) (*GetComplianceDetailOutput, error)
GetComplianceDetailWithContext is the same as GetComplianceDetail with the addition of the ability to pass a context and additional request options.
See GetComplianceDetail for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetNotificationChannel ¶
func (c *FMS) GetNotificationChannel(input *GetNotificationChannelInput) (*GetNotificationChannelOutput, error)
GetNotificationChannel API operation for Firewall Management Service.
Information about the Amazon Simple Notification Service (SNS) topic that is used to record Firewall Manager SNS logs.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetNotificationChannel for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetNotificationChannel
func (*FMS) GetNotificationChannelRequest ¶
func (c *FMS) GetNotificationChannelRequest(input *GetNotificationChannelInput) (req *request.Request, output *GetNotificationChannelOutput)
GetNotificationChannelRequest generates a "aws/request.Request" representing the client's request for the GetNotificationChannel operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetNotificationChannel for more information on using the GetNotificationChannel API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetNotificationChannelRequest method. req, resp := client.GetNotificationChannelRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetNotificationChannel
func (*FMS) GetNotificationChannelWithContext ¶
func (c *FMS) GetNotificationChannelWithContext(ctx aws.Context, input *GetNotificationChannelInput, opts ...request.Option) (*GetNotificationChannelOutput, error)
GetNotificationChannelWithContext is the same as GetNotificationChannel with the addition of the ability to pass a context and additional request options.
See GetNotificationChannel for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetPolicy ¶
func (c *FMS) GetPolicy(input *GetPolicyInput) (*GetPolicyOutput, error)
GetPolicy API operation for Firewall Management Service.
Returns information about the specified Firewall Manager policy.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetPolicy for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidTypeException The value of the Type parameter is invalid.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetPolicy
func (*FMS) GetPolicyRequest ¶
func (c *FMS) GetPolicyRequest(input *GetPolicyInput) (req *request.Request, output *GetPolicyOutput)
GetPolicyRequest generates a "aws/request.Request" representing the client's request for the GetPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetPolicy for more information on using the GetPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetPolicyRequest method. req, resp := client.GetPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetPolicy
func (*FMS) GetPolicyWithContext ¶
func (c *FMS) GetPolicyWithContext(ctx aws.Context, input *GetPolicyInput, opts ...request.Option) (*GetPolicyOutput, error)
GetPolicyWithContext is the same as GetPolicy with the addition of the ability to pass a context and additional request options.
See GetPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetProtectionStatus ¶ added in v1.19.4
func (c *FMS) GetProtectionStatus(input *GetProtectionStatusInput) (*GetProtectionStatusOutput, error)
GetProtectionStatus API operation for Firewall Management Service.
If you created a Shield Advanced policy, returns policy-level attack summary information in the event of a potential DDoS attack. Other policy types are currently unsupported.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetProtectionStatus for usage and error information.
Returned Error Types:
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetProtectionStatus
func (*FMS) GetProtectionStatusRequest ¶ added in v1.19.4
func (c *FMS) GetProtectionStatusRequest(input *GetProtectionStatusInput) (req *request.Request, output *GetProtectionStatusOutput)
GetProtectionStatusRequest generates a "aws/request.Request" representing the client's request for the GetProtectionStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetProtectionStatus for more information on using the GetProtectionStatus API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetProtectionStatusRequest method. req, resp := client.GetProtectionStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetProtectionStatus
func (*FMS) GetProtectionStatusWithContext ¶ added in v1.19.4
func (c *FMS) GetProtectionStatusWithContext(ctx aws.Context, input *GetProtectionStatusInput, opts ...request.Option) (*GetProtectionStatusOutput, error)
GetProtectionStatusWithContext is the same as GetProtectionStatus with the addition of the ability to pass a context and additional request options.
See GetProtectionStatus for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetProtocolsList ¶ added in v1.33.8
func (c *FMS) GetProtocolsList(input *GetProtocolsListInput) (*GetProtocolsListOutput, error)
GetProtocolsList API operation for Firewall Management Service.
Returns information about the specified Firewall Manager protocols list.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetProtocolsList for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetProtocolsList
func (*FMS) GetProtocolsListRequest ¶ added in v1.33.8
func (c *FMS) GetProtocolsListRequest(input *GetProtocolsListInput) (req *request.Request, output *GetProtocolsListOutput)
GetProtocolsListRequest generates a "aws/request.Request" representing the client's request for the GetProtocolsList operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetProtocolsList for more information on using the GetProtocolsList API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetProtocolsListRequest method. req, resp := client.GetProtocolsListRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetProtocolsList
func (*FMS) GetProtocolsListWithContext ¶ added in v1.33.8
func (c *FMS) GetProtocolsListWithContext(ctx aws.Context, input *GetProtocolsListInput, opts ...request.Option) (*GetProtocolsListOutput, error)
GetProtocolsListWithContext is the same as GetProtocolsList with the addition of the ability to pass a context and additional request options.
See GetProtocolsList for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetResourceSet ¶ added in v1.44.133
func (c *FMS) GetResourceSet(input *GetResourceSetInput) (*GetResourceSetOutput, error)
GetResourceSet API operation for Firewall Management Service.
Gets information about a specific resource set.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetResourceSet for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetResourceSet
func (*FMS) GetResourceSetRequest ¶ added in v1.44.133
func (c *FMS) GetResourceSetRequest(input *GetResourceSetInput) (req *request.Request, output *GetResourceSetOutput)
GetResourceSetRequest generates a "aws/request.Request" representing the client's request for the GetResourceSet operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetResourceSet for more information on using the GetResourceSet API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetResourceSetRequest method. req, resp := client.GetResourceSetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetResourceSet
func (*FMS) GetResourceSetWithContext ¶ added in v1.44.133
func (c *FMS) GetResourceSetWithContext(ctx aws.Context, input *GetResourceSetInput, opts ...request.Option) (*GetResourceSetOutput, error)
GetResourceSetWithContext is the same as GetResourceSet with the addition of the ability to pass a context and additional request options.
See GetResourceSet for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetThirdPartyFirewallAssociationStatus ¶ added in v1.43.29
func (c *FMS) GetThirdPartyFirewallAssociationStatus(input *GetThirdPartyFirewallAssociationStatusInput) (*GetThirdPartyFirewallAssociationStatusOutput, error)
GetThirdPartyFirewallAssociationStatus API operation for Firewall Management Service.
The onboarding status of a Firewall Manager admin account to third-party firewall vendor tenant.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetThirdPartyFirewallAssociationStatus for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetThirdPartyFirewallAssociationStatus
func (*FMS) GetThirdPartyFirewallAssociationStatusRequest ¶ added in v1.43.29
func (c *FMS) GetThirdPartyFirewallAssociationStatusRequest(input *GetThirdPartyFirewallAssociationStatusInput) (req *request.Request, output *GetThirdPartyFirewallAssociationStatusOutput)
GetThirdPartyFirewallAssociationStatusRequest generates a "aws/request.Request" representing the client's request for the GetThirdPartyFirewallAssociationStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetThirdPartyFirewallAssociationStatus for more information on using the GetThirdPartyFirewallAssociationStatus API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetThirdPartyFirewallAssociationStatusRequest method. req, resp := client.GetThirdPartyFirewallAssociationStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetThirdPartyFirewallAssociationStatus
func (*FMS) GetThirdPartyFirewallAssociationStatusWithContext ¶ added in v1.43.29
func (c *FMS) GetThirdPartyFirewallAssociationStatusWithContext(ctx aws.Context, input *GetThirdPartyFirewallAssociationStatusInput, opts ...request.Option) (*GetThirdPartyFirewallAssociationStatusOutput, error)
GetThirdPartyFirewallAssociationStatusWithContext is the same as GetThirdPartyFirewallAssociationStatus with the addition of the ability to pass a context and additional request options.
See GetThirdPartyFirewallAssociationStatus for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) GetViolationDetails ¶ added in v1.33.8
func (c *FMS) GetViolationDetails(input *GetViolationDetailsInput) (*GetViolationDetailsOutput, error)
GetViolationDetails API operation for Firewall Management Service.
Retrieves violations for a resource based on the specified Firewall Manager policy and Amazon Web Services account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation GetViolationDetails for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidInputException The parameters of the request were invalid.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetViolationDetails
func (*FMS) GetViolationDetailsRequest ¶ added in v1.33.8
func (c *FMS) GetViolationDetailsRequest(input *GetViolationDetailsInput) (req *request.Request, output *GetViolationDetailsOutput)
GetViolationDetailsRequest generates a "aws/request.Request" representing the client's request for the GetViolationDetails operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetViolationDetails for more information on using the GetViolationDetails API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetViolationDetailsRequest method. req, resp := client.GetViolationDetailsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/GetViolationDetails
func (*FMS) GetViolationDetailsWithContext ¶ added in v1.33.8
func (c *FMS) GetViolationDetailsWithContext(ctx aws.Context, input *GetViolationDetailsInput, opts ...request.Option) (*GetViolationDetailsOutput, error)
GetViolationDetailsWithContext is the same as GetViolationDetails with the addition of the ability to pass a context and additional request options.
See GetViolationDetails for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListAdminAccountsForOrganization ¶ added in v1.44.248
func (c *FMS) ListAdminAccountsForOrganization(input *ListAdminAccountsForOrganizationInput) (*ListAdminAccountsForOrganizationOutput, error)
ListAdminAccountsForOrganization API operation for Firewall Management Service.
Returns a AdminAccounts object that lists the Firewall Manager administrators within the organization that are onboarded to Firewall Manager by AssociateAdminAccount.
This operation can be called only from the organization's management account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListAdminAccountsForOrganization for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListAdminAccountsForOrganization
func (*FMS) ListAdminAccountsForOrganizationPages ¶ added in v1.44.248
func (c *FMS) ListAdminAccountsForOrganizationPages(input *ListAdminAccountsForOrganizationInput, fn func(*ListAdminAccountsForOrganizationOutput, bool) bool) error
ListAdminAccountsForOrganizationPages iterates over the pages of a ListAdminAccountsForOrganization operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAdminAccountsForOrganization method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAdminAccountsForOrganization operation. pageNum := 0 err := client.ListAdminAccountsForOrganizationPages(params, func(page *fms.ListAdminAccountsForOrganizationOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FMS) ListAdminAccountsForOrganizationPagesWithContext ¶ added in v1.44.248
func (c *FMS) ListAdminAccountsForOrganizationPagesWithContext(ctx aws.Context, input *ListAdminAccountsForOrganizationInput, fn func(*ListAdminAccountsForOrganizationOutput, bool) bool, opts ...request.Option) error
ListAdminAccountsForOrganizationPagesWithContext same as ListAdminAccountsForOrganizationPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListAdminAccountsForOrganizationRequest ¶ added in v1.44.248
func (c *FMS) ListAdminAccountsForOrganizationRequest(input *ListAdminAccountsForOrganizationInput) (req *request.Request, output *ListAdminAccountsForOrganizationOutput)
ListAdminAccountsForOrganizationRequest generates a "aws/request.Request" representing the client's request for the ListAdminAccountsForOrganization operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAdminAccountsForOrganization for more information on using the ListAdminAccountsForOrganization API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAdminAccountsForOrganizationRequest method. req, resp := client.ListAdminAccountsForOrganizationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListAdminAccountsForOrganization
func (*FMS) ListAdminAccountsForOrganizationWithContext ¶ added in v1.44.248
func (c *FMS) ListAdminAccountsForOrganizationWithContext(ctx aws.Context, input *ListAdminAccountsForOrganizationInput, opts ...request.Option) (*ListAdminAccountsForOrganizationOutput, error)
ListAdminAccountsForOrganizationWithContext is the same as ListAdminAccountsForOrganization with the addition of the ability to pass a context and additional request options.
See ListAdminAccountsForOrganization for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListAdminsManagingAccount ¶ added in v1.44.248
func (c *FMS) ListAdminsManagingAccount(input *ListAdminsManagingAccountInput) (*ListAdminsManagingAccountOutput, error)
ListAdminsManagingAccount API operation for Firewall Management Service.
Lists the accounts that are managing the specified Organizations member account. This is useful for any member account so that they can view the accounts who are managing their account. This operation only returns the managing administrators that have the requested account within their AdminScope.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListAdminsManagingAccount for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidInputException The parameters of the request were invalid.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListAdminsManagingAccount
func (*FMS) ListAdminsManagingAccountPages ¶ added in v1.44.248
func (c *FMS) ListAdminsManagingAccountPages(input *ListAdminsManagingAccountInput, fn func(*ListAdminsManagingAccountOutput, bool) bool) error
ListAdminsManagingAccountPages iterates over the pages of a ListAdminsManagingAccount operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAdminsManagingAccount method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAdminsManagingAccount operation. pageNum := 0 err := client.ListAdminsManagingAccountPages(params, func(page *fms.ListAdminsManagingAccountOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FMS) ListAdminsManagingAccountPagesWithContext ¶ added in v1.44.248
func (c *FMS) ListAdminsManagingAccountPagesWithContext(ctx aws.Context, input *ListAdminsManagingAccountInput, fn func(*ListAdminsManagingAccountOutput, bool) bool, opts ...request.Option) error
ListAdminsManagingAccountPagesWithContext same as ListAdminsManagingAccountPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListAdminsManagingAccountRequest ¶ added in v1.44.248
func (c *FMS) ListAdminsManagingAccountRequest(input *ListAdminsManagingAccountInput) (req *request.Request, output *ListAdminsManagingAccountOutput)
ListAdminsManagingAccountRequest generates a "aws/request.Request" representing the client's request for the ListAdminsManagingAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAdminsManagingAccount for more information on using the ListAdminsManagingAccount API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAdminsManagingAccountRequest method. req, resp := client.ListAdminsManagingAccountRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListAdminsManagingAccount
func (*FMS) ListAdminsManagingAccountWithContext ¶ added in v1.44.248
func (c *FMS) ListAdminsManagingAccountWithContext(ctx aws.Context, input *ListAdminsManagingAccountInput, opts ...request.Option) (*ListAdminsManagingAccountOutput, error)
ListAdminsManagingAccountWithContext is the same as ListAdminsManagingAccount with the addition of the ability to pass a context and additional request options.
See ListAdminsManagingAccount for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListAppsLists ¶ added in v1.33.8
func (c *FMS) ListAppsLists(input *ListAppsListsInput) (*ListAppsListsOutput, error)
ListAppsLists API operation for Firewall Management Service.
Returns an array of AppsListDataSummary objects.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListAppsLists for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListAppsLists
func (*FMS) ListAppsListsPages ¶ added in v1.39.3
func (c *FMS) ListAppsListsPages(input *ListAppsListsInput, fn func(*ListAppsListsOutput, bool) bool) error
ListAppsListsPages iterates over the pages of a ListAppsLists operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppsLists method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppsLists operation. pageNum := 0 err := client.ListAppsListsPages(params, func(page *fms.ListAppsListsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FMS) ListAppsListsPagesWithContext ¶ added in v1.39.3
func (c *FMS) ListAppsListsPagesWithContext(ctx aws.Context, input *ListAppsListsInput, fn func(*ListAppsListsOutput, bool) bool, opts ...request.Option) error
ListAppsListsPagesWithContext same as ListAppsListsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListAppsListsRequest ¶ added in v1.33.8
func (c *FMS) ListAppsListsRequest(input *ListAppsListsInput) (req *request.Request, output *ListAppsListsOutput)
ListAppsListsRequest generates a "aws/request.Request" representing the client's request for the ListAppsLists operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppsLists for more information on using the ListAppsLists API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppsListsRequest method. req, resp := client.ListAppsListsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListAppsLists
func (*FMS) ListAppsListsWithContext ¶ added in v1.33.8
func (c *FMS) ListAppsListsWithContext(ctx aws.Context, input *ListAppsListsInput, opts ...request.Option) (*ListAppsListsOutput, error)
ListAppsListsWithContext is the same as ListAppsLists with the addition of the ability to pass a context and additional request options.
See ListAppsLists for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListComplianceStatus ¶
func (c *FMS) ListComplianceStatus(input *ListComplianceStatusInput) (*ListComplianceStatusOutput, error)
ListComplianceStatus API operation for Firewall Management Service.
Returns an array of PolicyComplianceStatus objects. Use PolicyComplianceStatus to get a summary of which member accounts are protected by the specified policy.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListComplianceStatus for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListComplianceStatus
func (*FMS) ListComplianceStatusPages ¶ added in v1.19.4
func (c *FMS) ListComplianceStatusPages(input *ListComplianceStatusInput, fn func(*ListComplianceStatusOutput, bool) bool) error
ListComplianceStatusPages iterates over the pages of a ListComplianceStatus operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListComplianceStatus method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListComplianceStatus operation. pageNum := 0 err := client.ListComplianceStatusPages(params, func(page *fms.ListComplianceStatusOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FMS) ListComplianceStatusPagesWithContext ¶ added in v1.19.4
func (c *FMS) ListComplianceStatusPagesWithContext(ctx aws.Context, input *ListComplianceStatusInput, fn func(*ListComplianceStatusOutput, bool) bool, opts ...request.Option) error
ListComplianceStatusPagesWithContext same as ListComplianceStatusPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListComplianceStatusRequest ¶
func (c *FMS) ListComplianceStatusRequest(input *ListComplianceStatusInput) (req *request.Request, output *ListComplianceStatusOutput)
ListComplianceStatusRequest generates a "aws/request.Request" representing the client's request for the ListComplianceStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListComplianceStatus for more information on using the ListComplianceStatus API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListComplianceStatusRequest method. req, resp := client.ListComplianceStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListComplianceStatus
func (*FMS) ListComplianceStatusWithContext ¶
func (c *FMS) ListComplianceStatusWithContext(ctx aws.Context, input *ListComplianceStatusInput, opts ...request.Option) (*ListComplianceStatusOutput, error)
ListComplianceStatusWithContext is the same as ListComplianceStatus with the addition of the ability to pass a context and additional request options.
See ListComplianceStatus for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListDiscoveredResources ¶ added in v1.44.133
func (c *FMS) ListDiscoveredResources(input *ListDiscoveredResourcesInput) (*ListDiscoveredResourcesOutput, error)
ListDiscoveredResources API operation for Firewall Management Service.
Returns an array of resources in the organization's accounts that are available to be associated with a resource set.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListDiscoveredResources for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListDiscoveredResources
func (*FMS) ListDiscoveredResourcesRequest ¶ added in v1.44.133
func (c *FMS) ListDiscoveredResourcesRequest(input *ListDiscoveredResourcesInput) (req *request.Request, output *ListDiscoveredResourcesOutput)
ListDiscoveredResourcesRequest generates a "aws/request.Request" representing the client's request for the ListDiscoveredResources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListDiscoveredResources for more information on using the ListDiscoveredResources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListDiscoveredResourcesRequest method. req, resp := client.ListDiscoveredResourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListDiscoveredResources
func (*FMS) ListDiscoveredResourcesWithContext ¶ added in v1.44.133
func (c *FMS) ListDiscoveredResourcesWithContext(ctx aws.Context, input *ListDiscoveredResourcesInput, opts ...request.Option) (*ListDiscoveredResourcesOutput, error)
ListDiscoveredResourcesWithContext is the same as ListDiscoveredResources with the addition of the ability to pass a context and additional request options.
See ListDiscoveredResources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListMemberAccounts ¶ added in v1.15.34
func (c *FMS) ListMemberAccounts(input *ListMemberAccountsInput) (*ListMemberAccountsOutput, error)
ListMemberAccounts API operation for Firewall Management Service.
Returns a MemberAccounts object that lists the member accounts in the administrator's Amazon Web Services organization.
Either an Firewall Manager administrator or the organization's management account can make this request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListMemberAccounts for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListMemberAccounts
func (*FMS) ListMemberAccountsPages ¶ added in v1.19.4
func (c *FMS) ListMemberAccountsPages(input *ListMemberAccountsInput, fn func(*ListMemberAccountsOutput, bool) bool) error
ListMemberAccountsPages iterates over the pages of a ListMemberAccounts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListMemberAccounts method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListMemberAccounts operation. pageNum := 0 err := client.ListMemberAccountsPages(params, func(page *fms.ListMemberAccountsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FMS) ListMemberAccountsPagesWithContext ¶ added in v1.19.4
func (c *FMS) ListMemberAccountsPagesWithContext(ctx aws.Context, input *ListMemberAccountsInput, fn func(*ListMemberAccountsOutput, bool) bool, opts ...request.Option) error
ListMemberAccountsPagesWithContext same as ListMemberAccountsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListMemberAccountsRequest ¶ added in v1.15.34
func (c *FMS) ListMemberAccountsRequest(input *ListMemberAccountsInput) (req *request.Request, output *ListMemberAccountsOutput)
ListMemberAccountsRequest generates a "aws/request.Request" representing the client's request for the ListMemberAccounts operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListMemberAccounts for more information on using the ListMemberAccounts API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListMemberAccountsRequest method. req, resp := client.ListMemberAccountsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListMemberAccounts
func (*FMS) ListMemberAccountsWithContext ¶ added in v1.15.34
func (c *FMS) ListMemberAccountsWithContext(ctx aws.Context, input *ListMemberAccountsInput, opts ...request.Option) (*ListMemberAccountsOutput, error)
ListMemberAccountsWithContext is the same as ListMemberAccounts with the addition of the ability to pass a context and additional request options.
See ListMemberAccounts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListPolicies ¶
func (c *FMS) ListPolicies(input *ListPoliciesInput) (*ListPoliciesOutput, error)
ListPolicies API operation for Firewall Management Service.
Returns an array of PolicySummary objects.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListPolicies for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListPolicies
func (*FMS) ListPoliciesPages ¶ added in v1.19.4
func (c *FMS) ListPoliciesPages(input *ListPoliciesInput, fn func(*ListPoliciesOutput, bool) bool) error
ListPoliciesPages iterates over the pages of a ListPolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListPolicies method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListPolicies operation. pageNum := 0 err := client.ListPoliciesPages(params, func(page *fms.ListPoliciesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FMS) ListPoliciesPagesWithContext ¶ added in v1.19.4
func (c *FMS) ListPoliciesPagesWithContext(ctx aws.Context, input *ListPoliciesInput, fn func(*ListPoliciesOutput, bool) bool, opts ...request.Option) error
ListPoliciesPagesWithContext same as ListPoliciesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListPoliciesRequest ¶
func (c *FMS) ListPoliciesRequest(input *ListPoliciesInput) (req *request.Request, output *ListPoliciesOutput)
ListPoliciesRequest generates a "aws/request.Request" representing the client's request for the ListPolicies operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListPolicies for more information on using the ListPolicies API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListPoliciesRequest method. req, resp := client.ListPoliciesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListPolicies
func (*FMS) ListPoliciesWithContext ¶
func (c *FMS) ListPoliciesWithContext(ctx aws.Context, input *ListPoliciesInput, opts ...request.Option) (*ListPoliciesOutput, error)
ListPoliciesWithContext is the same as ListPolicies with the addition of the ability to pass a context and additional request options.
See ListPolicies for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListProtocolsLists ¶ added in v1.33.8
func (c *FMS) ListProtocolsLists(input *ListProtocolsListsInput) (*ListProtocolsListsOutput, error)
ListProtocolsLists API operation for Firewall Management Service.
Returns an array of ProtocolsListDataSummary objects.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListProtocolsLists for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListProtocolsLists
func (*FMS) ListProtocolsListsPages ¶ added in v1.39.3
func (c *FMS) ListProtocolsListsPages(input *ListProtocolsListsInput, fn func(*ListProtocolsListsOutput, bool) bool) error
ListProtocolsListsPages iterates over the pages of a ListProtocolsLists operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListProtocolsLists method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListProtocolsLists operation. pageNum := 0 err := client.ListProtocolsListsPages(params, func(page *fms.ListProtocolsListsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FMS) ListProtocolsListsPagesWithContext ¶ added in v1.39.3
func (c *FMS) ListProtocolsListsPagesWithContext(ctx aws.Context, input *ListProtocolsListsInput, fn func(*ListProtocolsListsOutput, bool) bool, opts ...request.Option) error
ListProtocolsListsPagesWithContext same as ListProtocolsListsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListProtocolsListsRequest ¶ added in v1.33.8
func (c *FMS) ListProtocolsListsRequest(input *ListProtocolsListsInput) (req *request.Request, output *ListProtocolsListsOutput)
ListProtocolsListsRequest generates a "aws/request.Request" representing the client's request for the ListProtocolsLists operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListProtocolsLists for more information on using the ListProtocolsLists API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListProtocolsListsRequest method. req, resp := client.ListProtocolsListsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListProtocolsLists
func (*FMS) ListProtocolsListsWithContext ¶ added in v1.33.8
func (c *FMS) ListProtocolsListsWithContext(ctx aws.Context, input *ListProtocolsListsInput, opts ...request.Option) (*ListProtocolsListsOutput, error)
ListProtocolsListsWithContext is the same as ListProtocolsLists with the addition of the ability to pass a context and additional request options.
See ListProtocolsLists for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListResourceSetResources ¶ added in v1.44.133
func (c *FMS) ListResourceSetResources(input *ListResourceSetResourcesInput) (*ListResourceSetResourcesOutput, error)
ListResourceSetResources API operation for Firewall Management Service.
Returns an array of resources that are currently associated to a resource set.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListResourceSetResources for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListResourceSetResources
func (*FMS) ListResourceSetResourcesRequest ¶ added in v1.44.133
func (c *FMS) ListResourceSetResourcesRequest(input *ListResourceSetResourcesInput) (req *request.Request, output *ListResourceSetResourcesOutput)
ListResourceSetResourcesRequest generates a "aws/request.Request" representing the client's request for the ListResourceSetResources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListResourceSetResources for more information on using the ListResourceSetResources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListResourceSetResourcesRequest method. req, resp := client.ListResourceSetResourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListResourceSetResources
func (*FMS) ListResourceSetResourcesWithContext ¶ added in v1.44.133
func (c *FMS) ListResourceSetResourcesWithContext(ctx aws.Context, input *ListResourceSetResourcesInput, opts ...request.Option) (*ListResourceSetResourcesOutput, error)
ListResourceSetResourcesWithContext is the same as ListResourceSetResources with the addition of the ability to pass a context and additional request options.
See ListResourceSetResources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListResourceSets ¶ added in v1.44.133
func (c *FMS) ListResourceSets(input *ListResourceSetsInput) (*ListResourceSetsOutput, error)
ListResourceSets API operation for Firewall Management Service.
Returns an array of ResourceSetSummary objects.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListResourceSets for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListResourceSets
func (*FMS) ListResourceSetsRequest ¶ added in v1.44.133
func (c *FMS) ListResourceSetsRequest(input *ListResourceSetsInput) (req *request.Request, output *ListResourceSetsOutput)
ListResourceSetsRequest generates a "aws/request.Request" representing the client's request for the ListResourceSets operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListResourceSets for more information on using the ListResourceSets API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListResourceSetsRequest method. req, resp := client.ListResourceSetsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListResourceSets
func (*FMS) ListResourceSetsWithContext ¶ added in v1.44.133
func (c *FMS) ListResourceSetsWithContext(ctx aws.Context, input *ListResourceSetsInput, opts ...request.Option) (*ListResourceSetsOutput, error)
ListResourceSetsWithContext is the same as ListResourceSets with the addition of the ability to pass a context and additional request options.
See ListResourceSets for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListTagsForResource ¶ added in v1.27.3
func (c *FMS) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for Firewall Management Service.
Retrieves the list of tags for the specified Amazon Web Services resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListTagsForResource for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListTagsForResource
func (*FMS) ListTagsForResourceRequest ¶ added in v1.27.3
func (c *FMS) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListTagsForResource
func (*FMS) ListTagsForResourceWithContext ¶ added in v1.27.3
func (c *FMS) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListThirdPartyFirewallFirewallPolicies ¶ added in v1.43.29
func (c *FMS) ListThirdPartyFirewallFirewallPolicies(input *ListThirdPartyFirewallFirewallPoliciesInput) (*ListThirdPartyFirewallFirewallPoliciesOutput, error)
ListThirdPartyFirewallFirewallPolicies API operation for Firewall Management Service.
Retrieves a list of all of the third-party firewall policies that are associated with the third-party firewall administrator's account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation ListThirdPartyFirewallFirewallPolicies for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
ResourceNotFoundException The specified resource was not found.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListThirdPartyFirewallFirewallPolicies
func (*FMS) ListThirdPartyFirewallFirewallPoliciesPages ¶ added in v1.43.29
func (c *FMS) ListThirdPartyFirewallFirewallPoliciesPages(input *ListThirdPartyFirewallFirewallPoliciesInput, fn func(*ListThirdPartyFirewallFirewallPoliciesOutput, bool) bool) error
ListThirdPartyFirewallFirewallPoliciesPages iterates over the pages of a ListThirdPartyFirewallFirewallPolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListThirdPartyFirewallFirewallPolicies method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListThirdPartyFirewallFirewallPolicies operation. pageNum := 0 err := client.ListThirdPartyFirewallFirewallPoliciesPages(params, func(page *fms.ListThirdPartyFirewallFirewallPoliciesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FMS) ListThirdPartyFirewallFirewallPoliciesPagesWithContext ¶ added in v1.43.29
func (c *FMS) ListThirdPartyFirewallFirewallPoliciesPagesWithContext(ctx aws.Context, input *ListThirdPartyFirewallFirewallPoliciesInput, fn func(*ListThirdPartyFirewallFirewallPoliciesOutput, bool) bool, opts ...request.Option) error
ListThirdPartyFirewallFirewallPoliciesPagesWithContext same as ListThirdPartyFirewallFirewallPoliciesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) ListThirdPartyFirewallFirewallPoliciesRequest ¶ added in v1.43.29
func (c *FMS) ListThirdPartyFirewallFirewallPoliciesRequest(input *ListThirdPartyFirewallFirewallPoliciesInput) (req *request.Request, output *ListThirdPartyFirewallFirewallPoliciesOutput)
ListThirdPartyFirewallFirewallPoliciesRequest generates a "aws/request.Request" representing the client's request for the ListThirdPartyFirewallFirewallPolicies operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListThirdPartyFirewallFirewallPolicies for more information on using the ListThirdPartyFirewallFirewallPolicies API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListThirdPartyFirewallFirewallPoliciesRequest method. req, resp := client.ListThirdPartyFirewallFirewallPoliciesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/ListThirdPartyFirewallFirewallPolicies
func (*FMS) ListThirdPartyFirewallFirewallPoliciesWithContext ¶ added in v1.43.29
func (c *FMS) ListThirdPartyFirewallFirewallPoliciesWithContext(ctx aws.Context, input *ListThirdPartyFirewallFirewallPoliciesInput, opts ...request.Option) (*ListThirdPartyFirewallFirewallPoliciesOutput, error)
ListThirdPartyFirewallFirewallPoliciesWithContext is the same as ListThirdPartyFirewallFirewallPolicies with the addition of the ability to pass a context and additional request options.
See ListThirdPartyFirewallFirewallPolicies for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) PutAdminAccount ¶ added in v1.44.248
func (c *FMS) PutAdminAccount(input *PutAdminAccountInput) (*PutAdminAccountOutput, error)
PutAdminAccount API operation for Firewall Management Service.
Creates or updates an Firewall Manager administrator account. The account must be a member of the organization that was onboarded to Firewall Manager by AssociateAdminAccount. Only the organization's management account can create an Firewall Manager administrator account. When you create an Firewall Manager administrator account, the service checks to see if the account is already a delegated administrator within Organizations. If the account isn't a delegated administrator, Firewall Manager calls Organizations to delegate the account within Organizations. For more information about administrator accounts within Organizations, see Managing the Amazon Web Services Accounts in Your Organization (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation PutAdminAccount for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutAdminAccount
func (*FMS) PutAdminAccountRequest ¶ added in v1.44.248
func (c *FMS) PutAdminAccountRequest(input *PutAdminAccountInput) (req *request.Request, output *PutAdminAccountOutput)
PutAdminAccountRequest generates a "aws/request.Request" representing the client's request for the PutAdminAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutAdminAccount for more information on using the PutAdminAccount API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutAdminAccountRequest method. req, resp := client.PutAdminAccountRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutAdminAccount
func (*FMS) PutAdminAccountWithContext ¶ added in v1.44.248
func (c *FMS) PutAdminAccountWithContext(ctx aws.Context, input *PutAdminAccountInput, opts ...request.Option) (*PutAdminAccountOutput, error)
PutAdminAccountWithContext is the same as PutAdminAccount with the addition of the ability to pass a context and additional request options.
See PutAdminAccount for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) PutAppsList ¶ added in v1.33.8
func (c *FMS) PutAppsList(input *PutAppsListInput) (*PutAppsListOutput, error)
PutAppsList API operation for Firewall Management Service.
Creates an Firewall Manager applications list.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation PutAppsList for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutAppsList
func (*FMS) PutAppsListRequest ¶ added in v1.33.8
func (c *FMS) PutAppsListRequest(input *PutAppsListInput) (req *request.Request, output *PutAppsListOutput)
PutAppsListRequest generates a "aws/request.Request" representing the client's request for the PutAppsList operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutAppsList for more information on using the PutAppsList API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutAppsListRequest method. req, resp := client.PutAppsListRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutAppsList
func (*FMS) PutAppsListWithContext ¶ added in v1.33.8
func (c *FMS) PutAppsListWithContext(ctx aws.Context, input *PutAppsListInput, opts ...request.Option) (*PutAppsListOutput, error)
PutAppsListWithContext is the same as PutAppsList with the addition of the ability to pass a context and additional request options.
See PutAppsList for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) PutNotificationChannel ¶
func (c *FMS) PutNotificationChannel(input *PutNotificationChannelInput) (*PutNotificationChannelOutput, error)
PutNotificationChannel API operation for Firewall Management Service.
Designates the IAM role and Amazon Simple Notification Service (SNS) topic that Firewall Manager uses to record SNS logs.
To perform this action outside of the console, you must first configure the SNS topic's access policy to allow the SnsRoleName to publish SNS logs. If the SnsRoleName provided is a role other than the AWSServiceRoleForFMS service-linked role, this role must have a trust relationship configured to allow the Firewall Manager service principal fms.amazonaws.com to assume this role. For information about configuring an SNS access policy, see Service roles for Firewall Manager (https://docs.aws.amazon.com/waf/latest/developerguide/fms-security_iam_service-with-iam.html#fms-security_iam_service-with-iam-roles-service) in the Firewall Manager Developer Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation PutNotificationChannel for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutNotificationChannel
func (*FMS) PutNotificationChannelRequest ¶
func (c *FMS) PutNotificationChannelRequest(input *PutNotificationChannelInput) (req *request.Request, output *PutNotificationChannelOutput)
PutNotificationChannelRequest generates a "aws/request.Request" representing the client's request for the PutNotificationChannel operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutNotificationChannel for more information on using the PutNotificationChannel API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutNotificationChannelRequest method. req, resp := client.PutNotificationChannelRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutNotificationChannel
func (*FMS) PutNotificationChannelWithContext ¶
func (c *FMS) PutNotificationChannelWithContext(ctx aws.Context, input *PutNotificationChannelInput, opts ...request.Option) (*PutNotificationChannelOutput, error)
PutNotificationChannelWithContext is the same as PutNotificationChannel with the addition of the ability to pass a context and additional request options.
See PutNotificationChannel for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) PutPolicy ¶
func (c *FMS) PutPolicy(input *PutPolicyInput) (*PutPolicyOutput, error)
PutPolicy API operation for Firewall Management Service.
Creates an Firewall Manager policy.
A Firewall Manager policy is specific to the individual policy type. If you want to enforce multiple policy types across accounts, you can create multiple policies. You can create more than one policy for each type.
If you add a new account to an organization that you created with Organizations, Firewall Manager automatically applies the policy to the resources in that account that are within scope of the policy.
Firewall Manager provides the following types of policies:
WAF policy - This policy applies WAF web ACL protections to specified accounts and resources.
Shield Advanced policy - This policy applies Shield Advanced protection to specified accounts and resources.
Security Groups policy - This type of policy gives you control over security groups that are in use throughout your organization in Organizations and lets you enforce a baseline set of rules across your organization.
Network ACL policy - This type of policy gives you control over the network ACLs that are in use throughout your organization in Organizations and lets you enforce a baseline set of first and last network ACL rules across your organization.
Network Firewall policy - This policy applies Network Firewall protection to your organization's VPCs.
DNS Firewall policy - This policy applies Amazon Route 53 Resolver DNS Firewall protections to your organization's VPCs.
Third-party firewall policy - This policy applies third-party firewall protections. Third-party firewalls are available by subscription through the Amazon Web Services Marketplace console at Amazon Web Services Marketplace (http://aws.amazon.com/marketplace). Palo Alto Networks Cloud NGFW policy
This policy applies Palo Alto Networks Cloud Next Generation Firewall (NGFW) protections and Palo Alto Networks Cloud NGFW rulestacks to your organization's VPCs. Fortigate CNF policy - This policy applies Fortigate Cloud Native Firewall (CNF) protections. Fortigate CNF is a cloud-centered solution that blocks Zero-Day threats and secures cloud infrastructures with industry-leading advanced threat prevention, smart web application firewalls (WAF), and API protection.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation PutPolicy for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidTypeException The value of the Type parameter is invalid.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutPolicy
func (*FMS) PutPolicyRequest ¶
func (c *FMS) PutPolicyRequest(input *PutPolicyInput) (req *request.Request, output *PutPolicyOutput)
PutPolicyRequest generates a "aws/request.Request" representing the client's request for the PutPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutPolicy for more information on using the PutPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutPolicyRequest method. req, resp := client.PutPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutPolicy
func (*FMS) PutPolicyWithContext ¶
func (c *FMS) PutPolicyWithContext(ctx aws.Context, input *PutPolicyInput, opts ...request.Option) (*PutPolicyOutput, error)
PutPolicyWithContext is the same as PutPolicy with the addition of the ability to pass a context and additional request options.
See PutPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) PutProtocolsList ¶ added in v1.33.8
func (c *FMS) PutProtocolsList(input *PutProtocolsListInput) (*PutProtocolsListOutput, error)
PutProtocolsList API operation for Firewall Management Service.
Creates an Firewall Manager protocols list.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation PutProtocolsList for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutProtocolsList
func (*FMS) PutProtocolsListRequest ¶ added in v1.33.8
func (c *FMS) PutProtocolsListRequest(input *PutProtocolsListInput) (req *request.Request, output *PutProtocolsListOutput)
PutProtocolsListRequest generates a "aws/request.Request" representing the client's request for the PutProtocolsList operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutProtocolsList for more information on using the PutProtocolsList API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutProtocolsListRequest method. req, resp := client.PutProtocolsListRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutProtocolsList
func (*FMS) PutProtocolsListWithContext ¶ added in v1.33.8
func (c *FMS) PutProtocolsListWithContext(ctx aws.Context, input *PutProtocolsListInput, opts ...request.Option) (*PutProtocolsListOutput, error)
PutProtocolsListWithContext is the same as PutProtocolsList with the addition of the ability to pass a context and additional request options.
See PutProtocolsList for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) PutResourceSet ¶ added in v1.44.133
func (c *FMS) PutResourceSet(input *PutResourceSetInput) (*PutResourceSetOutput, error)
PutResourceSet API operation for Firewall Management Service.
Creates the resource set.
An Firewall Manager resource set defines the resources to import into an Firewall Manager policy from another Amazon Web Services service.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation PutResourceSet for usage and error information.
Returned Error Types:
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InvalidInputException The parameters of the request were invalid.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutResourceSet
func (*FMS) PutResourceSetRequest ¶ added in v1.44.133
func (c *FMS) PutResourceSetRequest(input *PutResourceSetInput) (req *request.Request, output *PutResourceSetOutput)
PutResourceSetRequest generates a "aws/request.Request" representing the client's request for the PutResourceSet operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutResourceSet for more information on using the PutResourceSet API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutResourceSetRequest method. req, resp := client.PutResourceSetRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutResourceSet
func (*FMS) PutResourceSetWithContext ¶ added in v1.44.133
func (c *FMS) PutResourceSetWithContext(ctx aws.Context, input *PutResourceSetInput, opts ...request.Option) (*PutResourceSetOutput, error)
PutResourceSetWithContext is the same as PutResourceSet with the addition of the ability to pass a context and additional request options.
See PutResourceSet for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) TagResource ¶ added in v1.27.3
func (c *FMS) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for Firewall Management Service.
Adds one or more tags to an Amazon Web Services resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation TagResource for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
LimitExceededException The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/TagResource
func (*FMS) TagResourceRequest ¶ added in v1.27.3
func (c *FMS) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/TagResource
func (*FMS) TagResourceWithContext ¶ added in v1.27.3
func (c *FMS) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FMS) UntagResource ¶ added in v1.27.3
func (c *FMS) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for Firewall Management Service.
Removes one or more tags from an Amazon Web Services resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Firewall Management Service's API operation UntagResource for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource was not found.
InvalidOperationException The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
InternalErrorException The operation failed because of a system problem, even though the request was valid. Retry your request.
InvalidInputException The parameters of the request were invalid.
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/UntagResource
func (*FMS) UntagResourceRequest ¶ added in v1.27.3
func (c *FMS) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/UntagResource
func (*FMS) UntagResourceWithContext ¶ added in v1.27.3
func (c *FMS) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type FMSPolicyUpdateFirewallCreationConfigAction ¶ added in v1.43.6
type FMSPolicyUpdateFirewallCreationConfigAction struct { // Describes the remedial action. Description *string `type:"string"` // A FirewallCreationConfig that you can copy into your current policy's SecurityServiceData // (https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_SecurityServicePolicyData.html) // in order to remedy scope violations. FirewallCreationConfig *string `min:"1" type:"string"` // contains filtered or unexported fields }
Contains information about the actions that you can take to remediate scope violations caused by your policy's FirewallCreationConfig. FirewallCreationConfig is an optional configuration that you can use to choose which Availability Zones Firewall Manager creates Network Firewall endpoints in.
func (FMSPolicyUpdateFirewallCreationConfigAction) GoString ¶ added in v1.43.6
func (s FMSPolicyUpdateFirewallCreationConfigAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FMSPolicyUpdateFirewallCreationConfigAction) SetDescription ¶ added in v1.43.6
func (s *FMSPolicyUpdateFirewallCreationConfigAction) SetDescription(v string) *FMSPolicyUpdateFirewallCreationConfigAction
SetDescription sets the Description field's value.
func (*FMSPolicyUpdateFirewallCreationConfigAction) SetFirewallCreationConfig ¶ added in v1.43.6
func (s *FMSPolicyUpdateFirewallCreationConfigAction) SetFirewallCreationConfig(v string) *FMSPolicyUpdateFirewallCreationConfigAction
SetFirewallCreationConfig sets the FirewallCreationConfig field's value.
func (FMSPolicyUpdateFirewallCreationConfigAction) String ¶ added in v1.43.6
func (s FMSPolicyUpdateFirewallCreationConfigAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type FailedItem ¶ added in v1.44.133
type FailedItem struct { // The reason the resource's association could not be updated. Reason *string `type:"string" enum:"FailedItemReason"` // The univeral resource indicator (URI) of the resource that failed. URI *string `min:"1" type:"string"` // contains filtered or unexported fields }
Details of a resource that failed when trying to update it's association to a resource set.
func (FailedItem) GoString ¶ added in v1.44.133
func (s FailedItem) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FailedItem) SetReason ¶ added in v1.44.133
func (s *FailedItem) SetReason(v string) *FailedItem
SetReason sets the Reason field's value.
func (*FailedItem) SetURI ¶ added in v1.44.133
func (s *FailedItem) SetURI(v string) *FailedItem
SetURI sets the URI field's value.
func (FailedItem) String ¶ added in v1.44.133
func (s FailedItem) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type FirewallSubnetIsOutOfScopeViolation ¶ added in v1.43.6
type FirewallSubnetIsOutOfScopeViolation struct { // The ID of the firewall subnet that violates the policy scope. FirewallSubnetId *string `min:"1" type:"string"` // The Availability Zone of the firewall subnet that violates the policy scope. SubnetAvailabilityZone *string `type:"string"` // The Availability Zone ID of the firewall subnet that violates the policy // scope. SubnetAvailabilityZoneId *string `type:"string"` // The VPC endpoint ID of the firewall subnet that violates the policy scope. VpcEndpointId *string `min:"1" type:"string"` // The VPC ID of the firewall subnet that violates the policy scope. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Contains details about the firewall subnet that violates the policy scope.
func (FirewallSubnetIsOutOfScopeViolation) GoString ¶ added in v1.43.6
func (s FirewallSubnetIsOutOfScopeViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FirewallSubnetIsOutOfScopeViolation) SetFirewallSubnetId ¶ added in v1.43.6
func (s *FirewallSubnetIsOutOfScopeViolation) SetFirewallSubnetId(v string) *FirewallSubnetIsOutOfScopeViolation
SetFirewallSubnetId sets the FirewallSubnetId field's value.
func (*FirewallSubnetIsOutOfScopeViolation) SetSubnetAvailabilityZone ¶ added in v1.43.6
func (s *FirewallSubnetIsOutOfScopeViolation) SetSubnetAvailabilityZone(v string) *FirewallSubnetIsOutOfScopeViolation
SetSubnetAvailabilityZone sets the SubnetAvailabilityZone field's value.
func (*FirewallSubnetIsOutOfScopeViolation) SetSubnetAvailabilityZoneId ¶ added in v1.43.6
func (s *FirewallSubnetIsOutOfScopeViolation) SetSubnetAvailabilityZoneId(v string) *FirewallSubnetIsOutOfScopeViolation
SetSubnetAvailabilityZoneId sets the SubnetAvailabilityZoneId field's value.
func (*FirewallSubnetIsOutOfScopeViolation) SetVpcEndpointId ¶ added in v1.43.6
func (s *FirewallSubnetIsOutOfScopeViolation) SetVpcEndpointId(v string) *FirewallSubnetIsOutOfScopeViolation
SetVpcEndpointId sets the VpcEndpointId field's value.
func (*FirewallSubnetIsOutOfScopeViolation) SetVpcId ¶ added in v1.43.6
func (s *FirewallSubnetIsOutOfScopeViolation) SetVpcId(v string) *FirewallSubnetIsOutOfScopeViolation
SetVpcId sets the VpcId field's value.
func (FirewallSubnetIsOutOfScopeViolation) String ¶ added in v1.43.6
func (s FirewallSubnetIsOutOfScopeViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type FirewallSubnetMissingVPCEndpointViolation ¶ added in v1.43.29
type FirewallSubnetMissingVPCEndpointViolation struct { // The ID of the firewall that this VPC endpoint is associated with. FirewallSubnetId *string `min:"1" type:"string"` // The name of the Availability Zone of the deleted VPC subnet. SubnetAvailabilityZone *string `type:"string"` // The ID of the Availability Zone of the deleted VPC subnet. SubnetAvailabilityZoneId *string `type:"string"` // The resource ID of the VPC associated with the deleted VPC subnet. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
The violation details for a firewall subnet's VPC endpoint that's deleted or missing.
func (FirewallSubnetMissingVPCEndpointViolation) GoString ¶ added in v1.43.29
func (s FirewallSubnetMissingVPCEndpointViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FirewallSubnetMissingVPCEndpointViolation) SetFirewallSubnetId ¶ added in v1.43.29
func (s *FirewallSubnetMissingVPCEndpointViolation) SetFirewallSubnetId(v string) *FirewallSubnetMissingVPCEndpointViolation
SetFirewallSubnetId sets the FirewallSubnetId field's value.
func (*FirewallSubnetMissingVPCEndpointViolation) SetSubnetAvailabilityZone ¶ added in v1.43.29
func (s *FirewallSubnetMissingVPCEndpointViolation) SetSubnetAvailabilityZone(v string) *FirewallSubnetMissingVPCEndpointViolation
SetSubnetAvailabilityZone sets the SubnetAvailabilityZone field's value.
func (*FirewallSubnetMissingVPCEndpointViolation) SetSubnetAvailabilityZoneId ¶ added in v1.43.29
func (s *FirewallSubnetMissingVPCEndpointViolation) SetSubnetAvailabilityZoneId(v string) *FirewallSubnetMissingVPCEndpointViolation
SetSubnetAvailabilityZoneId sets the SubnetAvailabilityZoneId field's value.
func (*FirewallSubnetMissingVPCEndpointViolation) SetVpcId ¶ added in v1.43.29
func (s *FirewallSubnetMissingVPCEndpointViolation) SetVpcId(v string) *FirewallSubnetMissingVPCEndpointViolation
SetVpcId sets the VpcId field's value.
func (FirewallSubnetMissingVPCEndpointViolation) String ¶ added in v1.43.29
func (s FirewallSubnetMissingVPCEndpointViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetAdminAccountInput ¶
type GetAdminAccountInput struct {
// contains filtered or unexported fields
}
func (GetAdminAccountInput) GoString ¶
func (s GetAdminAccountInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (GetAdminAccountInput) String ¶
func (s GetAdminAccountInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetAdminAccountOutput ¶
type GetAdminAccountOutput struct { // The account that is set as the Firewall Manager default administrator. AdminAccount *string `min:"1" type:"string"` // The status of the account that you set as the Firewall Manager default administrator. RoleStatus *string `type:"string" enum:"AccountRoleStatus"` // contains filtered or unexported fields }
func (GetAdminAccountOutput) GoString ¶
func (s GetAdminAccountOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAdminAccountOutput) SetAdminAccount ¶
func (s *GetAdminAccountOutput) SetAdminAccount(v string) *GetAdminAccountOutput
SetAdminAccount sets the AdminAccount field's value.
func (*GetAdminAccountOutput) SetRoleStatus ¶ added in v1.15.34
func (s *GetAdminAccountOutput) SetRoleStatus(v string) *GetAdminAccountOutput
SetRoleStatus sets the RoleStatus field's value.
func (GetAdminAccountOutput) String ¶
func (s GetAdminAccountOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetAdminScopeInput ¶ added in v1.44.248
type GetAdminScopeInput struct { // The administrator account that you want to get the details for. // // AdminAccount is a required field AdminAccount *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetAdminScopeInput) GoString ¶ added in v1.44.248
func (s GetAdminScopeInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAdminScopeInput) SetAdminAccount ¶ added in v1.44.248
func (s *GetAdminScopeInput) SetAdminAccount(v string) *GetAdminScopeInput
SetAdminAccount sets the AdminAccount field's value.
func (GetAdminScopeInput) String ¶ added in v1.44.248
func (s GetAdminScopeInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAdminScopeInput) Validate ¶ added in v1.44.248
func (s *GetAdminScopeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetAdminScopeOutput ¶ added in v1.44.248
type GetAdminScopeOutput struct { // Contains details about the administrative scope of the requested account. AdminScope *AdminScope `type:"structure"` // The current status of the request to onboard a member account as an Firewall // Manager administrator. // // * ONBOARDING - The account is onboarding to Firewall Manager as an administrator. // // * ONBOARDING_COMPLETE - Firewall Manager The account is onboarded to Firewall // Manager as an administrator, and can perform actions on the resources // defined in their AdminScope. // // * OFFBOARDING - The account is being removed as an Firewall Manager administrator. // // * OFFBOARDING_COMPLETE - The account has been removed as an Firewall Manager // administrator. Status *string `type:"string" enum:"OrganizationStatus"` // contains filtered or unexported fields }
func (GetAdminScopeOutput) GoString ¶ added in v1.44.248
func (s GetAdminScopeOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAdminScopeOutput) SetAdminScope ¶ added in v1.44.248
func (s *GetAdminScopeOutput) SetAdminScope(v *AdminScope) *GetAdminScopeOutput
SetAdminScope sets the AdminScope field's value.
func (*GetAdminScopeOutput) SetStatus ¶ added in v1.44.248
func (s *GetAdminScopeOutput) SetStatus(v string) *GetAdminScopeOutput
SetStatus sets the Status field's value.
func (GetAdminScopeOutput) String ¶ added in v1.44.248
func (s GetAdminScopeOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetAppsListInput ¶ added in v1.33.8
type GetAppsListInput struct { // Specifies whether the list to retrieve is a default list owned by Firewall // Manager. DefaultList *bool `type:"boolean"` // The ID of the Firewall Manager applications list that you want the details // for. // // ListId is a required field ListId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetAppsListInput) GoString ¶ added in v1.33.8
func (s GetAppsListInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAppsListInput) SetDefaultList ¶ added in v1.33.8
func (s *GetAppsListInput) SetDefaultList(v bool) *GetAppsListInput
SetDefaultList sets the DefaultList field's value.
func (*GetAppsListInput) SetListId ¶ added in v1.33.8
func (s *GetAppsListInput) SetListId(v string) *GetAppsListInput
SetListId sets the ListId field's value.
func (GetAppsListInput) String ¶ added in v1.33.8
func (s GetAppsListInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAppsListInput) Validate ¶ added in v1.33.8
func (s *GetAppsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetAppsListOutput ¶ added in v1.33.8
type GetAppsListOutput struct { // Information about the specified Firewall Manager applications list. AppsList *AppsListData `type:"structure"` // The Amazon Resource Name (ARN) of the applications list. AppsListArn *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (GetAppsListOutput) GoString ¶ added in v1.33.8
func (s GetAppsListOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetAppsListOutput) SetAppsList ¶ added in v1.33.8
func (s *GetAppsListOutput) SetAppsList(v *AppsListData) *GetAppsListOutput
SetAppsList sets the AppsList field's value.
func (*GetAppsListOutput) SetAppsListArn ¶ added in v1.33.8
func (s *GetAppsListOutput) SetAppsListArn(v string) *GetAppsListOutput
SetAppsListArn sets the AppsListArn field's value.
func (GetAppsListOutput) String ¶ added in v1.33.8
func (s GetAppsListOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetComplianceDetailInput ¶
type GetComplianceDetailInput struct { // The Amazon Web Services account that owns the resources that you want to // get the details for. // // MemberAccount is a required field MemberAccount *string `min:"1" type:"string" required:"true"` // The ID of the policy that you want to get the details for. PolicyId is returned // by PutPolicy and by ListPolicies. // // PolicyId is a required field PolicyId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetComplianceDetailInput) GoString ¶
func (s GetComplianceDetailInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetComplianceDetailInput) SetMemberAccount ¶
func (s *GetComplianceDetailInput) SetMemberAccount(v string) *GetComplianceDetailInput
SetMemberAccount sets the MemberAccount field's value.
func (*GetComplianceDetailInput) SetPolicyId ¶
func (s *GetComplianceDetailInput) SetPolicyId(v string) *GetComplianceDetailInput
SetPolicyId sets the PolicyId field's value.
func (GetComplianceDetailInput) String ¶
func (s GetComplianceDetailInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetComplianceDetailInput) Validate ¶
func (s *GetComplianceDetailInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetComplianceDetailOutput ¶
type GetComplianceDetailOutput struct { // Information about the resources and the policy that you specified in the // GetComplianceDetail request. PolicyComplianceDetail *PolicyComplianceDetail `type:"structure"` // contains filtered or unexported fields }
func (GetComplianceDetailOutput) GoString ¶
func (s GetComplianceDetailOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetComplianceDetailOutput) SetPolicyComplianceDetail ¶
func (s *GetComplianceDetailOutput) SetPolicyComplianceDetail(v *PolicyComplianceDetail) *GetComplianceDetailOutput
SetPolicyComplianceDetail sets the PolicyComplianceDetail field's value.
func (GetComplianceDetailOutput) String ¶
func (s GetComplianceDetailOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetNotificationChannelInput ¶
type GetNotificationChannelInput struct {
// contains filtered or unexported fields
}
func (GetNotificationChannelInput) GoString ¶
func (s GetNotificationChannelInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (GetNotificationChannelInput) String ¶
func (s GetNotificationChannelInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetNotificationChannelOutput ¶
type GetNotificationChannelOutput struct { // The IAM role that is used by Firewall Manager to record activity to SNS. SnsRoleName *string `min:"1" type:"string"` // The SNS topic that records Firewall Manager activity. SnsTopicArn *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (GetNotificationChannelOutput) GoString ¶
func (s GetNotificationChannelOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetNotificationChannelOutput) SetSnsRoleName ¶
func (s *GetNotificationChannelOutput) SetSnsRoleName(v string) *GetNotificationChannelOutput
SetSnsRoleName sets the SnsRoleName field's value.
func (*GetNotificationChannelOutput) SetSnsTopicArn ¶
func (s *GetNotificationChannelOutput) SetSnsTopicArn(v string) *GetNotificationChannelOutput
SetSnsTopicArn sets the SnsTopicArn field's value.
func (GetNotificationChannelOutput) String ¶
func (s GetNotificationChannelOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetPolicyInput ¶
type GetPolicyInput struct { // The ID of the Firewall Manager policy that you want the details for. // // PolicyId is a required field PolicyId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetPolicyInput) GoString ¶
func (s GetPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetPolicyInput) SetPolicyId ¶
func (s *GetPolicyInput) SetPolicyId(v string) *GetPolicyInput
SetPolicyId sets the PolicyId field's value.
func (GetPolicyInput) String ¶
func (s GetPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetPolicyInput) Validate ¶
func (s *GetPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetPolicyOutput ¶
type GetPolicyOutput struct { // Information about the specified Firewall Manager policy. Policy *Policy `type:"structure"` // The Amazon Resource Name (ARN) of the specified policy. PolicyArn *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (GetPolicyOutput) GoString ¶
func (s GetPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetPolicyOutput) SetPolicy ¶
func (s *GetPolicyOutput) SetPolicy(v *Policy) *GetPolicyOutput
SetPolicy sets the Policy field's value.
func (*GetPolicyOutput) SetPolicyArn ¶
func (s *GetPolicyOutput) SetPolicyArn(v string) *GetPolicyOutput
SetPolicyArn sets the PolicyArn field's value.
func (GetPolicyOutput) String ¶
func (s GetPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetProtectionStatusInput ¶ added in v1.19.4
type GetProtectionStatusInput struct { // The end of the time period to query for the attacks. This is a timestamp // type. The request syntax listing indicates a number type because the default // used by Firewall Manager is Unix time in seconds. However, any valid timestamp // format is allowed. EndTime *time.Time `type:"timestamp"` // Specifies the number of objects that you want Firewall Manager to return // for this request. If you have more objects than the number that you specify // for MaxResults, the response includes a NextToken value that you can use // to get another batch of objects. MaxResults *int64 `min:"1" type:"integer"` // The Amazon Web Services account that is in scope of the policy that you want // to get the details for. MemberAccountId *string `min:"1" type:"string"` // If you specify a value for MaxResults and you have more objects than the // number that you specify for MaxResults, Firewall Manager returns a NextToken // value in the response, which you can use to retrieve another group of objects. // For the second and subsequent GetProtectionStatus requests, specify the value // of NextToken from the previous response to get information about another // batch of objects. NextToken *string `min:"1" type:"string"` // The ID of the policy for which you want to get the attack information. // // PolicyId is a required field PolicyId *string `min:"36" type:"string" required:"true"` // The start of the time period to query for the attacks. This is a timestamp // type. The request syntax listing indicates a number type because the default // used by Firewall Manager is Unix time in seconds. However, any valid timestamp // format is allowed. StartTime *time.Time `type:"timestamp"` // contains filtered or unexported fields }
func (GetProtectionStatusInput) GoString ¶ added in v1.19.4
func (s GetProtectionStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetProtectionStatusInput) SetEndTime ¶ added in v1.19.4
func (s *GetProtectionStatusInput) SetEndTime(v time.Time) *GetProtectionStatusInput
SetEndTime sets the EndTime field's value.
func (*GetProtectionStatusInput) SetMaxResults ¶ added in v1.19.4
func (s *GetProtectionStatusInput) SetMaxResults(v int64) *GetProtectionStatusInput
SetMaxResults sets the MaxResults field's value.
func (*GetProtectionStatusInput) SetMemberAccountId ¶ added in v1.19.4
func (s *GetProtectionStatusInput) SetMemberAccountId(v string) *GetProtectionStatusInput
SetMemberAccountId sets the MemberAccountId field's value.
func (*GetProtectionStatusInput) SetNextToken ¶ added in v1.19.4
func (s *GetProtectionStatusInput) SetNextToken(v string) *GetProtectionStatusInput
SetNextToken sets the NextToken field's value.
func (*GetProtectionStatusInput) SetPolicyId ¶ added in v1.19.4
func (s *GetProtectionStatusInput) SetPolicyId(v string) *GetProtectionStatusInput
SetPolicyId sets the PolicyId field's value.
func (*GetProtectionStatusInput) SetStartTime ¶ added in v1.19.4
func (s *GetProtectionStatusInput) SetStartTime(v time.Time) *GetProtectionStatusInput
SetStartTime sets the StartTime field's value.
func (GetProtectionStatusInput) String ¶ added in v1.19.4
func (s GetProtectionStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetProtectionStatusInput) Validate ¶ added in v1.19.4
func (s *GetProtectionStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProtectionStatusOutput ¶ added in v1.19.4
type GetProtectionStatusOutput struct { // The ID of the Firewall Manager administrator account for this policy. AdminAccountId *string `min:"1" type:"string"` // Details about the attack, including the following: // // * Attack type // // * Account ID // // * ARN of the resource attacked // // * Start time of the attack // // * End time of the attack (ongoing attacks will not have an end time) // // The details are in JSON format. Data *string `type:"string"` // If you have more objects than the number that you specified for MaxResults // in the request, the response includes a NextToken value. To list more objects, // submit another GetProtectionStatus request, and specify the NextToken value // from the response in the NextToken value in the next request. // // Amazon Web Services SDKs provide auto-pagination that identify NextToken // in a response and make subsequent request calls automatically on your behalf. // However, this feature is not supported by GetProtectionStatus. You must submit // subsequent requests with NextToken using your own processes. NextToken *string `min:"1" type:"string"` // The service type that is protected by the policy. Currently, this is always // SHIELD_ADVANCED. ServiceType *string `type:"string" enum:"SecurityServiceType"` // contains filtered or unexported fields }
func (GetProtectionStatusOutput) GoString ¶ added in v1.19.4
func (s GetProtectionStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetProtectionStatusOutput) SetAdminAccountId ¶ added in v1.19.4
func (s *GetProtectionStatusOutput) SetAdminAccountId(v string) *GetProtectionStatusOutput
SetAdminAccountId sets the AdminAccountId field's value.
func (*GetProtectionStatusOutput) SetData ¶ added in v1.19.4
func (s *GetProtectionStatusOutput) SetData(v string) *GetProtectionStatusOutput
SetData sets the Data field's value.
func (*GetProtectionStatusOutput) SetNextToken ¶ added in v1.19.4
func (s *GetProtectionStatusOutput) SetNextToken(v string) *GetProtectionStatusOutput
SetNextToken sets the NextToken field's value.
func (*GetProtectionStatusOutput) SetServiceType ¶ added in v1.19.4
func (s *GetProtectionStatusOutput) SetServiceType(v string) *GetProtectionStatusOutput
SetServiceType sets the ServiceType field's value.
func (GetProtectionStatusOutput) String ¶ added in v1.19.4
func (s GetProtectionStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetProtocolsListInput ¶ added in v1.33.8
type GetProtocolsListInput struct { // Specifies whether the list to retrieve is a default list owned by Firewall // Manager. DefaultList *bool `type:"boolean"` // The ID of the Firewall Manager protocols list that you want the details for. // // ListId is a required field ListId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetProtocolsListInput) GoString ¶ added in v1.33.8
func (s GetProtocolsListInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetProtocolsListInput) SetDefaultList ¶ added in v1.33.8
func (s *GetProtocolsListInput) SetDefaultList(v bool) *GetProtocolsListInput
SetDefaultList sets the DefaultList field's value.
func (*GetProtocolsListInput) SetListId ¶ added in v1.33.8
func (s *GetProtocolsListInput) SetListId(v string) *GetProtocolsListInput
SetListId sets the ListId field's value.
func (GetProtocolsListInput) String ¶ added in v1.33.8
func (s GetProtocolsListInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetProtocolsListInput) Validate ¶ added in v1.33.8
func (s *GetProtocolsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProtocolsListOutput ¶ added in v1.33.8
type GetProtocolsListOutput struct { // Information about the specified Firewall Manager protocols list. ProtocolsList *ProtocolsListData `type:"structure"` // The Amazon Resource Name (ARN) of the specified protocols list. ProtocolsListArn *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (GetProtocolsListOutput) GoString ¶ added in v1.33.8
func (s GetProtocolsListOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetProtocolsListOutput) SetProtocolsList ¶ added in v1.33.8
func (s *GetProtocolsListOutput) SetProtocolsList(v *ProtocolsListData) *GetProtocolsListOutput
SetProtocolsList sets the ProtocolsList field's value.
func (*GetProtocolsListOutput) SetProtocolsListArn ¶ added in v1.33.8
func (s *GetProtocolsListOutput) SetProtocolsListArn(v string) *GetProtocolsListOutput
SetProtocolsListArn sets the ProtocolsListArn field's value.
func (GetProtocolsListOutput) String ¶ added in v1.33.8
func (s GetProtocolsListOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetResourceSetInput ¶ added in v1.44.133
type GetResourceSetInput struct { // A unique identifier for the resource set, used in a request to refer to the // resource set. // // Identifier is a required field Identifier *string `min:"22" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetResourceSetInput) GoString ¶ added in v1.44.133
func (s GetResourceSetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetResourceSetInput) SetIdentifier ¶ added in v1.44.133
func (s *GetResourceSetInput) SetIdentifier(v string) *GetResourceSetInput
SetIdentifier sets the Identifier field's value.
func (GetResourceSetInput) String ¶ added in v1.44.133
func (s GetResourceSetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetResourceSetInput) Validate ¶ added in v1.44.133
func (s *GetResourceSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetResourceSetOutput ¶ added in v1.44.133
type GetResourceSetOutput struct { // Information about the specified resource set. // // ResourceSet is a required field ResourceSet *ResourceSet `type:"structure" required:"true"` // The Amazon Resource Name (ARN) of the resource set. // // ResourceSetArn is a required field ResourceSetArn *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetResourceSetOutput) GoString ¶ added in v1.44.133
func (s GetResourceSetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetResourceSetOutput) SetResourceSet ¶ added in v1.44.133
func (s *GetResourceSetOutput) SetResourceSet(v *ResourceSet) *GetResourceSetOutput
SetResourceSet sets the ResourceSet field's value.
func (*GetResourceSetOutput) SetResourceSetArn ¶ added in v1.44.133
func (s *GetResourceSetOutput) SetResourceSetArn(v string) *GetResourceSetOutput
SetResourceSetArn sets the ResourceSetArn field's value.
func (GetResourceSetOutput) String ¶ added in v1.44.133
func (s GetResourceSetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetThirdPartyFirewallAssociationStatusInput ¶ added in v1.43.29
type GetThirdPartyFirewallAssociationStatusInput struct { // The name of the third-party firewall vendor. // // ThirdPartyFirewall is a required field ThirdPartyFirewall *string `type:"string" required:"true" enum:"ThirdPartyFirewall"` // contains filtered or unexported fields }
func (GetThirdPartyFirewallAssociationStatusInput) GoString ¶ added in v1.43.29
func (s GetThirdPartyFirewallAssociationStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetThirdPartyFirewallAssociationStatusInput) SetThirdPartyFirewall ¶ added in v1.43.29
func (s *GetThirdPartyFirewallAssociationStatusInput) SetThirdPartyFirewall(v string) *GetThirdPartyFirewallAssociationStatusInput
SetThirdPartyFirewall sets the ThirdPartyFirewall field's value.
func (GetThirdPartyFirewallAssociationStatusInput) String ¶ added in v1.43.29
func (s GetThirdPartyFirewallAssociationStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetThirdPartyFirewallAssociationStatusInput) Validate ¶ added in v1.43.29
func (s *GetThirdPartyFirewallAssociationStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetThirdPartyFirewallAssociationStatusOutput ¶ added in v1.43.29
type GetThirdPartyFirewallAssociationStatusOutput struct { // The status for subscribing to the third-party firewall vendor in the Amazon // Web Services Marketplace. // // * NO_SUBSCRIPTION - The Firewall Manager policy administrator isn't subscribed // to the third-party firewall service in the Amazon Web Services Marketplace. // // * NOT_COMPLETE - The Firewall Manager policy administrator is in the process // of subscribing to the third-party firewall service in the Amazon Web Services // Marketplace, but doesn't yet have an active subscription. // // * COMPLETE - The Firewall Manager policy administrator has an active subscription // to the third-party firewall service in the Amazon Web Services Marketplace. MarketplaceOnboardingStatus *string `type:"string" enum:"MarketplaceSubscriptionOnboardingStatus"` // The current status for setting a Firewall Manager policy administrators account // as an administrator of the third-party firewall tenant. // // * ONBOARDING - The Firewall Manager policy administrator is being designated // as a tenant administrator. // // * ONBOARD_COMPLETE - The Firewall Manager policy administrator is designated // as a tenant administrator. // // * OFFBOARDING - The Firewall Manager policy administrator is being removed // as a tenant administrator. // // * OFFBOARD_COMPLETE - The Firewall Manager policy administrator has been // removed as a tenant administrator. // // * NOT_EXIST - The Firewall Manager policy administrator doesn't exist // as a tenant administrator. ThirdPartyFirewallStatus *string `type:"string" enum:"ThirdPartyFirewallAssociationStatus"` // contains filtered or unexported fields }
func (GetThirdPartyFirewallAssociationStatusOutput) GoString ¶ added in v1.43.29
func (s GetThirdPartyFirewallAssociationStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetThirdPartyFirewallAssociationStatusOutput) SetMarketplaceOnboardingStatus ¶ added in v1.43.29
func (s *GetThirdPartyFirewallAssociationStatusOutput) SetMarketplaceOnboardingStatus(v string) *GetThirdPartyFirewallAssociationStatusOutput
SetMarketplaceOnboardingStatus sets the MarketplaceOnboardingStatus field's value.
func (*GetThirdPartyFirewallAssociationStatusOutput) SetThirdPartyFirewallStatus ¶ added in v1.43.29
func (s *GetThirdPartyFirewallAssociationStatusOutput) SetThirdPartyFirewallStatus(v string) *GetThirdPartyFirewallAssociationStatusOutput
SetThirdPartyFirewallStatus sets the ThirdPartyFirewallStatus field's value.
func (GetThirdPartyFirewallAssociationStatusOutput) String ¶ added in v1.43.29
func (s GetThirdPartyFirewallAssociationStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetViolationDetailsInput ¶ added in v1.33.8
type GetViolationDetailsInput struct { // The Amazon Web Services account ID that you want the details for. // // MemberAccount is a required field MemberAccount *string `min:"1" type:"string" required:"true"` // The ID of the Firewall Manager policy that you want the details for. You // can get violation details for the following policy types: // // * DNS Firewall // // * Imported Network Firewall // // * Network Firewall // // * Security group content audit // // * Network ACL // // * Third-party firewall // // PolicyId is a required field PolicyId *string `min:"36" type:"string" required:"true"` // The ID of the resource that has violations. // // ResourceId is a required field ResourceId *string `min:"1" type:"string" required:"true"` // The resource type. This is in the format shown in the Amazon Web Services // Resource Types Reference (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). // Supported resource types are: AWS::EC2::Instance, AWS::EC2::NetworkInterface, // AWS::EC2::SecurityGroup, AWS::NetworkFirewall::FirewallPolicy, and AWS::EC2::Subnet. // // ResourceType is a required field ResourceType *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetViolationDetailsInput) GoString ¶ added in v1.33.8
func (s GetViolationDetailsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetViolationDetailsInput) SetMemberAccount ¶ added in v1.33.8
func (s *GetViolationDetailsInput) SetMemberAccount(v string) *GetViolationDetailsInput
SetMemberAccount sets the MemberAccount field's value.
func (*GetViolationDetailsInput) SetPolicyId ¶ added in v1.33.8
func (s *GetViolationDetailsInput) SetPolicyId(v string) *GetViolationDetailsInput
SetPolicyId sets the PolicyId field's value.
func (*GetViolationDetailsInput) SetResourceId ¶ added in v1.33.8
func (s *GetViolationDetailsInput) SetResourceId(v string) *GetViolationDetailsInput
SetResourceId sets the ResourceId field's value.
func (*GetViolationDetailsInput) SetResourceType ¶ added in v1.33.8
func (s *GetViolationDetailsInput) SetResourceType(v string) *GetViolationDetailsInput
SetResourceType sets the ResourceType field's value.
func (GetViolationDetailsInput) String ¶ added in v1.33.8
func (s GetViolationDetailsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetViolationDetailsInput) Validate ¶ added in v1.33.8
func (s *GetViolationDetailsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetViolationDetailsOutput ¶ added in v1.33.8
type GetViolationDetailsOutput struct { // Violation detail for a resource. ViolationDetail *ViolationDetail `type:"structure"` // contains filtered or unexported fields }
func (GetViolationDetailsOutput) GoString ¶ added in v1.33.8
func (s GetViolationDetailsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetViolationDetailsOutput) SetViolationDetail ¶ added in v1.33.8
func (s *GetViolationDetailsOutput) SetViolationDetail(v *ViolationDetail) *GetViolationDetailsOutput
SetViolationDetail sets the ViolationDetail field's value.
func (GetViolationDetailsOutput) String ¶ added in v1.33.8
func (s GetViolationDetailsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalErrorException ¶ added in v1.28.0
type InternalErrorException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The operation failed because of a system problem, even though the request was valid. Retry your request.
func (*InternalErrorException) Code ¶ added in v1.28.0
func (s *InternalErrorException) Code() string
Code returns the exception type name.
func (*InternalErrorException) Error ¶ added in v1.28.0
func (s *InternalErrorException) Error() string
func (InternalErrorException) GoString ¶ added in v1.28.0
func (s InternalErrorException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InternalErrorException) Message ¶ added in v1.28.0
func (s *InternalErrorException) Message() string
Message returns the exception's message.
func (*InternalErrorException) OrigErr ¶ added in v1.28.0
func (s *InternalErrorException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalErrorException) RequestID ¶ added in v1.28.0
func (s *InternalErrorException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalErrorException) StatusCode ¶ added in v1.28.0
func (s *InternalErrorException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalErrorException) String ¶ added in v1.28.0
func (s InternalErrorException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InvalidInputException ¶ added in v1.28.0
type InvalidInputException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The parameters of the request were invalid.
func (*InvalidInputException) Code ¶ added in v1.28.0
func (s *InvalidInputException) Code() string
Code returns the exception type name.
func (*InvalidInputException) Error ¶ added in v1.28.0
func (s *InvalidInputException) Error() string
func (InvalidInputException) GoString ¶ added in v1.28.0
func (s InvalidInputException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InvalidInputException) Message ¶ added in v1.28.0
func (s *InvalidInputException) Message() string
Message returns the exception's message.
func (*InvalidInputException) OrigErr ¶ added in v1.28.0
func (s *InvalidInputException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidInputException) RequestID ¶ added in v1.28.0
func (s *InvalidInputException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidInputException) StatusCode ¶ added in v1.28.0
func (s *InvalidInputException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidInputException) String ¶ added in v1.28.0
func (s InvalidInputException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InvalidNetworkAclEntriesViolation ¶ added in v1.51.29
type InvalidNetworkAclEntriesViolation struct { // The network ACL containing the entry violations. CurrentAssociatedNetworkAcl *string `min:"1" type:"string"` // Detailed information about the entry violations in the network ACL. EntryViolations []*EntryViolation `type:"list"` // The subnet that's associated with the network ACL. Subnet *string `min:"1" type:"string"` // The Availability Zone where the network ACL is in use. SubnetAvailabilityZone *string `type:"string"` // The VPC where the violation was found. Vpc *string `min:"1" type:"string"` // contains filtered or unexported fields }
Violation detail for the entries in a network ACL resource.
func (InvalidNetworkAclEntriesViolation) GoString ¶ added in v1.51.29
func (s InvalidNetworkAclEntriesViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InvalidNetworkAclEntriesViolation) SetCurrentAssociatedNetworkAcl ¶ added in v1.51.29
func (s *InvalidNetworkAclEntriesViolation) SetCurrentAssociatedNetworkAcl(v string) *InvalidNetworkAclEntriesViolation
SetCurrentAssociatedNetworkAcl sets the CurrentAssociatedNetworkAcl field's value.
func (*InvalidNetworkAclEntriesViolation) SetEntryViolations ¶ added in v1.51.29
func (s *InvalidNetworkAclEntriesViolation) SetEntryViolations(v []*EntryViolation) *InvalidNetworkAclEntriesViolation
SetEntryViolations sets the EntryViolations field's value.
func (*InvalidNetworkAclEntriesViolation) SetSubnet ¶ added in v1.51.29
func (s *InvalidNetworkAclEntriesViolation) SetSubnet(v string) *InvalidNetworkAclEntriesViolation
SetSubnet sets the Subnet field's value.
func (*InvalidNetworkAclEntriesViolation) SetSubnetAvailabilityZone ¶ added in v1.51.29
func (s *InvalidNetworkAclEntriesViolation) SetSubnetAvailabilityZone(v string) *InvalidNetworkAclEntriesViolation
SetSubnetAvailabilityZone sets the SubnetAvailabilityZone field's value.
func (*InvalidNetworkAclEntriesViolation) SetVpc ¶ added in v1.51.29
func (s *InvalidNetworkAclEntriesViolation) SetVpc(v string) *InvalidNetworkAclEntriesViolation
SetVpc sets the Vpc field's value.
func (InvalidNetworkAclEntriesViolation) String ¶ added in v1.51.29
func (s InvalidNetworkAclEntriesViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InvalidOperationException ¶ added in v1.28.0
type InvalidOperationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The operation failed because there was nothing to do or the operation wasn't possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that's disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.
func (*InvalidOperationException) Code ¶ added in v1.28.0
func (s *InvalidOperationException) Code() string
Code returns the exception type name.
func (*InvalidOperationException) Error ¶ added in v1.28.0
func (s *InvalidOperationException) Error() string
func (InvalidOperationException) GoString ¶ added in v1.28.0
func (s InvalidOperationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InvalidOperationException) Message ¶ added in v1.28.0
func (s *InvalidOperationException) Message() string
Message returns the exception's message.
func (*InvalidOperationException) OrigErr ¶ added in v1.28.0
func (s *InvalidOperationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidOperationException) RequestID ¶ added in v1.28.0
func (s *InvalidOperationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidOperationException) StatusCode ¶ added in v1.28.0
func (s *InvalidOperationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidOperationException) String ¶ added in v1.28.0
func (s InvalidOperationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InvalidTypeException ¶ added in v1.28.0
type InvalidTypeException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The value of the Type parameter is invalid.
func (*InvalidTypeException) Code ¶ added in v1.28.0
func (s *InvalidTypeException) Code() string
Code returns the exception type name.
func (*InvalidTypeException) Error ¶ added in v1.28.0
func (s *InvalidTypeException) Error() string
func (InvalidTypeException) GoString ¶ added in v1.28.0
func (s InvalidTypeException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InvalidTypeException) Message ¶ added in v1.28.0
func (s *InvalidTypeException) Message() string
Message returns the exception's message.
func (*InvalidTypeException) OrigErr ¶ added in v1.28.0
func (s *InvalidTypeException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidTypeException) RequestID ¶ added in v1.28.0
func (s *InvalidTypeException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidTypeException) StatusCode ¶ added in v1.28.0
func (s *InvalidTypeException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidTypeException) String ¶ added in v1.28.0
func (s InvalidTypeException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LimitExceededException ¶ added in v1.28.0
type LimitExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits (https://docs.aws.amazon.com/waf/latest/developerguide/fms-limits.html) in the WAF Developer Guide.
func (*LimitExceededException) Code ¶ added in v1.28.0
func (s *LimitExceededException) Code() string
Code returns the exception type name.
func (*LimitExceededException) Error ¶ added in v1.28.0
func (s *LimitExceededException) Error() string
func (LimitExceededException) GoString ¶ added in v1.28.0
func (s LimitExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LimitExceededException) Message ¶ added in v1.28.0
func (s *LimitExceededException) Message() string
Message returns the exception's message.
func (*LimitExceededException) OrigErr ¶ added in v1.28.0
func (s *LimitExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*LimitExceededException) RequestID ¶ added in v1.28.0
func (s *LimitExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*LimitExceededException) StatusCode ¶ added in v1.28.0
func (s *LimitExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (LimitExceededException) String ¶ added in v1.28.0
func (s LimitExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAdminAccountsForOrganizationInput ¶ added in v1.44.248
type ListAdminAccountsForOrganizationInput struct { // The maximum number of objects that you want Firewall Manager to return for // this request. If more objects are available, in the response, Firewall Manager // provides a NextToken value that you can use in a subsequent call to get the // next batch of objects. MaxResults *int64 `min:"1" type:"integer"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAdminAccountsForOrganizationInput) GoString ¶ added in v1.44.248
func (s ListAdminAccountsForOrganizationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAdminAccountsForOrganizationInput) SetMaxResults ¶ added in v1.44.248
func (s *ListAdminAccountsForOrganizationInput) SetMaxResults(v int64) *ListAdminAccountsForOrganizationInput
SetMaxResults sets the MaxResults field's value.
func (*ListAdminAccountsForOrganizationInput) SetNextToken ¶ added in v1.44.248
func (s *ListAdminAccountsForOrganizationInput) SetNextToken(v string) *ListAdminAccountsForOrganizationInput
SetNextToken sets the NextToken field's value.
func (ListAdminAccountsForOrganizationInput) String ¶ added in v1.44.248
func (s ListAdminAccountsForOrganizationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAdminAccountsForOrganizationInput) Validate ¶ added in v1.44.248
func (s *ListAdminAccountsForOrganizationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAdminAccountsForOrganizationOutput ¶ added in v1.44.248
type ListAdminAccountsForOrganizationOutput struct { // A list of Firewall Manager administrator accounts within the organization // that were onboarded as administrators by AssociateAdminAccount or PutAdminAccount. AdminAccounts []*AdminAccountSummary `type:"list"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAdminAccountsForOrganizationOutput) GoString ¶ added in v1.44.248
func (s ListAdminAccountsForOrganizationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAdminAccountsForOrganizationOutput) SetAdminAccounts ¶ added in v1.44.248
func (s *ListAdminAccountsForOrganizationOutput) SetAdminAccounts(v []*AdminAccountSummary) *ListAdminAccountsForOrganizationOutput
SetAdminAccounts sets the AdminAccounts field's value.
func (*ListAdminAccountsForOrganizationOutput) SetNextToken ¶ added in v1.44.248
func (s *ListAdminAccountsForOrganizationOutput) SetNextToken(v string) *ListAdminAccountsForOrganizationOutput
SetNextToken sets the NextToken field's value.
func (ListAdminAccountsForOrganizationOutput) String ¶ added in v1.44.248
func (s ListAdminAccountsForOrganizationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAdminsManagingAccountInput ¶ added in v1.44.248
type ListAdminsManagingAccountInput struct { // The maximum number of objects that you want Firewall Manager to return for // this request. If more objects are available, in the response, Firewall Manager // provides a NextToken value that you can use in a subsequent call to get the // next batch of objects. MaxResults *int64 `min:"1" type:"integer"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAdminsManagingAccountInput) GoString ¶ added in v1.44.248
func (s ListAdminsManagingAccountInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAdminsManagingAccountInput) SetMaxResults ¶ added in v1.44.248
func (s *ListAdminsManagingAccountInput) SetMaxResults(v int64) *ListAdminsManagingAccountInput
SetMaxResults sets the MaxResults field's value.
func (*ListAdminsManagingAccountInput) SetNextToken ¶ added in v1.44.248
func (s *ListAdminsManagingAccountInput) SetNextToken(v string) *ListAdminsManagingAccountInput
SetNextToken sets the NextToken field's value.
func (ListAdminsManagingAccountInput) String ¶ added in v1.44.248
func (s ListAdminsManagingAccountInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAdminsManagingAccountInput) Validate ¶ added in v1.44.248
func (s *ListAdminsManagingAccountInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAdminsManagingAccountOutput ¶ added in v1.44.248
type ListAdminsManagingAccountOutput struct { // The list of accounts who manage member accounts within their AdminScope. AdminAccounts []*string `type:"list"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAdminsManagingAccountOutput) GoString ¶ added in v1.44.248
func (s ListAdminsManagingAccountOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAdminsManagingAccountOutput) SetAdminAccounts ¶ added in v1.44.248
func (s *ListAdminsManagingAccountOutput) SetAdminAccounts(v []*string) *ListAdminsManagingAccountOutput
SetAdminAccounts sets the AdminAccounts field's value.
func (*ListAdminsManagingAccountOutput) SetNextToken ¶ added in v1.44.248
func (s *ListAdminsManagingAccountOutput) SetNextToken(v string) *ListAdminsManagingAccountOutput
SetNextToken sets the NextToken field's value.
func (ListAdminsManagingAccountOutput) String ¶ added in v1.44.248
func (s ListAdminsManagingAccountOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppsListsInput ¶ added in v1.33.8
type ListAppsListsInput struct { // Specifies whether the lists to retrieve are default lists owned by Firewall // Manager. DefaultLists *bool `type:"boolean"` // The maximum number of objects that you want Firewall Manager to return for // this request. If more objects are available, in the response, Firewall Manager // provides a NextToken value that you can use in a subsequent call to get the // next batch of objects. // // If you don't specify this, Firewall Manager returns all available objects. // // MaxResults is a required field MaxResults *int64 `min:"1" type:"integer" required:"true"` // If you specify a value for MaxResults in your list request, and you have // more objects than the maximum, Firewall Manager returns this token in the // response. For all but the first request, you provide the token returned by // the prior request in the request parameters, to retrieve the next batch of // objects. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAppsListsInput) GoString ¶ added in v1.33.8
func (s ListAppsListsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppsListsInput) SetDefaultLists ¶ added in v1.33.8
func (s *ListAppsListsInput) SetDefaultLists(v bool) *ListAppsListsInput
SetDefaultLists sets the DefaultLists field's value.
func (*ListAppsListsInput) SetMaxResults ¶ added in v1.33.8
func (s *ListAppsListsInput) SetMaxResults(v int64) *ListAppsListsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppsListsInput) SetNextToken ¶ added in v1.33.8
func (s *ListAppsListsInput) SetNextToken(v string) *ListAppsListsInput
SetNextToken sets the NextToken field's value.
func (ListAppsListsInput) String ¶ added in v1.33.8
func (s ListAppsListsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppsListsInput) Validate ¶ added in v1.33.8
func (s *ListAppsListsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppsListsOutput ¶ added in v1.33.8
type ListAppsListsOutput struct { // An array of AppsListDataSummary objects. AppsLists []*AppsListDataSummary `type:"list"` // If you specify a value for MaxResults in your list request, and you have // more objects than the maximum, Firewall Manager returns this token in the // response. You can use this token in subsequent requests to retrieve the next // batch of objects. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAppsListsOutput) GoString ¶ added in v1.33.8
func (s ListAppsListsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppsListsOutput) SetAppsLists ¶ added in v1.33.8
func (s *ListAppsListsOutput) SetAppsLists(v []*AppsListDataSummary) *ListAppsListsOutput
SetAppsLists sets the AppsLists field's value.
func (*ListAppsListsOutput) SetNextToken ¶ added in v1.33.8
func (s *ListAppsListsOutput) SetNextToken(v string) *ListAppsListsOutput
SetNextToken sets the NextToken field's value.
func (ListAppsListsOutput) String ¶ added in v1.33.8
func (s ListAppsListsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListComplianceStatusInput ¶
type ListComplianceStatusInput struct { // Specifies the number of PolicyComplianceStatus objects that you want Firewall // Manager to return for this request. If you have more PolicyComplianceStatus // objects than the number that you specify for MaxResults, the response includes // a NextToken value that you can use to get another batch of PolicyComplianceStatus // objects. MaxResults *int64 `min:"1" type:"integer"` // If you specify a value for MaxResults and you have more PolicyComplianceStatus // objects than the number that you specify for MaxResults, Firewall Manager // returns a NextToken value in the response that allows you to list another // group of PolicyComplianceStatus objects. For the second and subsequent ListComplianceStatus // requests, specify the value of NextToken from the previous response to get // information about another batch of PolicyComplianceStatus objects. NextToken *string `min:"1" type:"string"` // The ID of the Firewall Manager policy that you want the details for. // // PolicyId is a required field PolicyId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListComplianceStatusInput) GoString ¶
func (s ListComplianceStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListComplianceStatusInput) SetMaxResults ¶
func (s *ListComplianceStatusInput) SetMaxResults(v int64) *ListComplianceStatusInput
SetMaxResults sets the MaxResults field's value.
func (*ListComplianceStatusInput) SetNextToken ¶
func (s *ListComplianceStatusInput) SetNextToken(v string) *ListComplianceStatusInput
SetNextToken sets the NextToken field's value.
func (*ListComplianceStatusInput) SetPolicyId ¶
func (s *ListComplianceStatusInput) SetPolicyId(v string) *ListComplianceStatusInput
SetPolicyId sets the PolicyId field's value.
func (ListComplianceStatusInput) String ¶
func (s ListComplianceStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListComplianceStatusInput) Validate ¶
func (s *ListComplianceStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListComplianceStatusOutput ¶
type ListComplianceStatusOutput struct { // If you have more PolicyComplianceStatus objects than the number that you // specified for MaxResults in the request, the response includes a NextToken // value. To list more PolicyComplianceStatus objects, submit another ListComplianceStatus // request, and specify the NextToken value from the response in the NextToken // value in the next request. NextToken *string `min:"1" type:"string"` // An array of PolicyComplianceStatus objects. PolicyComplianceStatusList []*PolicyComplianceStatus `type:"list"` // contains filtered or unexported fields }
func (ListComplianceStatusOutput) GoString ¶
func (s ListComplianceStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListComplianceStatusOutput) SetNextToken ¶
func (s *ListComplianceStatusOutput) SetNextToken(v string) *ListComplianceStatusOutput
SetNextToken sets the NextToken field's value.
func (*ListComplianceStatusOutput) SetPolicyComplianceStatusList ¶
func (s *ListComplianceStatusOutput) SetPolicyComplianceStatusList(v []*PolicyComplianceStatus) *ListComplianceStatusOutput
SetPolicyComplianceStatusList sets the PolicyComplianceStatusList field's value.
func (ListComplianceStatusOutput) String ¶
func (s ListComplianceStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListDiscoveredResourcesInput ¶ added in v1.44.133
type ListDiscoveredResourcesInput struct { // The maximum number of objects that you want Firewall Manager to return for // this request. If more objects are available, in the response, Firewall Manager // provides a NextToken value that you can use in a subsequent call to get the // next batch of objects. MaxResults *int64 `min:"1" type:"integer"` // The Amazon Web Services account IDs to discover resources in. Only one account // is supported per request. The account must be a member of your organization. // // MemberAccountIds is a required field MemberAccountIds []*string `type:"list" required:"true"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // The type of resources to discover. // // ResourceType is a required field ResourceType *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListDiscoveredResourcesInput) GoString ¶ added in v1.44.133
func (s ListDiscoveredResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDiscoveredResourcesInput) SetMaxResults ¶ added in v1.44.133
func (s *ListDiscoveredResourcesInput) SetMaxResults(v int64) *ListDiscoveredResourcesInput
SetMaxResults sets the MaxResults field's value.
func (*ListDiscoveredResourcesInput) SetMemberAccountIds ¶ added in v1.44.133
func (s *ListDiscoveredResourcesInput) SetMemberAccountIds(v []*string) *ListDiscoveredResourcesInput
SetMemberAccountIds sets the MemberAccountIds field's value.
func (*ListDiscoveredResourcesInput) SetNextToken ¶ added in v1.44.133
func (s *ListDiscoveredResourcesInput) SetNextToken(v string) *ListDiscoveredResourcesInput
SetNextToken sets the NextToken field's value.
func (*ListDiscoveredResourcesInput) SetResourceType ¶ added in v1.44.133
func (s *ListDiscoveredResourcesInput) SetResourceType(v string) *ListDiscoveredResourcesInput
SetResourceType sets the ResourceType field's value.
func (ListDiscoveredResourcesInput) String ¶ added in v1.44.133
func (s ListDiscoveredResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDiscoveredResourcesInput) Validate ¶ added in v1.44.133
func (s *ListDiscoveredResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDiscoveredResourcesOutput ¶ added in v1.44.133
type ListDiscoveredResourcesOutput struct { // Details of the resources that were discovered. Items []*DiscoveredResource `type:"list"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListDiscoveredResourcesOutput) GoString ¶ added in v1.44.133
func (s ListDiscoveredResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDiscoveredResourcesOutput) SetItems ¶ added in v1.44.133
func (s *ListDiscoveredResourcesOutput) SetItems(v []*DiscoveredResource) *ListDiscoveredResourcesOutput
SetItems sets the Items field's value.
func (*ListDiscoveredResourcesOutput) SetNextToken ¶ added in v1.44.133
func (s *ListDiscoveredResourcesOutput) SetNextToken(v string) *ListDiscoveredResourcesOutput
SetNextToken sets the NextToken field's value.
func (ListDiscoveredResourcesOutput) String ¶ added in v1.44.133
func (s ListDiscoveredResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListMemberAccountsInput ¶ added in v1.15.34
type ListMemberAccountsInput struct { // Specifies the number of member account IDs that you want Firewall Manager // to return for this request. If you have more IDs than the number that you // specify for MaxResults, the response includes a NextToken value that you // can use to get another batch of member account IDs. MaxResults *int64 `min:"1" type:"integer"` // If you specify a value for MaxResults and you have more account IDs than // the number that you specify for MaxResults, Firewall Manager returns a NextToken // value in the response that allows you to list another group of IDs. For the // second and subsequent ListMemberAccountsRequest requests, specify the value // of NextToken from the previous response to get information about another // batch of member account IDs. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListMemberAccountsInput) GoString ¶ added in v1.15.34
func (s ListMemberAccountsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListMemberAccountsInput) SetMaxResults ¶ added in v1.15.34
func (s *ListMemberAccountsInput) SetMaxResults(v int64) *ListMemberAccountsInput
SetMaxResults sets the MaxResults field's value.
func (*ListMemberAccountsInput) SetNextToken ¶ added in v1.15.34
func (s *ListMemberAccountsInput) SetNextToken(v string) *ListMemberAccountsInput
SetNextToken sets the NextToken field's value.
func (ListMemberAccountsInput) String ¶ added in v1.15.34
func (s ListMemberAccountsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListMemberAccountsInput) Validate ¶ added in v1.15.34
func (s *ListMemberAccountsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMemberAccountsOutput ¶ added in v1.15.34
type ListMemberAccountsOutput struct { // An array of account IDs. MemberAccounts []*string `type:"list"` // If you have more member account IDs than the number that you specified for // MaxResults in the request, the response includes a NextToken value. To list // more IDs, submit another ListMemberAccounts request, and specify the NextToken // value from the response in the NextToken value in the next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListMemberAccountsOutput) GoString ¶ added in v1.15.34
func (s ListMemberAccountsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListMemberAccountsOutput) SetMemberAccounts ¶ added in v1.15.34
func (s *ListMemberAccountsOutput) SetMemberAccounts(v []*string) *ListMemberAccountsOutput
SetMemberAccounts sets the MemberAccounts field's value.
func (*ListMemberAccountsOutput) SetNextToken ¶ added in v1.15.34
func (s *ListMemberAccountsOutput) SetNextToken(v string) *ListMemberAccountsOutput
SetNextToken sets the NextToken field's value.
func (ListMemberAccountsOutput) String ¶ added in v1.15.34
func (s ListMemberAccountsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListPoliciesInput ¶
type ListPoliciesInput struct { // Specifies the number of PolicySummary objects that you want Firewall Manager // to return for this request. If you have more PolicySummary objects than the // number that you specify for MaxResults, the response includes a NextToken // value that you can use to get another batch of PolicySummary objects. MaxResults *int64 `min:"1" type:"integer"` // If you specify a value for MaxResults and you have more PolicySummary objects // than the number that you specify for MaxResults, Firewall Manager returns // a NextToken value in the response that allows you to list another group of // PolicySummary objects. For the second and subsequent ListPolicies requests, // specify the value of NextToken from the previous response to get information // about another batch of PolicySummary objects. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListPoliciesInput) GoString ¶
func (s ListPoliciesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListPoliciesInput) SetMaxResults ¶
func (s *ListPoliciesInput) SetMaxResults(v int64) *ListPoliciesInput
SetMaxResults sets the MaxResults field's value.
func (*ListPoliciesInput) SetNextToken ¶
func (s *ListPoliciesInput) SetNextToken(v string) *ListPoliciesInput
SetNextToken sets the NextToken field's value.
func (ListPoliciesInput) String ¶
func (s ListPoliciesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListPoliciesInput) Validate ¶
func (s *ListPoliciesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListPoliciesOutput ¶
type ListPoliciesOutput struct { // If you have more PolicySummary objects than the number that you specified // for MaxResults in the request, the response includes a NextToken value. To // list more PolicySummary objects, submit another ListPolicies request, and // specify the NextToken value from the response in the NextToken value in the // next request. NextToken *string `min:"1" type:"string"` // An array of PolicySummary objects. PolicyList []*PolicySummary `type:"list"` // contains filtered or unexported fields }
func (ListPoliciesOutput) GoString ¶
func (s ListPoliciesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListPoliciesOutput) SetNextToken ¶
func (s *ListPoliciesOutput) SetNextToken(v string) *ListPoliciesOutput
SetNextToken sets the NextToken field's value.
func (*ListPoliciesOutput) SetPolicyList ¶
func (s *ListPoliciesOutput) SetPolicyList(v []*PolicySummary) *ListPoliciesOutput
SetPolicyList sets the PolicyList field's value.
func (ListPoliciesOutput) String ¶
func (s ListPoliciesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListProtocolsListsInput ¶ added in v1.33.8
type ListProtocolsListsInput struct { // Specifies whether the lists to retrieve are default lists owned by Firewall // Manager. DefaultLists *bool `type:"boolean"` // The maximum number of objects that you want Firewall Manager to return for // this request. If more objects are available, in the response, Firewall Manager // provides a NextToken value that you can use in a subsequent call to get the // next batch of objects. // // If you don't specify this, Firewall Manager returns all available objects. // // MaxResults is a required field MaxResults *int64 `min:"1" type:"integer" required:"true"` // If you specify a value for MaxResults in your list request, and you have // more objects than the maximum, Firewall Manager returns this token in the // response. For all but the first request, you provide the token returned by // the prior request in the request parameters, to retrieve the next batch of // objects. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListProtocolsListsInput) GoString ¶ added in v1.33.8
func (s ListProtocolsListsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListProtocolsListsInput) SetDefaultLists ¶ added in v1.33.8
func (s *ListProtocolsListsInput) SetDefaultLists(v bool) *ListProtocolsListsInput
SetDefaultLists sets the DefaultLists field's value.
func (*ListProtocolsListsInput) SetMaxResults ¶ added in v1.33.8
func (s *ListProtocolsListsInput) SetMaxResults(v int64) *ListProtocolsListsInput
SetMaxResults sets the MaxResults field's value.
func (*ListProtocolsListsInput) SetNextToken ¶ added in v1.33.8
func (s *ListProtocolsListsInput) SetNextToken(v string) *ListProtocolsListsInput
SetNextToken sets the NextToken field's value.
func (ListProtocolsListsInput) String ¶ added in v1.33.8
func (s ListProtocolsListsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListProtocolsListsInput) Validate ¶ added in v1.33.8
func (s *ListProtocolsListsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListProtocolsListsOutput ¶ added in v1.33.8
type ListProtocolsListsOutput struct { // If you specify a value for MaxResults in your list request, and you have // more objects than the maximum, Firewall Manager returns this token in the // response. You can use this token in subsequent requests to retrieve the next // batch of objects. NextToken *string `min:"1" type:"string"` // An array of ProtocolsListDataSummary objects. ProtocolsLists []*ProtocolsListDataSummary `type:"list"` // contains filtered or unexported fields }
func (ListProtocolsListsOutput) GoString ¶ added in v1.33.8
func (s ListProtocolsListsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListProtocolsListsOutput) SetNextToken ¶ added in v1.33.8
func (s *ListProtocolsListsOutput) SetNextToken(v string) *ListProtocolsListsOutput
SetNextToken sets the NextToken field's value.
func (*ListProtocolsListsOutput) SetProtocolsLists ¶ added in v1.33.8
func (s *ListProtocolsListsOutput) SetProtocolsLists(v []*ProtocolsListDataSummary) *ListProtocolsListsOutput
SetProtocolsLists sets the ProtocolsLists field's value.
func (ListProtocolsListsOutput) String ¶ added in v1.33.8
func (s ListProtocolsListsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListResourceSetResourcesInput ¶ added in v1.44.133
type ListResourceSetResourcesInput struct { // A unique identifier for the resource set, used in a request to refer to the // resource set. // // Identifier is a required field Identifier *string `min:"1" type:"string" required:"true"` // The maximum number of objects that you want Firewall Manager to return for // this request. If more objects are available, in the response, Firewall Manager // provides a NextToken value that you can use in a subsequent call to get the // next batch of objects. MaxResults *int64 `min:"1" type:"integer"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListResourceSetResourcesInput) GoString ¶ added in v1.44.133
func (s ListResourceSetResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourceSetResourcesInput) SetIdentifier ¶ added in v1.44.133
func (s *ListResourceSetResourcesInput) SetIdentifier(v string) *ListResourceSetResourcesInput
SetIdentifier sets the Identifier field's value.
func (*ListResourceSetResourcesInput) SetMaxResults ¶ added in v1.44.133
func (s *ListResourceSetResourcesInput) SetMaxResults(v int64) *ListResourceSetResourcesInput
SetMaxResults sets the MaxResults field's value.
func (*ListResourceSetResourcesInput) SetNextToken ¶ added in v1.44.133
func (s *ListResourceSetResourcesInput) SetNextToken(v string) *ListResourceSetResourcesInput
SetNextToken sets the NextToken field's value.
func (ListResourceSetResourcesInput) String ¶ added in v1.44.133
func (s ListResourceSetResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourceSetResourcesInput) Validate ¶ added in v1.44.133
func (s *ListResourceSetResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListResourceSetResourcesOutput ¶ added in v1.44.133
type ListResourceSetResourcesOutput struct { // An array of the associated resources' uniform resource identifiers (URI). // // Items is a required field Items []*Resource `type:"list" required:"true"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListResourceSetResourcesOutput) GoString ¶ added in v1.44.133
func (s ListResourceSetResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourceSetResourcesOutput) SetItems ¶ added in v1.44.133
func (s *ListResourceSetResourcesOutput) SetItems(v []*Resource) *ListResourceSetResourcesOutput
SetItems sets the Items field's value.
func (*ListResourceSetResourcesOutput) SetNextToken ¶ added in v1.44.133
func (s *ListResourceSetResourcesOutput) SetNextToken(v string) *ListResourceSetResourcesOutput
SetNextToken sets the NextToken field's value.
func (ListResourceSetResourcesOutput) String ¶ added in v1.44.133
func (s ListResourceSetResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListResourceSetsInput ¶ added in v1.44.133
type ListResourceSetsInput struct { // The maximum number of objects that you want Firewall Manager to return for // this request. If more objects are available, in the response, Firewall Manager // provides a NextToken value that you can use in a subsequent call to get the // next batch of objects. MaxResults *int64 `min:"1" type:"integer"` // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListResourceSetsInput) GoString ¶ added in v1.44.133
func (s ListResourceSetsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourceSetsInput) SetMaxResults ¶ added in v1.44.133
func (s *ListResourceSetsInput) SetMaxResults(v int64) *ListResourceSetsInput
SetMaxResults sets the MaxResults field's value.
func (*ListResourceSetsInput) SetNextToken ¶ added in v1.44.133
func (s *ListResourceSetsInput) SetNextToken(v string) *ListResourceSetsInput
SetNextToken sets the NextToken field's value.
func (ListResourceSetsInput) String ¶ added in v1.44.133
func (s ListResourceSetsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourceSetsInput) Validate ¶ added in v1.44.133
func (s *ListResourceSetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListResourceSetsOutput ¶ added in v1.44.133
type ListResourceSetsOutput struct { // When you request a list of objects with a MaxResults setting, if the number // of objects that are still available for retrieval exceeds the maximum you // requested, Firewall Manager returns a NextToken value in the response. To // retrieve the next batch of objects, use the token returned from the prior // request in your next request. NextToken *string `min:"1" type:"string"` // An array of ResourceSetSummary objects. ResourceSets []*ResourceSetSummary `type:"list"` // contains filtered or unexported fields }
func (ListResourceSetsOutput) GoString ¶ added in v1.44.133
func (s ListResourceSetsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourceSetsOutput) SetNextToken ¶ added in v1.44.133
func (s *ListResourceSetsOutput) SetNextToken(v string) *ListResourceSetsOutput
SetNextToken sets the NextToken field's value.
func (*ListResourceSetsOutput) SetResourceSets ¶ added in v1.44.133
func (s *ListResourceSetsOutput) SetResourceSets(v []*ResourceSetSummary) *ListResourceSetsOutput
SetResourceSets sets the ResourceSets field's value.
func (ListResourceSetsOutput) String ¶ added in v1.44.133
func (s ListResourceSetsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput ¶ added in v1.27.3
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall // Manager resources that support tagging are policies, applications lists, // and protocols lists. // // ResourceArn is a required field ResourceArn *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) GoString ¶ added in v1.27.3
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) SetResourceArn ¶ added in v1.27.3
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (ListTagsForResourceInput) String ¶ added in v1.27.3
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) Validate ¶ added in v1.27.3
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶ added in v1.27.3
type ListTagsForResourceOutput struct { // The tags associated with the resource. TagList []*Tag `type:"list"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶ added in v1.27.3
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceOutput) SetTagList ¶ added in v1.27.3
func (s *ListTagsForResourceOutput) SetTagList(v []*Tag) *ListTagsForResourceOutput
SetTagList sets the TagList field's value.
func (ListTagsForResourceOutput) String ¶ added in v1.27.3
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListThirdPartyFirewallFirewallPoliciesInput ¶ added in v1.43.29
type ListThirdPartyFirewallFirewallPoliciesInput struct { // The maximum number of third-party firewall policies that you want Firewall // Manager to return. If the specified third-party firewall vendor is associated // with more than MaxResults firewall policies, the response includes a NextToken // element. NextToken contains an encrypted token that identifies the first // third-party firewall policies that Firewall Manager will return if you submit // another request. // // MaxResults is a required field MaxResults *int64 `min:"1" type:"integer" required:"true"` // If the previous response included a NextToken element, the specified third-party // firewall vendor is associated with more third-party firewall policies. To // get more third-party firewall policies, submit another ListThirdPartyFirewallFirewallPoliciesRequest // request. // // For the value of NextToken, specify the value of NextToken from the previous // response. If the previous response didn't include a NextToken element, there // are no more third-party firewall policies to get. NextToken *string `min:"1" type:"string"` // The name of the third-party firewall vendor. // // ThirdPartyFirewall is a required field ThirdPartyFirewall *string `type:"string" required:"true" enum:"ThirdPartyFirewall"` // contains filtered or unexported fields }
func (ListThirdPartyFirewallFirewallPoliciesInput) GoString ¶ added in v1.43.29
func (s ListThirdPartyFirewallFirewallPoliciesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListThirdPartyFirewallFirewallPoliciesInput) SetMaxResults ¶ added in v1.43.29
func (s *ListThirdPartyFirewallFirewallPoliciesInput) SetMaxResults(v int64) *ListThirdPartyFirewallFirewallPoliciesInput
SetMaxResults sets the MaxResults field's value.
func (*ListThirdPartyFirewallFirewallPoliciesInput) SetNextToken ¶ added in v1.43.29
func (s *ListThirdPartyFirewallFirewallPoliciesInput) SetNextToken(v string) *ListThirdPartyFirewallFirewallPoliciesInput
SetNextToken sets the NextToken field's value.
func (*ListThirdPartyFirewallFirewallPoliciesInput) SetThirdPartyFirewall ¶ added in v1.43.29
func (s *ListThirdPartyFirewallFirewallPoliciesInput) SetThirdPartyFirewall(v string) *ListThirdPartyFirewallFirewallPoliciesInput
SetThirdPartyFirewall sets the ThirdPartyFirewall field's value.
func (ListThirdPartyFirewallFirewallPoliciesInput) String ¶ added in v1.43.29
func (s ListThirdPartyFirewallFirewallPoliciesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListThirdPartyFirewallFirewallPoliciesInput) Validate ¶ added in v1.43.29
func (s *ListThirdPartyFirewallFirewallPoliciesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListThirdPartyFirewallFirewallPoliciesOutput ¶ added in v1.43.29
type ListThirdPartyFirewallFirewallPoliciesOutput struct { // The value that you will use for NextToken in the next ListThirdPartyFirewallFirewallPolicies // request. NextToken *string `min:"1" type:"string"` // A list that contains one ThirdPartyFirewallFirewallPolicies element for each // third-party firewall policies that the specified third-party firewall vendor // is associated with. Each ThirdPartyFirewallFirewallPolicies element contains // the firewall policy name and ID. ThirdPartyFirewallFirewallPolicies []*ThirdPartyFirewallFirewallPolicy `type:"list"` // contains filtered or unexported fields }
func (ListThirdPartyFirewallFirewallPoliciesOutput) GoString ¶ added in v1.43.29
func (s ListThirdPartyFirewallFirewallPoliciesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListThirdPartyFirewallFirewallPoliciesOutput) SetNextToken ¶ added in v1.43.29
func (s *ListThirdPartyFirewallFirewallPoliciesOutput) SetNextToken(v string) *ListThirdPartyFirewallFirewallPoliciesOutput
SetNextToken sets the NextToken field's value.
func (*ListThirdPartyFirewallFirewallPoliciesOutput) SetThirdPartyFirewallFirewallPolicies ¶ added in v1.43.29
func (s *ListThirdPartyFirewallFirewallPoliciesOutput) SetThirdPartyFirewallFirewallPolicies(v []*ThirdPartyFirewallFirewallPolicy) *ListThirdPartyFirewallFirewallPoliciesOutput
SetThirdPartyFirewallFirewallPolicies sets the ThirdPartyFirewallFirewallPolicies field's value.
func (ListThirdPartyFirewallFirewallPoliciesOutput) String ¶ added in v1.43.29
func (s ListThirdPartyFirewallFirewallPoliciesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkAclCommonPolicy ¶ added in v1.51.29
type NetworkAclCommonPolicy struct { // The definition of the first and last rules for the network ACL policy. // // NetworkAclEntrySet is a required field NetworkAclEntrySet *NetworkAclEntrySet `type:"structure" required:"true"` // contains filtered or unexported fields }
Defines a Firewall Manager network ACL policy. This is used in the PolicyOption of a SecurityServicePolicyData for a Policy, when the SecurityServicePolicyData type is set to NETWORK_ACL_COMMON.
For information about network ACLs, see Control traffic to subnets using network ACLs (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html) in the Amazon Virtual Private Cloud User Guide.
func (NetworkAclCommonPolicy) GoString ¶ added in v1.51.29
func (s NetworkAclCommonPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclCommonPolicy) SetNetworkAclEntrySet ¶ added in v1.51.29
func (s *NetworkAclCommonPolicy) SetNetworkAclEntrySet(v *NetworkAclEntrySet) *NetworkAclCommonPolicy
SetNetworkAclEntrySet sets the NetworkAclEntrySet field's value.
func (NetworkAclCommonPolicy) String ¶ added in v1.51.29
func (s NetworkAclCommonPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclCommonPolicy) Validate ¶ added in v1.51.29
func (s *NetworkAclCommonPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NetworkAclEntry ¶ added in v1.51.29
type NetworkAclEntry struct { // The IPv4 network range to allow or deny, in CIDR notation. CidrBlock *string `min:"1" type:"string"` // Indicates whether the rule is an egress, or outbound, rule (applied to traffic // leaving the subnet). If it's not an egress rule, then it's an ingress, or // inbound, rule. // // Egress is a required field Egress *bool `type:"boolean" required:"true"` // ICMP protocol: The ICMP type and code. IcmpTypeCode *NetworkAclIcmpTypeCode `type:"structure"` // The IPv6 network range to allow or deny, in CIDR notation. Ipv6CidrBlock *string `min:"1" type:"string"` // TCP or UDP protocols: The range of ports the rule applies to. PortRange *NetworkAclPortRange `type:"structure"` // The protocol number. A value of "-1" means all protocols. // // Protocol is a required field Protocol *string `type:"string" required:"true"` // Indicates whether to allow or deny the traffic that matches the rule. // // RuleAction is a required field RuleAction *string `type:"string" required:"true" enum:"NetworkAclRuleAction"` // contains filtered or unexported fields }
Describes a rule in a network ACL.
Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the network ACL, Amazon Web Services processes the entries in the network ACL according to the rule numbers, in ascending order.
When you manage an individual network ACL, you explicitly specify the rule numbers. When you specify the network ACL rules in a Firewall Manager policy, you provide the rules to run first, in the order that you want them to run, and the rules to run last, in the order that you want them to run. Firewall Manager assigns the rule numbers for you when you save the network ACL policy specification.
func (NetworkAclEntry) GoString ¶ added in v1.51.29
func (s NetworkAclEntry) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclEntry) SetCidrBlock ¶ added in v1.51.29
func (s *NetworkAclEntry) SetCidrBlock(v string) *NetworkAclEntry
SetCidrBlock sets the CidrBlock field's value.
func (*NetworkAclEntry) SetEgress ¶ added in v1.51.29
func (s *NetworkAclEntry) SetEgress(v bool) *NetworkAclEntry
SetEgress sets the Egress field's value.
func (*NetworkAclEntry) SetIcmpTypeCode ¶ added in v1.51.29
func (s *NetworkAclEntry) SetIcmpTypeCode(v *NetworkAclIcmpTypeCode) *NetworkAclEntry
SetIcmpTypeCode sets the IcmpTypeCode field's value.
func (*NetworkAclEntry) SetIpv6CidrBlock ¶ added in v1.51.29
func (s *NetworkAclEntry) SetIpv6CidrBlock(v string) *NetworkAclEntry
SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.
func (*NetworkAclEntry) SetPortRange ¶ added in v1.51.29
func (s *NetworkAclEntry) SetPortRange(v *NetworkAclPortRange) *NetworkAclEntry
SetPortRange sets the PortRange field's value.
func (*NetworkAclEntry) SetProtocol ¶ added in v1.51.29
func (s *NetworkAclEntry) SetProtocol(v string) *NetworkAclEntry
SetProtocol sets the Protocol field's value.
func (*NetworkAclEntry) SetRuleAction ¶ added in v1.51.29
func (s *NetworkAclEntry) SetRuleAction(v string) *NetworkAclEntry
SetRuleAction sets the RuleAction field's value.
func (NetworkAclEntry) String ¶ added in v1.51.29
func (s NetworkAclEntry) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclEntry) Validate ¶ added in v1.51.29
func (s *NetworkAclEntry) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NetworkAclEntrySet ¶ added in v1.51.29
type NetworkAclEntrySet struct { // The rules that you want to run first in the Firewall Manager managed network // ACLs. // // Provide these in the order in which you want them to run. Firewall Manager // will assign the specific rule numbers for you, in the network ACLs that it // creates. // // You must specify at least one first entry or one last entry in any network // ACL policy. FirstEntries []*NetworkAclEntry `type:"list"` // Applies only when remediation is enabled for the policy as a whole. Firewall // Manager uses this setting when it finds policy violations that involve conflicts // between the custom entries and the policy entries. // // If forced remediation is disabled, Firewall Manager marks the network ACL // as noncompliant and does not try to remediate. For more information about // the remediation behavior, see Remediation for managed network ACLs (https://docs.aws.amazon.com/waf/latest/developerguide/network-acl-policies.html#network-acls-remediation) // in the Firewall Manager Developer Guide. // // ForceRemediateForFirstEntries is a required field ForceRemediateForFirstEntries *bool `type:"boolean" required:"true"` // Applies only when remediation is enabled for the policy as a whole. Firewall // Manager uses this setting when it finds policy violations that involve conflicts // between the custom entries and the policy entries. // // If forced remediation is disabled, Firewall Manager marks the network ACL // as noncompliant and does not try to remediate. For more information about // the remediation behavior, see Remediation for managed network ACLs (https://docs.aws.amazon.com/waf/latest/developerguide/network-acl-policies.html#network-acls-remediation) // in the Firewall Manager Developer Guide. // // ForceRemediateForLastEntries is a required field ForceRemediateForLastEntries *bool `type:"boolean" required:"true"` // The rules that you want to run last in the Firewall Manager managed network // ACLs. // // Provide these in the order in which you want them to run. Firewall Manager // will assign the specific rule numbers for you, in the network ACLs that it // creates. // // You must specify at least one first entry or one last entry in any network // ACL policy. LastEntries []*NetworkAclEntry `type:"list"` // contains filtered or unexported fields }
The configuration of the first and last rules for the network ACL policy, and the remediation settings for each.
func (NetworkAclEntrySet) GoString ¶ added in v1.51.29
func (s NetworkAclEntrySet) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclEntrySet) SetFirstEntries ¶ added in v1.51.29
func (s *NetworkAclEntrySet) SetFirstEntries(v []*NetworkAclEntry) *NetworkAclEntrySet
SetFirstEntries sets the FirstEntries field's value.
func (*NetworkAclEntrySet) SetForceRemediateForFirstEntries ¶ added in v1.51.29
func (s *NetworkAclEntrySet) SetForceRemediateForFirstEntries(v bool) *NetworkAclEntrySet
SetForceRemediateForFirstEntries sets the ForceRemediateForFirstEntries field's value.
func (*NetworkAclEntrySet) SetForceRemediateForLastEntries ¶ added in v1.51.29
func (s *NetworkAclEntrySet) SetForceRemediateForLastEntries(v bool) *NetworkAclEntrySet
SetForceRemediateForLastEntries sets the ForceRemediateForLastEntries field's value.
func (*NetworkAclEntrySet) SetLastEntries ¶ added in v1.51.29
func (s *NetworkAclEntrySet) SetLastEntries(v []*NetworkAclEntry) *NetworkAclEntrySet
SetLastEntries sets the LastEntries field's value.
func (NetworkAclEntrySet) String ¶ added in v1.51.29
func (s NetworkAclEntrySet) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclEntrySet) Validate ¶ added in v1.51.29
func (s *NetworkAclEntrySet) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NetworkAclIcmpTypeCode ¶ added in v1.51.29
type NetworkAclIcmpTypeCode struct { // ICMP code. Code *int64 `type:"integer"` // ICMP type. Type *int64 `type:"integer"` // contains filtered or unexported fields }
ICMP protocol: The ICMP type and code.
func (NetworkAclIcmpTypeCode) GoString ¶ added in v1.51.29
func (s NetworkAclIcmpTypeCode) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclIcmpTypeCode) SetCode ¶ added in v1.51.29
func (s *NetworkAclIcmpTypeCode) SetCode(v int64) *NetworkAclIcmpTypeCode
SetCode sets the Code field's value.
func (*NetworkAclIcmpTypeCode) SetType ¶ added in v1.51.29
func (s *NetworkAclIcmpTypeCode) SetType(v int64) *NetworkAclIcmpTypeCode
SetType sets the Type field's value.
func (NetworkAclIcmpTypeCode) String ¶ added in v1.51.29
func (s NetworkAclIcmpTypeCode) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclIcmpTypeCode) Validate ¶ added in v1.51.29
func (s *NetworkAclIcmpTypeCode) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NetworkAclPortRange ¶ added in v1.51.29
type NetworkAclPortRange struct { // The beginning port number of the range. From *int64 `type:"integer"` // The ending port number of the range. To *int64 `type:"integer"` // contains filtered or unexported fields }
TCP or UDP protocols: The range of ports the rule applies to.
func (NetworkAclPortRange) GoString ¶ added in v1.51.29
func (s NetworkAclPortRange) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkAclPortRange) SetFrom ¶ added in v1.51.29
func (s *NetworkAclPortRange) SetFrom(v int64) *NetworkAclPortRange
SetFrom sets the From field's value.
func (*NetworkAclPortRange) SetTo ¶ added in v1.51.29
func (s *NetworkAclPortRange) SetTo(v int64) *NetworkAclPortRange
SetTo sets the To field's value.
func (NetworkAclPortRange) String ¶ added in v1.51.29
func (s NetworkAclPortRange) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallBlackHoleRouteDetectedViolation ¶ added in v1.39.3
type NetworkFirewallBlackHoleRouteDetectedViolation struct { // Information about the route table ID. RouteTableId *string `min:"1" type:"string"` // Information about the route or routes that are in violation. ViolatingRoutes []*Route `type:"list"` // The subnet that has an inactive state. ViolationTarget *string `type:"string"` // Information about the VPC ID. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Violation detail for an internet gateway route with an inactive state in the customer subnet route table or Network Firewall subnet route table.
func (NetworkFirewallBlackHoleRouteDetectedViolation) GoString ¶ added in v1.39.3
func (s NetworkFirewallBlackHoleRouteDetectedViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallBlackHoleRouteDetectedViolation) SetRouteTableId ¶ added in v1.39.3
func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetRouteTableId(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallBlackHoleRouteDetectedViolation) SetViolatingRoutes ¶ added in v1.39.3
func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallBlackHoleRouteDetectedViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*NetworkFirewallBlackHoleRouteDetectedViolation) SetViolationTarget ¶ added in v1.39.3
func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetViolationTarget(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*NetworkFirewallBlackHoleRouteDetectedViolation) SetVpcId ¶ added in v1.39.3
func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetVpcId(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallBlackHoleRouteDetectedViolation) String ¶ added in v1.39.3
func (s NetworkFirewallBlackHoleRouteDetectedViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallInternetTrafficNotInspectedViolation ¶ added in v1.39.3
type NetworkFirewallInternetTrafficNotInspectedViolation struct { // The actual firewall subnet routes. ActualFirewallSubnetRoutes []*Route `type:"list"` // The actual internet gateway routes. ActualInternetGatewayRoutes []*Route `type:"list"` // Information about the subnet route table for the current firewall. CurrentFirewallSubnetRouteTable *string `min:"1" type:"string"` // The current route table for the internet gateway. CurrentInternetGatewayRouteTable *string `min:"1" type:"string"` // The expected endpoint for the current firewall. ExpectedFirewallEndpoint *string `min:"1" type:"string"` // The firewall subnet routes that are expected. ExpectedFirewallSubnetRoutes []*ExpectedRoute `type:"list"` // The internet gateway routes that are expected. ExpectedInternetGatewayRoutes []*ExpectedRoute `type:"list"` // The firewall subnet ID. FirewallSubnetId *string `min:"1" type:"string"` // The internet gateway ID. InternetGatewayId *string `min:"1" type:"string"` // Information about whether the route table is used in another Availability // Zone. IsRouteTableUsedInDifferentAZ *bool `type:"boolean"` // Information about the route table ID. RouteTableId *string `min:"1" type:"string"` // The subnet Availability Zone. SubnetAvailabilityZone *string `type:"string"` // The subnet ID. SubnetId *string `min:"1" type:"string"` // The route or routes that are in violation. ViolatingRoutes []*Route `type:"list"` // Information about the VPC ID. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Violation detail for the subnet for which internet traffic that hasn't been inspected.
func (NetworkFirewallInternetTrafficNotInspectedViolation) GoString ¶ added in v1.39.3
func (s NetworkFirewallInternetTrafficNotInspectedViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetActualFirewallSubnetRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetActualFirewallSubnetRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
SetActualFirewallSubnetRoutes sets the ActualFirewallSubnetRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetActualInternetGatewayRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetActualInternetGatewayRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
SetActualInternetGatewayRoutes sets the ActualInternetGatewayRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentFirewallSubnetRouteTable ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentFirewallSubnetRouteTable(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetCurrentFirewallSubnetRouteTable sets the CurrentFirewallSubnetRouteTable field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentInternetGatewayRouteTable ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentInternetGatewayRouteTable(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetCurrentInternetGatewayRouteTable sets the CurrentInternetGatewayRouteTable field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallEndpoint ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallEndpoint(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetExpectedFirewallEndpoint sets the ExpectedFirewallEndpoint field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallSubnetRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallSubnetRoutes(v []*ExpectedRoute) *NetworkFirewallInternetTrafficNotInspectedViolation
SetExpectedFirewallSubnetRoutes sets the ExpectedFirewallSubnetRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedInternetGatewayRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedInternetGatewayRoutes(v []*ExpectedRoute) *NetworkFirewallInternetTrafficNotInspectedViolation
SetExpectedInternetGatewayRoutes sets the ExpectedInternetGatewayRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetFirewallSubnetId ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetFirewallSubnetId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetFirewallSubnetId sets the FirewallSubnetId field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetInternetGatewayId ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetInternetGatewayId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetInternetGatewayId sets the InternetGatewayId field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetIsRouteTableUsedInDifferentAZ ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetIsRouteTableUsedInDifferentAZ(v bool) *NetworkFirewallInternetTrafficNotInspectedViolation
SetIsRouteTableUsedInDifferentAZ sets the IsRouteTableUsedInDifferentAZ field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetRouteTableId ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetRouteTableId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetAvailabilityZone ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetAvailabilityZone(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetSubnetAvailabilityZone sets the SubnetAvailabilityZone field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetId ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetSubnetId sets the SubnetId field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetViolatingRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetVpcId ¶ added in v1.39.3
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetVpcId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallInternetTrafficNotInspectedViolation) String ¶ added in v1.39.3
func (s NetworkFirewallInternetTrafficNotInspectedViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallInvalidRouteConfigurationViolation ¶ added in v1.39.3
type NetworkFirewallInvalidRouteConfigurationViolation struct { // The actual firewall endpoint. ActualFirewallEndpoint *string `min:"1" type:"string"` // The actual subnet ID for the firewall. ActualFirewallSubnetId *string `min:"1" type:"string"` // The actual firewall subnet routes that are expected. ActualFirewallSubnetRoutes []*Route `type:"list"` // The actual internet gateway routes. ActualInternetGatewayRoutes []*Route `type:"list"` // The subnets that are affected. AffectedSubnets []*string `type:"list"` // The subnet route table for the current firewall. CurrentFirewallSubnetRouteTable *string `min:"1" type:"string"` // The route table for the current internet gateway. CurrentInternetGatewayRouteTable *string `min:"1" type:"string"` // The firewall endpoint that's expected. ExpectedFirewallEndpoint *string `min:"1" type:"string"` // The expected subnet ID for the firewall. ExpectedFirewallSubnetId *string `min:"1" type:"string"` // The firewall subnet routes that are expected. ExpectedFirewallSubnetRoutes []*ExpectedRoute `type:"list"` // The expected routes for the internet gateway. ExpectedInternetGatewayRoutes []*ExpectedRoute `type:"list"` // The internet gateway ID. InternetGatewayId *string `min:"1" type:"string"` // Information about whether the route table is used in another Availability // Zone. IsRouteTableUsedInDifferentAZ *bool `type:"boolean"` // The route table ID. RouteTableId *string `min:"1" type:"string"` // The route that's in violation. ViolatingRoute *Route `type:"structure"` // Information about the VPC ID. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Violation detail for the improperly configured subnet route. It's possible there is a missing route table route, or a configuration that causes traffic to cross an Availability Zone boundary.
func (NetworkFirewallInvalidRouteConfigurationViolation) GoString ¶ added in v1.39.3
func (s NetworkFirewallInvalidRouteConfigurationViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallEndpoint ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallEndpoint(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetActualFirewallEndpoint sets the ActualFirewallEndpoint field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetId ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetActualFirewallSubnetId sets the ActualFirewallSubnetId field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetRoutes(v []*Route) *NetworkFirewallInvalidRouteConfigurationViolation
SetActualFirewallSubnetRoutes sets the ActualFirewallSubnetRoutes field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetActualInternetGatewayRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualInternetGatewayRoutes(v []*Route) *NetworkFirewallInvalidRouteConfigurationViolation
SetActualInternetGatewayRoutes sets the ActualInternetGatewayRoutes field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetAffectedSubnets ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetAffectedSubnets(v []*string) *NetworkFirewallInvalidRouteConfigurationViolation
SetAffectedSubnets sets the AffectedSubnets field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentFirewallSubnetRouteTable ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentFirewallSubnetRouteTable(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetCurrentFirewallSubnetRouteTable sets the CurrentFirewallSubnetRouteTable field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentInternetGatewayRouteTable ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentInternetGatewayRouteTable(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetCurrentInternetGatewayRouteTable sets the CurrentInternetGatewayRouteTable field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallEndpoint ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallEndpoint(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetExpectedFirewallEndpoint sets the ExpectedFirewallEndpoint field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetId ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetExpectedFirewallSubnetId sets the ExpectedFirewallSubnetId field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetRoutes(v []*ExpectedRoute) *NetworkFirewallInvalidRouteConfigurationViolation
SetExpectedFirewallSubnetRoutes sets the ExpectedFirewallSubnetRoutes field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedInternetGatewayRoutes ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedInternetGatewayRoutes(v []*ExpectedRoute) *NetworkFirewallInvalidRouteConfigurationViolation
SetExpectedInternetGatewayRoutes sets the ExpectedInternetGatewayRoutes field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetInternetGatewayId ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetInternetGatewayId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetInternetGatewayId sets the InternetGatewayId field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetIsRouteTableUsedInDifferentAZ ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetIsRouteTableUsedInDifferentAZ(v bool) *NetworkFirewallInvalidRouteConfigurationViolation
SetIsRouteTableUsedInDifferentAZ sets the IsRouteTableUsedInDifferentAZ field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetRouteTableId ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetRouteTableId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetViolatingRoute ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetViolatingRoute(v *Route) *NetworkFirewallInvalidRouteConfigurationViolation
SetViolatingRoute sets the ViolatingRoute field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetVpcId ¶ added in v1.39.3
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetVpcId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallInvalidRouteConfigurationViolation) String ¶ added in v1.39.3
func (s NetworkFirewallInvalidRouteConfigurationViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallMissingExpectedRTViolation ¶ added in v1.35.30
type NetworkFirewallMissingExpectedRTViolation struct { // The Availability Zone of a violating subnet. AvailabilityZone *string `type:"string"` // The resource ID of the current route table that's associated with the subnet, // if one is available. CurrentRouteTable *string `min:"1" type:"string"` // The resource ID of the route table that should be associated with the subnet. ExpectedRouteTable *string `min:"1" type:"string"` // The resource ID of the VPC associated with a violating subnet. VPC *string `min:"1" type:"string"` // The ID of the Network Firewall or VPC resource that's in violation. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
Violation detail for Network Firewall for a subnet that's not associated to the expected Firewall Manager managed route table.
func (NetworkFirewallMissingExpectedRTViolation) GoString ¶ added in v1.35.30
func (s NetworkFirewallMissingExpectedRTViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallMissingExpectedRTViolation) SetAvailabilityZone ¶ added in v1.35.30
func (s *NetworkFirewallMissingExpectedRTViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingExpectedRTViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*NetworkFirewallMissingExpectedRTViolation) SetCurrentRouteTable ¶ added in v1.35.30
func (s *NetworkFirewallMissingExpectedRTViolation) SetCurrentRouteTable(v string) *NetworkFirewallMissingExpectedRTViolation
SetCurrentRouteTable sets the CurrentRouteTable field's value.
func (*NetworkFirewallMissingExpectedRTViolation) SetExpectedRouteTable ¶ added in v1.35.30
func (s *NetworkFirewallMissingExpectedRTViolation) SetExpectedRouteTable(v string) *NetworkFirewallMissingExpectedRTViolation
SetExpectedRouteTable sets the ExpectedRouteTable field's value.
func (*NetworkFirewallMissingExpectedRTViolation) SetVPC ¶ added in v1.35.30
func (s *NetworkFirewallMissingExpectedRTViolation) SetVPC(v string) *NetworkFirewallMissingExpectedRTViolation
SetVPC sets the VPC field's value.
func (*NetworkFirewallMissingExpectedRTViolation) SetViolationTarget ¶ added in v1.35.30
func (s *NetworkFirewallMissingExpectedRTViolation) SetViolationTarget(v string) *NetworkFirewallMissingExpectedRTViolation
SetViolationTarget sets the ViolationTarget field's value.
func (NetworkFirewallMissingExpectedRTViolation) String ¶ added in v1.35.30
func (s NetworkFirewallMissingExpectedRTViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallMissingExpectedRoutesViolation ¶ added in v1.39.3
type NetworkFirewallMissingExpectedRoutesViolation struct { // The expected routes. ExpectedRoutes []*ExpectedRoute `type:"list"` // The target of the violation. ViolationTarget *string `type:"string"` // Information about the VPC ID. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Violation detail for an expected route missing in Network Firewall.
func (NetworkFirewallMissingExpectedRoutesViolation) GoString ¶ added in v1.39.3
func (s NetworkFirewallMissingExpectedRoutesViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallMissingExpectedRoutesViolation) SetExpectedRoutes ¶ added in v1.39.3
func (s *NetworkFirewallMissingExpectedRoutesViolation) SetExpectedRoutes(v []*ExpectedRoute) *NetworkFirewallMissingExpectedRoutesViolation
SetExpectedRoutes sets the ExpectedRoutes field's value.
func (*NetworkFirewallMissingExpectedRoutesViolation) SetViolationTarget ¶ added in v1.39.3
func (s *NetworkFirewallMissingExpectedRoutesViolation) SetViolationTarget(v string) *NetworkFirewallMissingExpectedRoutesViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*NetworkFirewallMissingExpectedRoutesViolation) SetVpcId ¶ added in v1.39.3
func (s *NetworkFirewallMissingExpectedRoutesViolation) SetVpcId(v string) *NetworkFirewallMissingExpectedRoutesViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallMissingExpectedRoutesViolation) String ¶ added in v1.39.3
func (s NetworkFirewallMissingExpectedRoutesViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallMissingFirewallViolation ¶ added in v1.35.30
type NetworkFirewallMissingFirewallViolation struct { // The Availability Zone of a violating subnet. AvailabilityZone *string `type:"string"` // The reason the resource has this violation, if one is available. TargetViolationReason *string `type:"string"` // The resource ID of the VPC associated with a violating subnet. VPC *string `min:"1" type:"string"` // The ID of the Network Firewall or VPC resource that's in violation. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
Violation detail for Network Firewall for a subnet that doesn't have a Firewall Manager managed firewall in its VPC.
func (NetworkFirewallMissingFirewallViolation) GoString ¶ added in v1.35.30
func (s NetworkFirewallMissingFirewallViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallMissingFirewallViolation) SetAvailabilityZone ¶ added in v1.35.30
func (s *NetworkFirewallMissingFirewallViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingFirewallViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*NetworkFirewallMissingFirewallViolation) SetTargetViolationReason ¶ added in v1.35.30
func (s *NetworkFirewallMissingFirewallViolation) SetTargetViolationReason(v string) *NetworkFirewallMissingFirewallViolation
SetTargetViolationReason sets the TargetViolationReason field's value.
func (*NetworkFirewallMissingFirewallViolation) SetVPC ¶ added in v1.35.30
func (s *NetworkFirewallMissingFirewallViolation) SetVPC(v string) *NetworkFirewallMissingFirewallViolation
SetVPC sets the VPC field's value.
func (*NetworkFirewallMissingFirewallViolation) SetViolationTarget ¶ added in v1.35.30
func (s *NetworkFirewallMissingFirewallViolation) SetViolationTarget(v string) *NetworkFirewallMissingFirewallViolation
SetViolationTarget sets the ViolationTarget field's value.
func (NetworkFirewallMissingFirewallViolation) String ¶ added in v1.35.30
func (s NetworkFirewallMissingFirewallViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallMissingSubnetViolation ¶ added in v1.35.30
type NetworkFirewallMissingSubnetViolation struct { // The Availability Zone of a violating subnet. AvailabilityZone *string `type:"string"` // The reason the resource has this violation, if one is available. TargetViolationReason *string `type:"string"` // The resource ID of the VPC associated with a violating subnet. VPC *string `min:"1" type:"string"` // The ID of the Network Firewall or VPC resource that's in violation. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
Violation detail for Network Firewall for an Availability Zone that's missing the expected Firewall Manager managed subnet.
func (NetworkFirewallMissingSubnetViolation) GoString ¶ added in v1.35.30
func (s NetworkFirewallMissingSubnetViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallMissingSubnetViolation) SetAvailabilityZone ¶ added in v1.35.30
func (s *NetworkFirewallMissingSubnetViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingSubnetViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*NetworkFirewallMissingSubnetViolation) SetTargetViolationReason ¶ added in v1.35.30
func (s *NetworkFirewallMissingSubnetViolation) SetTargetViolationReason(v string) *NetworkFirewallMissingSubnetViolation
SetTargetViolationReason sets the TargetViolationReason field's value.
func (*NetworkFirewallMissingSubnetViolation) SetVPC ¶ added in v1.35.30
func (s *NetworkFirewallMissingSubnetViolation) SetVPC(v string) *NetworkFirewallMissingSubnetViolation
SetVPC sets the VPC field's value.
func (*NetworkFirewallMissingSubnetViolation) SetViolationTarget ¶ added in v1.35.30
func (s *NetworkFirewallMissingSubnetViolation) SetViolationTarget(v string) *NetworkFirewallMissingSubnetViolation
SetViolationTarget sets the ViolationTarget field's value.
func (NetworkFirewallMissingSubnetViolation) String ¶ added in v1.35.30
func (s NetworkFirewallMissingSubnetViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallPolicy ¶ added in v1.43.6
type NetworkFirewallPolicy struct { // Defines the deployment model to use for the firewall policy. To use a distributed // model, set PolicyOption (https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PolicyOption.html) // to NULL. FirewallDeploymentModel *string `type:"string" enum:"FirewallDeploymentModel"` // contains filtered or unexported fields }
Configures the firewall policy deployment model of Network Firewall. For information about Network Firewall deployment models, see Network Firewall example architectures with routing (https://docs.aws.amazon.com/network-firewall/latest/developerguide/architectures.html) in the Network Firewall Developer Guide.
func (NetworkFirewallPolicy) GoString ¶ added in v1.43.6
func (s NetworkFirewallPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallPolicy) SetFirewallDeploymentModel ¶ added in v1.43.6
func (s *NetworkFirewallPolicy) SetFirewallDeploymentModel(v string) *NetworkFirewallPolicy
SetFirewallDeploymentModel sets the FirewallDeploymentModel field's value.
func (NetworkFirewallPolicy) String ¶ added in v1.43.6
func (s NetworkFirewallPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallPolicyDescription ¶ added in v1.35.30
type NetworkFirewallPolicyDescription struct { // The default actions to take on a packet that doesn't match any stateful rules. // The stateful default action is optional, and is only valid when using the // strict rule order. // // Valid values of the stateful default action: // // * aws:drop_strict // // * aws:drop_established // // * aws:alert_strict // // * aws:alert_established StatefulDefaultActions []*string `type:"list"` // Additional options governing how Network Firewall handles stateful rules. // The stateful rule groups that you use in your policy must have stateful rule // options settings that are compatible with these settings. StatefulEngineOptions *StatefulEngineOptions `type:"structure"` // The stateful rule groups that are used in the Network Firewall firewall policy. StatefulRuleGroups []*StatefulRuleGroup `type:"list"` // Names of custom actions that are available for use in the stateless default // actions settings. StatelessCustomActions []*string `type:"list"` // The actions to take on packets that don't match any of the stateless rule // groups. StatelessDefaultActions []*string `type:"list"` // The actions to take on packet fragments that don't match any of the stateless // rule groups. StatelessFragmentDefaultActions []*string `type:"list"` // The stateless rule groups that are used in the Network Firewall firewall // policy. StatelessRuleGroups []*StatelessRuleGroup `type:"list"` // contains filtered or unexported fields }
The definition of the Network Firewall firewall policy.
func (NetworkFirewallPolicyDescription) GoString ¶ added in v1.35.30
func (s NetworkFirewallPolicyDescription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallPolicyDescription) SetStatefulDefaultActions ¶ added in v1.44.55
func (s *NetworkFirewallPolicyDescription) SetStatefulDefaultActions(v []*string) *NetworkFirewallPolicyDescription
SetStatefulDefaultActions sets the StatefulDefaultActions field's value.
func (*NetworkFirewallPolicyDescription) SetStatefulEngineOptions ¶ added in v1.44.55
func (s *NetworkFirewallPolicyDescription) SetStatefulEngineOptions(v *StatefulEngineOptions) *NetworkFirewallPolicyDescription
SetStatefulEngineOptions sets the StatefulEngineOptions field's value.
func (*NetworkFirewallPolicyDescription) SetStatefulRuleGroups ¶ added in v1.35.30
func (s *NetworkFirewallPolicyDescription) SetStatefulRuleGroups(v []*StatefulRuleGroup) *NetworkFirewallPolicyDescription
SetStatefulRuleGroups sets the StatefulRuleGroups field's value.
func (*NetworkFirewallPolicyDescription) SetStatelessCustomActions ¶ added in v1.35.30
func (s *NetworkFirewallPolicyDescription) SetStatelessCustomActions(v []*string) *NetworkFirewallPolicyDescription
SetStatelessCustomActions sets the StatelessCustomActions field's value.
func (*NetworkFirewallPolicyDescription) SetStatelessDefaultActions ¶ added in v1.35.30
func (s *NetworkFirewallPolicyDescription) SetStatelessDefaultActions(v []*string) *NetworkFirewallPolicyDescription
SetStatelessDefaultActions sets the StatelessDefaultActions field's value.
func (*NetworkFirewallPolicyDescription) SetStatelessFragmentDefaultActions ¶ added in v1.35.30
func (s *NetworkFirewallPolicyDescription) SetStatelessFragmentDefaultActions(v []*string) *NetworkFirewallPolicyDescription
SetStatelessFragmentDefaultActions sets the StatelessFragmentDefaultActions field's value.
func (*NetworkFirewallPolicyDescription) SetStatelessRuleGroups ¶ added in v1.35.30
func (s *NetworkFirewallPolicyDescription) SetStatelessRuleGroups(v []*StatelessRuleGroup) *NetworkFirewallPolicyDescription
SetStatelessRuleGroups sets the StatelessRuleGroups field's value.
func (NetworkFirewallPolicyDescription) String ¶ added in v1.35.30
func (s NetworkFirewallPolicyDescription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallPolicyModifiedViolation ¶ added in v1.35.30
type NetworkFirewallPolicyModifiedViolation struct { // The policy that's currently in use in the individual account. CurrentPolicyDescription *NetworkFirewallPolicyDescription `type:"structure"` // The policy that should be in use in the individual account in order to be // compliant. ExpectedPolicyDescription *NetworkFirewallPolicyDescription `type:"structure"` // The ID of the Network Firewall or VPC resource that's in violation. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
Violation detail for Network Firewall for a firewall policy that has a different NetworkFirewallPolicyDescription than is required by the Firewall Manager policy.
func (NetworkFirewallPolicyModifiedViolation) GoString ¶ added in v1.35.30
func (s NetworkFirewallPolicyModifiedViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallPolicyModifiedViolation) SetCurrentPolicyDescription ¶ added in v1.35.30
func (s *NetworkFirewallPolicyModifiedViolation) SetCurrentPolicyDescription(v *NetworkFirewallPolicyDescription) *NetworkFirewallPolicyModifiedViolation
SetCurrentPolicyDescription sets the CurrentPolicyDescription field's value.
func (*NetworkFirewallPolicyModifiedViolation) SetExpectedPolicyDescription ¶ added in v1.35.30
func (s *NetworkFirewallPolicyModifiedViolation) SetExpectedPolicyDescription(v *NetworkFirewallPolicyDescription) *NetworkFirewallPolicyModifiedViolation
SetExpectedPolicyDescription sets the ExpectedPolicyDescription field's value.
func (*NetworkFirewallPolicyModifiedViolation) SetViolationTarget ¶ added in v1.35.30
func (s *NetworkFirewallPolicyModifiedViolation) SetViolationTarget(v string) *NetworkFirewallPolicyModifiedViolation
SetViolationTarget sets the ViolationTarget field's value.
func (NetworkFirewallPolicyModifiedViolation) String ¶ added in v1.35.30
func (s NetworkFirewallPolicyModifiedViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallStatefulRuleGroupOverride ¶ added in v1.44.125
type NetworkFirewallStatefulRuleGroupOverride struct { // The action that changes the rule group from DROP to ALERT. This only applies // to managed rule groups. Action *string `type:"string" enum:"NetworkFirewallOverrideAction"` // contains filtered or unexported fields }
The setting that allows the policy owner to change the behavior of the rule group within a policy.
func (NetworkFirewallStatefulRuleGroupOverride) GoString ¶ added in v1.44.125
func (s NetworkFirewallStatefulRuleGroupOverride) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallStatefulRuleGroupOverride) SetAction ¶ added in v1.44.125
func (s *NetworkFirewallStatefulRuleGroupOverride) SetAction(v string) *NetworkFirewallStatefulRuleGroupOverride
SetAction sets the Action field's value.
func (NetworkFirewallStatefulRuleGroupOverride) String ¶ added in v1.44.125
func (s NetworkFirewallStatefulRuleGroupOverride) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallUnexpectedFirewallRoutesViolation ¶ added in v1.39.3
type NetworkFirewallUnexpectedFirewallRoutesViolation struct { // The endpoint of the firewall. FirewallEndpoint *string `min:"1" type:"string"` // The subnet ID for the firewall. FirewallSubnetId *string `min:"1" type:"string"` // The ID of the route table. RouteTableId *string `min:"1" type:"string"` // The routes that are in violation. ViolatingRoutes []*Route `type:"list"` // Information about the VPC ID. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Violation detail for an unexpected route that's present in a route table.
func (NetworkFirewallUnexpectedFirewallRoutesViolation) GoString ¶ added in v1.39.3
func (s NetworkFirewallUnexpectedFirewallRoutesViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallEndpoint ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallEndpoint(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetFirewallEndpoint sets the FirewallEndpoint field's value.
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallSubnetId ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallSubnetId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetFirewallSubnetId sets the FirewallSubnetId field's value.
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetRouteTableId ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetRouteTableId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetViolatingRoutes ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetVpcId ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetVpcId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallUnexpectedFirewallRoutesViolation) String ¶ added in v1.39.3
func (s NetworkFirewallUnexpectedFirewallRoutesViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NetworkFirewallUnexpectedGatewayRoutesViolation ¶ added in v1.39.3
type NetworkFirewallUnexpectedGatewayRoutesViolation struct { // Information about the gateway ID. GatewayId *string `min:"1" type:"string"` // Information about the route table. RouteTableId *string `min:"1" type:"string"` // The routes that are in violation. ViolatingRoutes []*Route `type:"list"` // Information about the VPC ID. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Violation detail for an unexpected gateway route that’s present in a route table.
func (NetworkFirewallUnexpectedGatewayRoutesViolation) GoString ¶ added in v1.39.3
func (s NetworkFirewallUnexpectedGatewayRoutesViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NetworkFirewallUnexpectedGatewayRoutesViolation) SetGatewayId ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetGatewayId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
SetGatewayId sets the GatewayId field's value.
func (*NetworkFirewallUnexpectedGatewayRoutesViolation) SetRouteTableId ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetRouteTableId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallUnexpectedGatewayRoutesViolation) SetViolatingRoutes ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallUnexpectedGatewayRoutesViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*NetworkFirewallUnexpectedGatewayRoutesViolation) SetVpcId ¶ added in v1.39.3
func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetVpcId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallUnexpectedGatewayRoutesViolation) String ¶ added in v1.39.3
func (s NetworkFirewallUnexpectedGatewayRoutesViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type OrganizationalUnitScope ¶ added in v1.44.248
type OrganizationalUnitScope struct { // A boolean value that indicates if the administrator can apply policies to // all OUs within an organization. If true, the administrator can manage all // OUs within the organization. You can either enable management of all OUs // through this operation, or you can specify OUs to manage in OrganizationalUnitScope$OrganizationalUnits. // You cannot specify both. AllOrganizationalUnitsEnabled *bool `type:"boolean"` // A boolean value that excludes the OUs in OrganizationalUnitScope$OrganizationalUnits // from the administrator's scope. If true, the Firewall Manager administrator // can apply policies to all OUs in the organization except for the OUs listed // in OrganizationalUnitScope$OrganizationalUnits. You can either specify a // list of OUs to exclude by OrganizationalUnitScope$OrganizationalUnits, or // you can enable management of all OUs by OrganizationalUnitScope$AllOrganizationalUnitsEnabled. // You cannot specify both. ExcludeSpecifiedOrganizationalUnits *bool `type:"boolean"` // The list of OUs within the organization that the specified Firewall Manager // administrator either can or cannot apply policies to, based on the value // of OrganizationalUnitScope$ExcludeSpecifiedOrganizationalUnits. If OrganizationalUnitScope$ExcludeSpecifiedOrganizationalUnits // is set to true, then the Firewall Manager administrator can apply policies // to all OUs in the organization except for the OUs in this list. If OrganizationalUnitScope$ExcludeSpecifiedOrganizationalUnits // is set to false, then the Firewall Manager administrator can only apply policies // to the OUs in this list. OrganizationalUnits []*string `type:"list"` // contains filtered or unexported fields }
Defines the Organizations organizational units (OUs) that the specified Firewall Manager administrator can apply policies to. For more information about OUs in Organizations, see Managing organizational units (OUs) (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_ous.html) in the Organizations User Guide.
func (OrganizationalUnitScope) GoString ¶ added in v1.44.248
func (s OrganizationalUnitScope) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*OrganizationalUnitScope) SetAllOrganizationalUnitsEnabled ¶ added in v1.44.248
func (s *OrganizationalUnitScope) SetAllOrganizationalUnitsEnabled(v bool) *OrganizationalUnitScope
SetAllOrganizationalUnitsEnabled sets the AllOrganizationalUnitsEnabled field's value.
func (*OrganizationalUnitScope) SetExcludeSpecifiedOrganizationalUnits ¶ added in v1.44.248
func (s *OrganizationalUnitScope) SetExcludeSpecifiedOrganizationalUnits(v bool) *OrganizationalUnitScope
SetExcludeSpecifiedOrganizationalUnits sets the ExcludeSpecifiedOrganizationalUnits field's value.
func (*OrganizationalUnitScope) SetOrganizationalUnits ¶ added in v1.44.248
func (s *OrganizationalUnitScope) SetOrganizationalUnits(v []*string) *OrganizationalUnitScope
SetOrganizationalUnits sets the OrganizationalUnits field's value.
func (OrganizationalUnitScope) String ¶ added in v1.44.248
func (s OrganizationalUnitScope) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PartialMatch ¶ added in v1.33.8
type PartialMatch struct { // The reference rule from the primary security group of the Firewall Manager // policy. Reference *string `type:"string"` // The violation reason. TargetViolationReasons []*string `type:"list"` // contains filtered or unexported fields }
The reference rule that partially matches the ViolationTarget rule and violation reason.
func (PartialMatch) GoString ¶ added in v1.33.8
func (s PartialMatch) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PartialMatch) SetReference ¶ added in v1.33.8
func (s *PartialMatch) SetReference(v string) *PartialMatch
SetReference sets the Reference field's value.
func (*PartialMatch) SetTargetViolationReasons ¶ added in v1.33.8
func (s *PartialMatch) SetTargetViolationReasons(v []*string) *PartialMatch
SetTargetViolationReasons sets the TargetViolationReasons field's value.
func (PartialMatch) String ¶ added in v1.33.8
func (s PartialMatch) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Policy ¶
type Policy struct { // Indicates whether Firewall Manager should automatically remove protections // from resources that leave the policy scope and clean up resources that Firewall // Manager is managing for accounts when those accounts leave policy scope. // For example, Firewall Manager will disassociate a Firewall Manager managed // web ACL from a protected customer resource when the customer resource leaves // policy scope. // // By default, Firewall Manager doesn't remove protections or delete Firewall // Manager managed resources. // // This option is not available for Shield Advanced or WAF Classic policies. DeleteUnusedFMManagedResources *bool `type:"boolean"` // Specifies the Amazon Web Services account IDs and Organizations organizational // units (OUs) to exclude from the policy. Specifying an OU is the equivalent // of specifying all accounts in the OU and in any of its child OUs, including // any child OUs and accounts that are added at a later time. // // You can specify inclusions or exclusions, but not both. If you specify an // IncludeMap, Firewall Manager applies the policy to all accounts specified // by the IncludeMap, and does not evaluate any ExcludeMap specifications. If // you do not specify an IncludeMap, then Firewall Manager applies the policy // to all accounts except for those specified by the ExcludeMap. // // You can specify account IDs, OUs, or a combination: // // * Specify account IDs by setting the key to ACCOUNT. For example, the // following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}. // // * Specify OUs by setting the key to ORG_UNIT. For example, the following // is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}. // // * Specify accounts and OUs together in a single map, separated with a // comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, // “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. ExcludeMap map[string][]*string `type:"map"` // If set to True, resources with the tags that are specified in the ResourceTag // array are not in scope of the policy. If set to False, and the ResourceTag // array is not null, only resources with the specified tags are in scope of // the policy. // // ExcludeResourceTags is a required field ExcludeResourceTags *bool `type:"boolean" required:"true"` // Specifies the Amazon Web Services account IDs and Organizations organizational // units (OUs) to include in the policy. Specifying an OU is the equivalent // of specifying all accounts in the OU and in any of its child OUs, including // any child OUs and accounts that are added at a later time. // // You can specify inclusions or exclusions, but not both. If you specify an // IncludeMap, Firewall Manager applies the policy to all accounts specified // by the IncludeMap, and does not evaluate any ExcludeMap specifications. If // you do not specify an IncludeMap, then Firewall Manager applies the policy // to all accounts except for those specified by the ExcludeMap. // // You can specify account IDs, OUs, or a combination: // // * Specify account IDs by setting the key to ACCOUNT. For example, the // following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}. // // * Specify OUs by setting the key to ORG_UNIT. For example, the following // is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}. // // * Specify accounts and OUs together in a single map, separated with a // comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, // “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. IncludeMap map[string][]*string `type:"map"` // Your description of the Firewall Manager policy. PolicyDescription *string `type:"string"` // The ID of the Firewall Manager policy. PolicyId *string `min:"36" type:"string"` // The name of the Firewall Manager policy. // // PolicyName is a required field PolicyName *string `min:"1" type:"string" required:"true"` // Indicates whether the policy is in or out of an admin's policy or Region // scope. // // * ACTIVE - The administrator can manage and delete the policy. // // * OUT_OF_ADMIN_SCOPE - The administrator can view the policy, but they // can't edit or delete the policy. Existing policy protections stay in place. // Any new resources that come into scope of the policy won't be protected. PolicyStatus *string `type:"string" enum:"CustomerPolicyStatus"` // A unique identifier for each update to the policy. When issuing a PutPolicy // request, the PolicyUpdateToken in the request must match the PolicyUpdateToken // of the current policy version. To get the PolicyUpdateToken of the current // policy version, use a GetPolicy request. PolicyUpdateToken *string `min:"1" type:"string"` // Indicates if the policy should be automatically applied to new resources. // // RemediationEnabled is a required field RemediationEnabled *bool `type:"boolean" required:"true"` // The unique identifiers of the resource sets used by the policy. ResourceSetIds []*string `type:"list"` // An array of ResourceTag objects. ResourceTags []*ResourceTag `type:"list"` // The type of resource protected by or in scope of the policy. This is in the // format shown in the Amazon Web Services Resource Types Reference (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). // To apply this policy to multiple resource types, specify a resource type // of ResourceTypeList and then specify the resource types in a ResourceTypeList. // // The following are valid resource types for each Firewall Manager policy type: // // * Amazon Web Services WAF Classic - AWS::ApiGateway::Stage, AWS::CloudFront::Distribution, // and AWS::ElasticLoadBalancingV2::LoadBalancer. // // * WAF - AWS::ApiGateway::Stage, AWS::ElasticLoadBalancingV2::LoadBalancer, // and AWS::CloudFront::Distribution. // // * Shield Advanced - AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::ElasticLoadBalancing::LoadBalancer, // AWS::EC2::EIP, and AWS::CloudFront::Distribution. // // * Network ACL - AWS::EC2::Subnet. // // * Security group usage audit - AWS::EC2::SecurityGroup. // // * Security group content audit - AWS::EC2::SecurityGroup, AWS::EC2::NetworkInterface, // and AWS::EC2::Instance. // // * DNS Firewall, Network Firewall, and third-party firewall - AWS::EC2::VPC. // // ResourceType is a required field ResourceType *string `min:"1" type:"string" required:"true"` // An array of ResourceType objects. Use this only to specify multiple resource // types. To specify a single resource type, use ResourceType. ResourceTypeList []*string `type:"list"` // Details about the security service that is being used to protect the resources. // // SecurityServicePolicyData is a required field SecurityServicePolicyData *SecurityServicePolicyData `type:"structure" required:"true"` // contains filtered or unexported fields }
An Firewall Manager policy.
func (Policy) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Policy) SetDeleteUnusedFMManagedResources ¶ added in v1.40.30
SetDeleteUnusedFMManagedResources sets the DeleteUnusedFMManagedResources field's value.
func (*Policy) SetExcludeMap ¶ added in v1.15.34
SetExcludeMap sets the ExcludeMap field's value.
func (*Policy) SetExcludeResourceTags ¶
SetExcludeResourceTags sets the ExcludeResourceTags field's value.
func (*Policy) SetIncludeMap ¶ added in v1.15.34
SetIncludeMap sets the IncludeMap field's value.
func (*Policy) SetPolicyDescription ¶ added in v1.44.133
SetPolicyDescription sets the PolicyDescription field's value.
func (*Policy) SetPolicyId ¶
SetPolicyId sets the PolicyId field's value.
func (*Policy) SetPolicyName ¶
SetPolicyName sets the PolicyName field's value.
func (*Policy) SetPolicyStatus ¶ added in v1.44.248
SetPolicyStatus sets the PolicyStatus field's value.
func (*Policy) SetPolicyUpdateToken ¶
SetPolicyUpdateToken sets the PolicyUpdateToken field's value.
func (*Policy) SetRemediationEnabled ¶
SetRemediationEnabled sets the RemediationEnabled field's value.
func (*Policy) SetResourceSetIds ¶ added in v1.44.133
SetResourceSetIds sets the ResourceSetIds field's value.
func (*Policy) SetResourceTags ¶
func (s *Policy) SetResourceTags(v []*ResourceTag) *Policy
SetResourceTags sets the ResourceTags field's value.
func (*Policy) SetResourceType ¶
SetResourceType sets the ResourceType field's value.
func (*Policy) SetResourceTypeList ¶ added in v1.19.4
SetResourceTypeList sets the ResourceTypeList field's value.
func (*Policy) SetSecurityServicePolicyData ¶
func (s *Policy) SetSecurityServicePolicyData(v *SecurityServicePolicyData) *Policy
SetSecurityServicePolicyData sets the SecurityServicePolicyData field's value.
type PolicyComplianceDetail ¶
type PolicyComplianceDetail struct { // Indicates if over 100 resources are noncompliant with the Firewall Manager // policy. EvaluationLimitExceeded *bool `type:"boolean"` // A timestamp that indicates when the returned information should be considered // out of date. ExpiredAt *time.Time `type:"timestamp"` // Details about problems with dependent services, such as WAF or Config, and // the error message received that indicates the problem with the service. IssueInfoMap map[string]*string `type:"map"` // The Amazon Web Services account ID. MemberAccount *string `min:"1" type:"string"` // The ID of the Firewall Manager policy. PolicyId *string `min:"36" type:"string"` // The Amazon Web Services account that created the Firewall Manager policy. PolicyOwner *string `min:"1" type:"string"` // An array of resources that aren't protected by the WAF or Shield Advanced // policy or that aren't in compliance with the security group policy. Violators []*ComplianceViolator `type:"list"` // contains filtered or unexported fields }
Describes the noncompliant resources in a member account for a specific Firewall Manager policy. A maximum of 100 entries are displayed. If more than 100 resources are noncompliant, EvaluationLimitExceeded is set to True.
func (PolicyComplianceDetail) GoString ¶
func (s PolicyComplianceDetail) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyComplianceDetail) SetEvaluationLimitExceeded ¶
func (s *PolicyComplianceDetail) SetEvaluationLimitExceeded(v bool) *PolicyComplianceDetail
SetEvaluationLimitExceeded sets the EvaluationLimitExceeded field's value.
func (*PolicyComplianceDetail) SetExpiredAt ¶
func (s *PolicyComplianceDetail) SetExpiredAt(v time.Time) *PolicyComplianceDetail
SetExpiredAt sets the ExpiredAt field's value.
func (*PolicyComplianceDetail) SetIssueInfoMap ¶ added in v1.15.34
func (s *PolicyComplianceDetail) SetIssueInfoMap(v map[string]*string) *PolicyComplianceDetail
SetIssueInfoMap sets the IssueInfoMap field's value.
func (*PolicyComplianceDetail) SetMemberAccount ¶
func (s *PolicyComplianceDetail) SetMemberAccount(v string) *PolicyComplianceDetail
SetMemberAccount sets the MemberAccount field's value.
func (*PolicyComplianceDetail) SetPolicyId ¶
func (s *PolicyComplianceDetail) SetPolicyId(v string) *PolicyComplianceDetail
SetPolicyId sets the PolicyId field's value.
func (*PolicyComplianceDetail) SetPolicyOwner ¶
func (s *PolicyComplianceDetail) SetPolicyOwner(v string) *PolicyComplianceDetail
SetPolicyOwner sets the PolicyOwner field's value.
func (*PolicyComplianceDetail) SetViolators ¶
func (s *PolicyComplianceDetail) SetViolators(v []*ComplianceViolator) *PolicyComplianceDetail
SetViolators sets the Violators field's value.
func (PolicyComplianceDetail) String ¶
func (s PolicyComplianceDetail) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PolicyComplianceStatus ¶
type PolicyComplianceStatus struct { // An array of EvaluationResult objects. EvaluationResults []*EvaluationResult `type:"list"` // Details about problems with dependent services, such as WAF or Config, and // the error message received that indicates the problem with the service. IssueInfoMap map[string]*string `type:"map"` // Timestamp of the last update to the EvaluationResult objects. LastUpdated *time.Time `type:"timestamp"` // The member account ID. MemberAccount *string `min:"1" type:"string"` // The ID of the Firewall Manager policy. PolicyId *string `min:"36" type:"string"` // The name of the Firewall Manager policy. PolicyName *string `min:"1" type:"string"` // The Amazon Web Services account that created the Firewall Manager policy. PolicyOwner *string `min:"1" type:"string"` // contains filtered or unexported fields }
Indicates whether the account is compliant with the specified policy. An account is considered noncompliant if it includes resources that are not protected by the policy, for WAF and Shield Advanced policies, or that are noncompliant with the policy, for security group policies.
func (PolicyComplianceStatus) GoString ¶
func (s PolicyComplianceStatus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyComplianceStatus) SetEvaluationResults ¶
func (s *PolicyComplianceStatus) SetEvaluationResults(v []*EvaluationResult) *PolicyComplianceStatus
SetEvaluationResults sets the EvaluationResults field's value.
func (*PolicyComplianceStatus) SetIssueInfoMap ¶ added in v1.15.34
func (s *PolicyComplianceStatus) SetIssueInfoMap(v map[string]*string) *PolicyComplianceStatus
SetIssueInfoMap sets the IssueInfoMap field's value.
func (*PolicyComplianceStatus) SetLastUpdated ¶
func (s *PolicyComplianceStatus) SetLastUpdated(v time.Time) *PolicyComplianceStatus
SetLastUpdated sets the LastUpdated field's value.
func (*PolicyComplianceStatus) SetMemberAccount ¶
func (s *PolicyComplianceStatus) SetMemberAccount(v string) *PolicyComplianceStatus
SetMemberAccount sets the MemberAccount field's value.
func (*PolicyComplianceStatus) SetPolicyId ¶
func (s *PolicyComplianceStatus) SetPolicyId(v string) *PolicyComplianceStatus
SetPolicyId sets the PolicyId field's value.
func (*PolicyComplianceStatus) SetPolicyName ¶
func (s *PolicyComplianceStatus) SetPolicyName(v string) *PolicyComplianceStatus
SetPolicyName sets the PolicyName field's value.
func (*PolicyComplianceStatus) SetPolicyOwner ¶
func (s *PolicyComplianceStatus) SetPolicyOwner(v string) *PolicyComplianceStatus
SetPolicyOwner sets the PolicyOwner field's value.
func (PolicyComplianceStatus) String ¶
func (s PolicyComplianceStatus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PolicyOption ¶ added in v1.43.6
type PolicyOption struct { // Defines a Firewall Manager network ACL policy. NetworkAclCommonPolicy *NetworkAclCommonPolicy `type:"structure"` // Defines the deployment model to use for the firewall policy. NetworkFirewallPolicy *NetworkFirewallPolicy `type:"structure"` // Defines the policy options for a third-party firewall policy. ThirdPartyFirewallPolicy *ThirdPartyFirewallPolicy `type:"structure"` // contains filtered or unexported fields }
Contains the settings to configure a network ACL policy, a Network Firewall firewall policy deployment model, or a third-party firewall policy.
func (PolicyOption) GoString ¶ added in v1.43.6
func (s PolicyOption) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyOption) SetNetworkAclCommonPolicy ¶ added in v1.51.29
func (s *PolicyOption) SetNetworkAclCommonPolicy(v *NetworkAclCommonPolicy) *PolicyOption
SetNetworkAclCommonPolicy sets the NetworkAclCommonPolicy field's value.
func (*PolicyOption) SetNetworkFirewallPolicy ¶ added in v1.43.6
func (s *PolicyOption) SetNetworkFirewallPolicy(v *NetworkFirewallPolicy) *PolicyOption
SetNetworkFirewallPolicy sets the NetworkFirewallPolicy field's value.
func (*PolicyOption) SetThirdPartyFirewallPolicy ¶ added in v1.43.29
func (s *PolicyOption) SetThirdPartyFirewallPolicy(v *ThirdPartyFirewallPolicy) *PolicyOption
SetThirdPartyFirewallPolicy sets the ThirdPartyFirewallPolicy field's value.
func (PolicyOption) String ¶ added in v1.43.6
func (s PolicyOption) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyOption) Validate ¶ added in v1.51.29
func (s *PolicyOption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PolicySummary ¶
type PolicySummary struct { // Indicates whether Firewall Manager should automatically remove protections // from resources that leave the policy scope and clean up resources that Firewall // Manager is managing for accounts when those accounts leave policy scope. // For example, Firewall Manager will disassociate a Firewall Manager managed // web ACL from a protected customer resource when the customer resource leaves // policy scope. // // By default, Firewall Manager doesn't remove protections or delete Firewall // Manager managed resources. // // This option is not available for Shield Advanced or WAF Classic policies. DeleteUnusedFMManagedResources *bool `type:"boolean"` // The Amazon Resource Name (ARN) of the specified policy. PolicyArn *string `min:"1" type:"string"` // The ID of the specified policy. PolicyId *string `min:"36" type:"string"` // The name of the specified policy. PolicyName *string `min:"1" type:"string"` // Indicates whether the policy is in or out of an admin's policy or Region // scope. // // * ACTIVE - The administrator can manage and delete the policy. // // * OUT_OF_ADMIN_SCOPE - The administrator can view the policy, but they // can't edit or delete the policy. Existing policy protections stay in place. // Any new resources that come into scope of the policy won't be protected. PolicyStatus *string `type:"string" enum:"CustomerPolicyStatus"` // Indicates if the policy should be automatically applied to new resources. RemediationEnabled *bool `type:"boolean"` // The type of resource protected by or in scope of the policy. This is in the // format shown in the Amazon Web Services Resource Types Reference (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). ResourceType *string `min:"1" type:"string"` // The service that the policy is using to protect the resources. This specifies // the type of policy that is created, either an WAF policy, a Shield Advanced // policy, or a security group policy. SecurityServiceType *string `type:"string" enum:"SecurityServiceType"` // contains filtered or unexported fields }
Details of the Firewall Manager policy.
func (PolicySummary) GoString ¶
func (s PolicySummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicySummary) SetDeleteUnusedFMManagedResources ¶ added in v1.40.30
func (s *PolicySummary) SetDeleteUnusedFMManagedResources(v bool) *PolicySummary
SetDeleteUnusedFMManagedResources sets the DeleteUnusedFMManagedResources field's value.
func (*PolicySummary) SetPolicyArn ¶
func (s *PolicySummary) SetPolicyArn(v string) *PolicySummary
SetPolicyArn sets the PolicyArn field's value.
func (*PolicySummary) SetPolicyId ¶
func (s *PolicySummary) SetPolicyId(v string) *PolicySummary
SetPolicyId sets the PolicyId field's value.
func (*PolicySummary) SetPolicyName ¶
func (s *PolicySummary) SetPolicyName(v string) *PolicySummary
SetPolicyName sets the PolicyName field's value.
func (*PolicySummary) SetPolicyStatus ¶ added in v1.44.248
func (s *PolicySummary) SetPolicyStatus(v string) *PolicySummary
SetPolicyStatus sets the PolicyStatus field's value.
func (*PolicySummary) SetRemediationEnabled ¶
func (s *PolicySummary) SetRemediationEnabled(v bool) *PolicySummary
SetRemediationEnabled sets the RemediationEnabled field's value.
func (*PolicySummary) SetResourceType ¶
func (s *PolicySummary) SetResourceType(v string) *PolicySummary
SetResourceType sets the ResourceType field's value.
func (*PolicySummary) SetSecurityServiceType ¶
func (s *PolicySummary) SetSecurityServiceType(v string) *PolicySummary
SetSecurityServiceType sets the SecurityServiceType field's value.
func (PolicySummary) String ¶
func (s PolicySummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PolicyTypeScope ¶ added in v1.44.248
type PolicyTypeScope struct { // Allows the specified Firewall Manager administrator to manage all Firewall // Manager policy types, except for third-party policy types. Third-party policy // types can only be managed by the Firewall Manager default administrator. AllPolicyTypesEnabled *bool `type:"boolean"` // The list of policy types that the specified Firewall Manager administrator // can manage. PolicyTypes []*string `type:"list" enum:"SecurityServiceType"` // contains filtered or unexported fields }
Defines the policy types that the specified Firewall Manager administrator can manage.
func (PolicyTypeScope) GoString ¶ added in v1.44.248
func (s PolicyTypeScope) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PolicyTypeScope) SetAllPolicyTypesEnabled ¶ added in v1.44.248
func (s *PolicyTypeScope) SetAllPolicyTypesEnabled(v bool) *PolicyTypeScope
SetAllPolicyTypesEnabled sets the AllPolicyTypesEnabled field's value.
func (*PolicyTypeScope) SetPolicyTypes ¶ added in v1.44.248
func (s *PolicyTypeScope) SetPolicyTypes(v []*string) *PolicyTypeScope
SetPolicyTypes sets the PolicyTypes field's value.
func (PolicyTypeScope) String ¶ added in v1.44.248
func (s PolicyTypeScope) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PossibleRemediationAction ¶ added in v1.39.3
type PossibleRemediationAction struct { // A description of the list of remediation actions. Description *string `type:"string"` // Information about whether an action is taken by default. IsDefaultAction *bool `type:"boolean"` // The ordered list of remediation actions. // // OrderedRemediationActions is a required field OrderedRemediationActions []*RemediationActionWithOrder `type:"list" required:"true"` // contains filtered or unexported fields }
A list of remediation actions.
func (PossibleRemediationAction) GoString ¶ added in v1.39.3
func (s PossibleRemediationAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PossibleRemediationAction) SetDescription ¶ added in v1.39.3
func (s *PossibleRemediationAction) SetDescription(v string) *PossibleRemediationAction
SetDescription sets the Description field's value.
func (*PossibleRemediationAction) SetIsDefaultAction ¶ added in v1.39.3
func (s *PossibleRemediationAction) SetIsDefaultAction(v bool) *PossibleRemediationAction
SetIsDefaultAction sets the IsDefaultAction field's value.
func (*PossibleRemediationAction) SetOrderedRemediationActions ¶ added in v1.39.3
func (s *PossibleRemediationAction) SetOrderedRemediationActions(v []*RemediationActionWithOrder) *PossibleRemediationAction
SetOrderedRemediationActions sets the OrderedRemediationActions field's value.
func (PossibleRemediationAction) String ¶ added in v1.39.3
func (s PossibleRemediationAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PossibleRemediationActions ¶ added in v1.39.3
type PossibleRemediationActions struct { // Information about the actions. Actions []*PossibleRemediationAction `type:"list"` // A description of the possible remediation actions list. Description *string `type:"string"` // contains filtered or unexported fields }
A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.
func (PossibleRemediationActions) GoString ¶ added in v1.39.3
func (s PossibleRemediationActions) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PossibleRemediationActions) SetActions ¶ added in v1.39.3
func (s *PossibleRemediationActions) SetActions(v []*PossibleRemediationAction) *PossibleRemediationActions
SetActions sets the Actions field's value.
func (*PossibleRemediationActions) SetDescription ¶ added in v1.39.3
func (s *PossibleRemediationActions) SetDescription(v string) *PossibleRemediationActions
SetDescription sets the Description field's value.
func (PossibleRemediationActions) String ¶ added in v1.39.3
func (s PossibleRemediationActions) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ProtocolsListData ¶ added in v1.33.8
type ProtocolsListData struct { // The time that the Firewall Manager protocols list was created. CreateTime *time.Time `type:"timestamp"` // The time that the Firewall Manager protocols list was last updated. LastUpdateTime *time.Time `type:"timestamp"` // The ID of the Firewall Manager protocols list. ListId *string `min:"36" type:"string"` // The name of the Firewall Manager protocols list. // // ListName is a required field ListName *string `min:"1" type:"string" required:"true"` // A unique identifier for each update to the list. When you update the list, // the update token must match the token of the current version of the application // list. You can retrieve the update token by getting the list. ListUpdateToken *string `min:"1" type:"string"` // A map of previous version numbers to their corresponding protocol arrays. PreviousProtocolsList map[string][]*string `type:"map"` // An array of protocols in the Firewall Manager protocols list. // // ProtocolsList is a required field ProtocolsList []*string `type:"list" required:"true"` // contains filtered or unexported fields }
An Firewall Manager protocols list.
func (ProtocolsListData) GoString ¶ added in v1.33.8
func (s ProtocolsListData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ProtocolsListData) SetCreateTime ¶ added in v1.33.8
func (s *ProtocolsListData) SetCreateTime(v time.Time) *ProtocolsListData
SetCreateTime sets the CreateTime field's value.
func (*ProtocolsListData) SetLastUpdateTime ¶ added in v1.33.8
func (s *ProtocolsListData) SetLastUpdateTime(v time.Time) *ProtocolsListData
SetLastUpdateTime sets the LastUpdateTime field's value.
func (*ProtocolsListData) SetListId ¶ added in v1.33.8
func (s *ProtocolsListData) SetListId(v string) *ProtocolsListData
SetListId sets the ListId field's value.
func (*ProtocolsListData) SetListName ¶ added in v1.33.8
func (s *ProtocolsListData) SetListName(v string) *ProtocolsListData
SetListName sets the ListName field's value.
func (*ProtocolsListData) SetListUpdateToken ¶ added in v1.33.8
func (s *ProtocolsListData) SetListUpdateToken(v string) *ProtocolsListData
SetListUpdateToken sets the ListUpdateToken field's value.
func (*ProtocolsListData) SetPreviousProtocolsList ¶ added in v1.33.8
func (s *ProtocolsListData) SetPreviousProtocolsList(v map[string][]*string) *ProtocolsListData
SetPreviousProtocolsList sets the PreviousProtocolsList field's value.
func (*ProtocolsListData) SetProtocolsList ¶ added in v1.33.8
func (s *ProtocolsListData) SetProtocolsList(v []*string) *ProtocolsListData
SetProtocolsList sets the ProtocolsList field's value.
func (ProtocolsListData) String ¶ added in v1.33.8
func (s ProtocolsListData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ProtocolsListData) Validate ¶ added in v1.33.8
func (s *ProtocolsListData) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ProtocolsListDataSummary ¶ added in v1.33.8
type ProtocolsListDataSummary struct { // The Amazon Resource Name (ARN) of the specified protocols list. ListArn *string `min:"1" type:"string"` // The ID of the specified protocols list. ListId *string `min:"36" type:"string"` // The name of the specified protocols list. ListName *string `min:"1" type:"string"` // An array of protocols in the Firewall Manager protocols list. ProtocolsList []*string `type:"list"` // contains filtered or unexported fields }
Details of the Firewall Manager protocols list.
func (ProtocolsListDataSummary) GoString ¶ added in v1.33.8
func (s ProtocolsListDataSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ProtocolsListDataSummary) SetListArn ¶ added in v1.33.8
func (s *ProtocolsListDataSummary) SetListArn(v string) *ProtocolsListDataSummary
SetListArn sets the ListArn field's value.
func (*ProtocolsListDataSummary) SetListId ¶ added in v1.33.8
func (s *ProtocolsListDataSummary) SetListId(v string) *ProtocolsListDataSummary
SetListId sets the ListId field's value.
func (*ProtocolsListDataSummary) SetListName ¶ added in v1.33.8
func (s *ProtocolsListDataSummary) SetListName(v string) *ProtocolsListDataSummary
SetListName sets the ListName field's value.
func (*ProtocolsListDataSummary) SetProtocolsList ¶ added in v1.33.8
func (s *ProtocolsListDataSummary) SetProtocolsList(v []*string) *ProtocolsListDataSummary
SetProtocolsList sets the ProtocolsList field's value.
func (ProtocolsListDataSummary) String ¶ added in v1.33.8
func (s ProtocolsListDataSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutAdminAccountInput ¶ added in v1.44.248
type PutAdminAccountInput struct { // The Amazon Web Services account ID to add as an Firewall Manager administrator // account. The account must be a member of the organization that was onboarded // to Firewall Manager by AssociateAdminAccount. For more information about // Organizations, see Managing the Amazon Web Services Accounts in Your Organization // (https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts.html). // // AdminAccount is a required field AdminAccount *string `min:"1" type:"string" required:"true"` // Configures the resources that the specified Firewall Manager administrator // can manage. As a best practice, set the administrative scope according to // the principles of least privilege. Only grant the administrator the specific // resources or permissions that they need to perform the duties of their role. AdminScope *AdminScope `type:"structure"` // contains filtered or unexported fields }
func (PutAdminAccountInput) GoString ¶ added in v1.44.248
func (s PutAdminAccountInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutAdminAccountInput) SetAdminAccount ¶ added in v1.44.248
func (s *PutAdminAccountInput) SetAdminAccount(v string) *PutAdminAccountInput
SetAdminAccount sets the AdminAccount field's value.
func (*PutAdminAccountInput) SetAdminScope ¶ added in v1.44.248
func (s *PutAdminAccountInput) SetAdminScope(v *AdminScope) *PutAdminAccountInput
SetAdminScope sets the AdminScope field's value.
func (PutAdminAccountInput) String ¶ added in v1.44.248
func (s PutAdminAccountInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutAdminAccountInput) Validate ¶ added in v1.44.248
func (s *PutAdminAccountInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutAdminAccountOutput ¶ added in v1.44.248
type PutAdminAccountOutput struct {
// contains filtered or unexported fields
}
func (PutAdminAccountOutput) GoString ¶ added in v1.44.248
func (s PutAdminAccountOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (PutAdminAccountOutput) String ¶ added in v1.44.248
func (s PutAdminAccountOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutAppsListInput ¶ added in v1.33.8
type PutAppsListInput struct { // The details of the Firewall Manager applications list to be created. // // AppsList is a required field AppsList *AppsListData `type:"structure" required:"true"` // The tags associated with the resource. TagList []*Tag `type:"list"` // contains filtered or unexported fields }
func (PutAppsListInput) GoString ¶ added in v1.33.8
func (s PutAppsListInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutAppsListInput) SetAppsList ¶ added in v1.33.8
func (s *PutAppsListInput) SetAppsList(v *AppsListData) *PutAppsListInput
SetAppsList sets the AppsList field's value.
func (*PutAppsListInput) SetTagList ¶ added in v1.33.8
func (s *PutAppsListInput) SetTagList(v []*Tag) *PutAppsListInput
SetTagList sets the TagList field's value.
func (PutAppsListInput) String ¶ added in v1.33.8
func (s PutAppsListInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutAppsListInput) Validate ¶ added in v1.33.8
func (s *PutAppsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutAppsListOutput ¶ added in v1.33.8
type PutAppsListOutput struct { // The details of the Firewall Manager applications list. AppsList *AppsListData `type:"structure"` // The Amazon Resource Name (ARN) of the applications list. AppsListArn *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (PutAppsListOutput) GoString ¶ added in v1.33.8
func (s PutAppsListOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutAppsListOutput) SetAppsList ¶ added in v1.33.8
func (s *PutAppsListOutput) SetAppsList(v *AppsListData) *PutAppsListOutput
SetAppsList sets the AppsList field's value.
func (*PutAppsListOutput) SetAppsListArn ¶ added in v1.33.8
func (s *PutAppsListOutput) SetAppsListArn(v string) *PutAppsListOutput
SetAppsListArn sets the AppsListArn field's value.
func (PutAppsListOutput) String ¶ added in v1.33.8
func (s PutAppsListOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutNotificationChannelInput ¶
type PutNotificationChannelInput struct { // The Amazon Resource Name (ARN) of the IAM role that allows Amazon SNS to // record Firewall Manager activity. // // SnsRoleName is a required field SnsRoleName *string `min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the SNS topic that collects notifications // from Firewall Manager. // // SnsTopicArn is a required field SnsTopicArn *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (PutNotificationChannelInput) GoString ¶
func (s PutNotificationChannelInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutNotificationChannelInput) SetSnsRoleName ¶
func (s *PutNotificationChannelInput) SetSnsRoleName(v string) *PutNotificationChannelInput
SetSnsRoleName sets the SnsRoleName field's value.
func (*PutNotificationChannelInput) SetSnsTopicArn ¶
func (s *PutNotificationChannelInput) SetSnsTopicArn(v string) *PutNotificationChannelInput
SetSnsTopicArn sets the SnsTopicArn field's value.
func (PutNotificationChannelInput) String ¶
func (s PutNotificationChannelInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutNotificationChannelInput) Validate ¶
func (s *PutNotificationChannelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutNotificationChannelOutput ¶
type PutNotificationChannelOutput struct {
// contains filtered or unexported fields
}
func (PutNotificationChannelOutput) GoString ¶
func (s PutNotificationChannelOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (PutNotificationChannelOutput) String ¶
func (s PutNotificationChannelOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutPolicyInput ¶
type PutPolicyInput struct { // The details of the Firewall Manager policy to be created. // // Policy is a required field Policy *Policy `type:"structure" required:"true"` // The tags to add to the Amazon Web Services resource. TagList []*Tag `type:"list"` // contains filtered or unexported fields }
func (PutPolicyInput) GoString ¶
func (s PutPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutPolicyInput) SetPolicy ¶
func (s *PutPolicyInput) SetPolicy(v *Policy) *PutPolicyInput
SetPolicy sets the Policy field's value.
func (*PutPolicyInput) SetTagList ¶ added in v1.27.3
func (s *PutPolicyInput) SetTagList(v []*Tag) *PutPolicyInput
SetTagList sets the TagList field's value.
func (PutPolicyInput) String ¶
func (s PutPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutPolicyInput) Validate ¶
func (s *PutPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutPolicyOutput ¶
type PutPolicyOutput struct { // The details of the Firewall Manager policy. Policy *Policy `type:"structure"` // The Amazon Resource Name (ARN) of the policy. PolicyArn *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (PutPolicyOutput) GoString ¶
func (s PutPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutPolicyOutput) SetPolicy ¶
func (s *PutPolicyOutput) SetPolicy(v *Policy) *PutPolicyOutput
SetPolicy sets the Policy field's value.
func (*PutPolicyOutput) SetPolicyArn ¶
func (s *PutPolicyOutput) SetPolicyArn(v string) *PutPolicyOutput
SetPolicyArn sets the PolicyArn field's value.
func (PutPolicyOutput) String ¶
func (s PutPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutProtocolsListInput ¶ added in v1.33.8
type PutProtocolsListInput struct { // The details of the Firewall Manager protocols list to be created. // // ProtocolsList is a required field ProtocolsList *ProtocolsListData `type:"structure" required:"true"` // The tags associated with the resource. TagList []*Tag `type:"list"` // contains filtered or unexported fields }
func (PutProtocolsListInput) GoString ¶ added in v1.33.8
func (s PutProtocolsListInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutProtocolsListInput) SetProtocolsList ¶ added in v1.33.8
func (s *PutProtocolsListInput) SetProtocolsList(v *ProtocolsListData) *PutProtocolsListInput
SetProtocolsList sets the ProtocolsList field's value.
func (*PutProtocolsListInput) SetTagList ¶ added in v1.33.8
func (s *PutProtocolsListInput) SetTagList(v []*Tag) *PutProtocolsListInput
SetTagList sets the TagList field's value.
func (PutProtocolsListInput) String ¶ added in v1.33.8
func (s PutProtocolsListInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutProtocolsListInput) Validate ¶ added in v1.33.8
func (s *PutProtocolsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutProtocolsListOutput ¶ added in v1.33.8
type PutProtocolsListOutput struct { // The details of the Firewall Manager protocols list. ProtocolsList *ProtocolsListData `type:"structure"` // The Amazon Resource Name (ARN) of the protocols list. ProtocolsListArn *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (PutProtocolsListOutput) GoString ¶ added in v1.33.8
func (s PutProtocolsListOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutProtocolsListOutput) SetProtocolsList ¶ added in v1.33.8
func (s *PutProtocolsListOutput) SetProtocolsList(v *ProtocolsListData) *PutProtocolsListOutput
SetProtocolsList sets the ProtocolsList field's value.
func (*PutProtocolsListOutput) SetProtocolsListArn ¶ added in v1.33.8
func (s *PutProtocolsListOutput) SetProtocolsListArn(v string) *PutProtocolsListOutput
SetProtocolsListArn sets the ProtocolsListArn field's value.
func (PutProtocolsListOutput) String ¶ added in v1.33.8
func (s PutProtocolsListOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutResourceSetInput ¶ added in v1.44.133
type PutResourceSetInput struct { // Details about the resource set to be created or updated.> // // ResourceSet is a required field ResourceSet *ResourceSet `type:"structure" required:"true"` // Retrieves the tags associated with the specified resource set. Tags are key:value // pairs that you can use to categorize and manage your resources, for purposes // like billing. For example, you might set the tag key to "customer" and the // value to the customer name or ID. You can specify one or more tags to add // to each Amazon Web Services resource, up to 50 tags for a resource. TagList []*Tag `type:"list"` // contains filtered or unexported fields }
func (PutResourceSetInput) GoString ¶ added in v1.44.133
func (s PutResourceSetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutResourceSetInput) SetResourceSet ¶ added in v1.44.133
func (s *PutResourceSetInput) SetResourceSet(v *ResourceSet) *PutResourceSetInput
SetResourceSet sets the ResourceSet field's value.
func (*PutResourceSetInput) SetTagList ¶ added in v1.44.133
func (s *PutResourceSetInput) SetTagList(v []*Tag) *PutResourceSetInput
SetTagList sets the TagList field's value.
func (PutResourceSetInput) String ¶ added in v1.44.133
func (s PutResourceSetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutResourceSetInput) Validate ¶ added in v1.44.133
func (s *PutResourceSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutResourceSetOutput ¶ added in v1.44.133
type PutResourceSetOutput struct { // Details about the resource set. // // ResourceSet is a required field ResourceSet *ResourceSet `type:"structure" required:"true"` // The Amazon Resource Name (ARN) of the resource set. // // ResourceSetArn is a required field ResourceSetArn *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (PutResourceSetOutput) GoString ¶ added in v1.44.133
func (s PutResourceSetOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutResourceSetOutput) SetResourceSet ¶ added in v1.44.133
func (s *PutResourceSetOutput) SetResourceSet(v *ResourceSet) *PutResourceSetOutput
SetResourceSet sets the ResourceSet field's value.
func (*PutResourceSetOutput) SetResourceSetArn ¶ added in v1.44.133
func (s *PutResourceSetOutput) SetResourceSetArn(v string) *PutResourceSetOutput
SetResourceSetArn sets the ResourceSetArn field's value.
func (PutResourceSetOutput) String ¶ added in v1.44.133
func (s PutResourceSetOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RegionScope ¶ added in v1.44.248
type RegionScope struct { // Allows the specified Firewall Manager administrator to manage all Amazon // Web Services Regions. AllRegionsEnabled *bool `type:"boolean"` // The Amazon Web Services Regions that the specified Firewall Manager administrator // can perform actions in. Regions []*string `type:"list"` // contains filtered or unexported fields }
Defines the Amazon Web Services Regions that the specified Firewall Manager administrator can manage.
func (RegionScope) GoString ¶ added in v1.44.248
func (s RegionScope) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RegionScope) SetAllRegionsEnabled ¶ added in v1.44.248
func (s *RegionScope) SetAllRegionsEnabled(v bool) *RegionScope
SetAllRegionsEnabled sets the AllRegionsEnabled field's value.
func (*RegionScope) SetRegions ¶ added in v1.44.248
func (s *RegionScope) SetRegions(v []*string) *RegionScope
SetRegions sets the Regions field's value.
func (RegionScope) String ¶ added in v1.44.248
func (s RegionScope) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RemediationAction ¶ added in v1.39.3
type RemediationAction struct { // Information about the CreateNetworkAcl action in Amazon EC2. CreateNetworkAclAction *CreateNetworkAclAction `type:"structure"` // Information about the CreateNetworkAclEntries action in Amazon EC2. CreateNetworkAclEntriesAction *CreateNetworkAclEntriesAction `type:"structure"` // Information about the DeleteNetworkAclEntries action in Amazon EC2. DeleteNetworkAclEntriesAction *DeleteNetworkAclEntriesAction `type:"structure"` // A description of a remediation action. Description *string `type:"string"` // Information about the AssociateRouteTable action in the Amazon EC2 API. EC2AssociateRouteTableAction *EC2AssociateRouteTableAction `type:"structure"` // Information about the CopyRouteTable action in the Amazon EC2 API. EC2CopyRouteTableAction *EC2CopyRouteTableAction `type:"structure"` // Information about the CreateRoute action in the Amazon EC2 API. EC2CreateRouteAction *EC2CreateRouteAction `type:"structure"` // Information about the CreateRouteTable action in the Amazon EC2 API. EC2CreateRouteTableAction *EC2CreateRouteTableAction `type:"structure"` // Information about the DeleteRoute action in the Amazon EC2 API. EC2DeleteRouteAction *EC2DeleteRouteAction `type:"structure"` // Information about the ReplaceRoute action in the Amazon EC2 API. EC2ReplaceRouteAction *EC2ReplaceRouteAction `type:"structure"` // Information about the ReplaceRouteTableAssociation action in the Amazon EC2 // API. EC2ReplaceRouteTableAssociationAction *EC2ReplaceRouteTableAssociationAction `type:"structure"` // The remedial action to take when updating a firewall configuration. FMSPolicyUpdateFirewallCreationConfigAction *FMSPolicyUpdateFirewallCreationConfigAction `type:"structure"` // Information about the ReplaceNetworkAclAssociation action in Amazon EC2. ReplaceNetworkAclAssociationAction *ReplaceNetworkAclAssociationAction `type:"structure"` // contains filtered or unexported fields }
Information about an individual action you can take to remediate a violation.
func (RemediationAction) GoString ¶ added in v1.39.3
func (s RemediationAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RemediationAction) SetCreateNetworkAclAction ¶ added in v1.51.29
func (s *RemediationAction) SetCreateNetworkAclAction(v *CreateNetworkAclAction) *RemediationAction
SetCreateNetworkAclAction sets the CreateNetworkAclAction field's value.
func (*RemediationAction) SetCreateNetworkAclEntriesAction ¶ added in v1.51.29
func (s *RemediationAction) SetCreateNetworkAclEntriesAction(v *CreateNetworkAclEntriesAction) *RemediationAction
SetCreateNetworkAclEntriesAction sets the CreateNetworkAclEntriesAction field's value.
func (*RemediationAction) SetDeleteNetworkAclEntriesAction ¶ added in v1.51.29
func (s *RemediationAction) SetDeleteNetworkAclEntriesAction(v *DeleteNetworkAclEntriesAction) *RemediationAction
SetDeleteNetworkAclEntriesAction sets the DeleteNetworkAclEntriesAction field's value.
func (*RemediationAction) SetDescription ¶ added in v1.39.3
func (s *RemediationAction) SetDescription(v string) *RemediationAction
SetDescription sets the Description field's value.
func (*RemediationAction) SetEC2AssociateRouteTableAction ¶ added in v1.39.3
func (s *RemediationAction) SetEC2AssociateRouteTableAction(v *EC2AssociateRouteTableAction) *RemediationAction
SetEC2AssociateRouteTableAction sets the EC2AssociateRouteTableAction field's value.
func (*RemediationAction) SetEC2CopyRouteTableAction ¶ added in v1.39.3
func (s *RemediationAction) SetEC2CopyRouteTableAction(v *EC2CopyRouteTableAction) *RemediationAction
SetEC2CopyRouteTableAction sets the EC2CopyRouteTableAction field's value.
func (*RemediationAction) SetEC2CreateRouteAction ¶ added in v1.39.3
func (s *RemediationAction) SetEC2CreateRouteAction(v *EC2CreateRouteAction) *RemediationAction
SetEC2CreateRouteAction sets the EC2CreateRouteAction field's value.
func (*RemediationAction) SetEC2CreateRouteTableAction ¶ added in v1.39.3
func (s *RemediationAction) SetEC2CreateRouteTableAction(v *EC2CreateRouteTableAction) *RemediationAction
SetEC2CreateRouteTableAction sets the EC2CreateRouteTableAction field's value.
func (*RemediationAction) SetEC2DeleteRouteAction ¶ added in v1.39.3
func (s *RemediationAction) SetEC2DeleteRouteAction(v *EC2DeleteRouteAction) *RemediationAction
SetEC2DeleteRouteAction sets the EC2DeleteRouteAction field's value.
func (*RemediationAction) SetEC2ReplaceRouteAction ¶ added in v1.39.3
func (s *RemediationAction) SetEC2ReplaceRouteAction(v *EC2ReplaceRouteAction) *RemediationAction
SetEC2ReplaceRouteAction sets the EC2ReplaceRouteAction field's value.
func (*RemediationAction) SetEC2ReplaceRouteTableAssociationAction ¶ added in v1.39.3
func (s *RemediationAction) SetEC2ReplaceRouteTableAssociationAction(v *EC2ReplaceRouteTableAssociationAction) *RemediationAction
SetEC2ReplaceRouteTableAssociationAction sets the EC2ReplaceRouteTableAssociationAction field's value.
func (*RemediationAction) SetFMSPolicyUpdateFirewallCreationConfigAction ¶ added in v1.43.6
func (s *RemediationAction) SetFMSPolicyUpdateFirewallCreationConfigAction(v *FMSPolicyUpdateFirewallCreationConfigAction) *RemediationAction
SetFMSPolicyUpdateFirewallCreationConfigAction sets the FMSPolicyUpdateFirewallCreationConfigAction field's value.
func (*RemediationAction) SetReplaceNetworkAclAssociationAction ¶ added in v1.51.29
func (s *RemediationAction) SetReplaceNetworkAclAssociationAction(v *ReplaceNetworkAclAssociationAction) *RemediationAction
SetReplaceNetworkAclAssociationAction sets the ReplaceNetworkAclAssociationAction field's value.
func (RemediationAction) String ¶ added in v1.39.3
func (s RemediationAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RemediationActionWithOrder ¶ added in v1.39.3
type RemediationActionWithOrder struct { // The order of the remediation actions in the list. Order *int64 `type:"integer"` // Information about an action you can take to remediate a violation. RemediationAction *RemediationAction `type:"structure"` // contains filtered or unexported fields }
An ordered list of actions you can take to remediate a violation.
func (RemediationActionWithOrder) GoString ¶ added in v1.39.3
func (s RemediationActionWithOrder) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RemediationActionWithOrder) SetOrder ¶ added in v1.39.3
func (s *RemediationActionWithOrder) SetOrder(v int64) *RemediationActionWithOrder
SetOrder sets the Order field's value.
func (*RemediationActionWithOrder) SetRemediationAction ¶ added in v1.39.3
func (s *RemediationActionWithOrder) SetRemediationAction(v *RemediationAction) *RemediationActionWithOrder
SetRemediationAction sets the RemediationAction field's value.
func (RemediationActionWithOrder) String ¶ added in v1.39.3
func (s RemediationActionWithOrder) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ReplaceNetworkAclAssociationAction ¶ added in v1.51.29
type ReplaceNetworkAclAssociationAction struct { // Describes a remediation action target. AssociationId *ActionTarget `type:"structure"` // Brief description of this remediation action. Description *string `type:"string"` // Indicates whether it is possible for Firewall Manager to perform this remediation // action. A false value indicates that auto remediation is disabled or Firewall // Manager is unable to perform the action due to a conflict of some kind. FMSCanRemediate *bool `type:"boolean"` // The network ACL that's associated with the remediation action. NetworkAclId *ActionTarget `type:"structure"` // contains filtered or unexported fields }
Information about the ReplaceNetworkAclAssociation action in Amazon EC2. This is a remediation option in RemediationAction.
func (ReplaceNetworkAclAssociationAction) GoString ¶ added in v1.51.29
func (s ReplaceNetworkAclAssociationAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ReplaceNetworkAclAssociationAction) SetAssociationId ¶ added in v1.51.29
func (s *ReplaceNetworkAclAssociationAction) SetAssociationId(v *ActionTarget) *ReplaceNetworkAclAssociationAction
SetAssociationId sets the AssociationId field's value.
func (*ReplaceNetworkAclAssociationAction) SetDescription ¶ added in v1.51.29
func (s *ReplaceNetworkAclAssociationAction) SetDescription(v string) *ReplaceNetworkAclAssociationAction
SetDescription sets the Description field's value.
func (*ReplaceNetworkAclAssociationAction) SetFMSCanRemediate ¶ added in v1.51.29
func (s *ReplaceNetworkAclAssociationAction) SetFMSCanRemediate(v bool) *ReplaceNetworkAclAssociationAction
SetFMSCanRemediate sets the FMSCanRemediate field's value.
func (*ReplaceNetworkAclAssociationAction) SetNetworkAclId ¶ added in v1.51.29
func (s *ReplaceNetworkAclAssociationAction) SetNetworkAclId(v *ActionTarget) *ReplaceNetworkAclAssociationAction
SetNetworkAclId sets the NetworkAclId field's value.
func (ReplaceNetworkAclAssociationAction) String ¶ added in v1.51.29
func (s ReplaceNetworkAclAssociationAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Resource ¶ added in v1.44.133
type Resource struct { // The Amazon Web Services account ID that the associated resource belongs to. AccountId *string `min:"1" type:"string"` // The resource's universal resource indicator (URI). // // URI is a required field URI *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Details of a resource that is associated to an Firewall Manager resource set.
func (Resource) GoString ¶ added in v1.44.133
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Resource) SetAccountId ¶ added in v1.44.133
SetAccountId sets the AccountId field's value.
type ResourceNotFoundException ¶ added in v1.28.0
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The specified resource was not found.
func (*ResourceNotFoundException) Code ¶ added in v1.28.0
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶ added in v1.28.0
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶ added in v1.28.0
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotFoundException) Message ¶ added in v1.28.0
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶ added in v1.28.0
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶ added in v1.28.0
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶ added in v1.28.0
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶ added in v1.28.0
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceSet ¶ added in v1.44.133
type ResourceSet struct { // A description of the resource set. Description *string `type:"string"` // A unique identifier for the resource set. This ID is returned in the responses // to create and list commands. You provide it to operations like update and // delete. Id *string `min:"22" type:"string"` // The last time that the resource set was changed. LastUpdateTime *time.Time `type:"timestamp"` // The descriptive name of the resource set. You can't change the name of a // resource set after you create it. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // Indicates whether the resource set is in or out of an admin's Region scope. // // * ACTIVE - The administrator can manage and delete the resource set. // // * OUT_OF_ADMIN_SCOPE - The administrator can view the resource set, but // they can't edit or delete the resource set. Existing protections stay // in place. Any new resource that come into scope of the resource set won't // be protected. ResourceSetStatus *string `type:"string" enum:"ResourceSetStatus"` // Determines the resources that can be associated to the resource set. Depending // on your setting for max results and the number of resource sets, a single // call might not return the full list. // // ResourceTypeList is a required field ResourceTypeList []*string `type:"list" required:"true"` // An optional token that you can use for optimistic locking. Firewall Manager // returns a token to your requests that access the resource set. The token // marks the state of the resource set resource at the time of the request. // Update tokens are not allowed when creating a resource set. After creation, // each subsequent update call to the resource set requires the update token. // // To make an unconditional change to the resource set, omit the token in your // update request. Without the token, Firewall Manager performs your updates // regardless of whether the resource set has changed since you last retrieved // it. // // To make a conditional change to the resource set, provide the token in your // update request. Firewall Manager uses the token to ensure that the resource // set hasn't changed since you last retrieved it. If it has changed, the operation // fails with an InvalidTokenException. If this happens, retrieve the resource // set again to get a current copy of it with a new token. Reapply your changes // as needed, then try the operation again using the new token. UpdateToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
A set of resources to include in a policy.
func (ResourceSet) GoString ¶ added in v1.44.133
func (s ResourceSet) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceSet) SetDescription ¶ added in v1.44.133
func (s *ResourceSet) SetDescription(v string) *ResourceSet
SetDescription sets the Description field's value.
func (*ResourceSet) SetId ¶ added in v1.44.133
func (s *ResourceSet) SetId(v string) *ResourceSet
SetId sets the Id field's value.
func (*ResourceSet) SetLastUpdateTime ¶ added in v1.44.133
func (s *ResourceSet) SetLastUpdateTime(v time.Time) *ResourceSet
SetLastUpdateTime sets the LastUpdateTime field's value.
func (*ResourceSet) SetName ¶ added in v1.44.133
func (s *ResourceSet) SetName(v string) *ResourceSet
SetName sets the Name field's value.
func (*ResourceSet) SetResourceSetStatus ¶ added in v1.44.248
func (s *ResourceSet) SetResourceSetStatus(v string) *ResourceSet
SetResourceSetStatus sets the ResourceSetStatus field's value.
func (*ResourceSet) SetResourceTypeList ¶ added in v1.44.133
func (s *ResourceSet) SetResourceTypeList(v []*string) *ResourceSet
SetResourceTypeList sets the ResourceTypeList field's value.
func (*ResourceSet) SetUpdateToken ¶ added in v1.44.133
func (s *ResourceSet) SetUpdateToken(v string) *ResourceSet
SetUpdateToken sets the UpdateToken field's value.
func (ResourceSet) String ¶ added in v1.44.133
func (s ResourceSet) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceSet) Validate ¶ added in v1.44.133
func (s *ResourceSet) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResourceSetSummary ¶ added in v1.44.133
type ResourceSetSummary struct { // A description of the resource set. Description *string `type:"string"` // A unique identifier for the resource set. This ID is returned in the responses // to create and list commands. You provide it to operations like update and // delete. Id *string `min:"22" type:"string"` // The last time that the resource set was changed. LastUpdateTime *time.Time `type:"timestamp"` // The descriptive name of the resource set. You can't change the name of a // resource set after you create it. Name *string `min:"1" type:"string"` // Indicates whether the resource set is in or out of an admin's Region scope. // // * ACTIVE - The administrator can manage and delete the resource set. // // * OUT_OF_ADMIN_SCOPE - The administrator can view the resource set, but // they can't edit or delete the resource set. Existing protections stay // in place. Any new resource that come into scope of the resource set won't // be protected. ResourceSetStatus *string `type:"string" enum:"ResourceSetStatus"` // contains filtered or unexported fields }
Summarizes the resource sets used in a policy.
func (ResourceSetSummary) GoString ¶ added in v1.44.133
func (s ResourceSetSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceSetSummary) SetDescription ¶ added in v1.44.133
func (s *ResourceSetSummary) SetDescription(v string) *ResourceSetSummary
SetDescription sets the Description field's value.
func (*ResourceSetSummary) SetId ¶ added in v1.44.133
func (s *ResourceSetSummary) SetId(v string) *ResourceSetSummary
SetId sets the Id field's value.
func (*ResourceSetSummary) SetLastUpdateTime ¶ added in v1.44.133
func (s *ResourceSetSummary) SetLastUpdateTime(v time.Time) *ResourceSetSummary
SetLastUpdateTime sets the LastUpdateTime field's value.
func (*ResourceSetSummary) SetName ¶ added in v1.44.133
func (s *ResourceSetSummary) SetName(v string) *ResourceSetSummary
SetName sets the Name field's value.
func (*ResourceSetSummary) SetResourceSetStatus ¶ added in v1.44.248
func (s *ResourceSetSummary) SetResourceSetStatus(v string) *ResourceSetSummary
SetResourceSetStatus sets the ResourceSetStatus field's value.
func (ResourceSetSummary) String ¶ added in v1.44.133
func (s ResourceSetSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceTag ¶
type ResourceTag struct { // The resource tag key. // // Key is a required field Key *string `min:"1" type:"string" required:"true"` // The resource tag value. To specify an empty string value, either don't provide // this or specify it as "". Value *string `type:"string"` // contains filtered or unexported fields }
The resource tags that Firewall Manager uses to determine if a particular resource should be included or excluded from the Firewall Manager policy. Tags enable you to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value. Firewall Manager combines the tags with "AND" so that, if you add more than one tag to a policy scope, a resource must have all the specified tags to be included or excluded. For more information, see Working with Tag Editor (https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/tag-editor.html).
Every resource tag must have a string value, either a non-empty string or an empty string. If you don't provide a value for a resource tag, Firewall Manager saves the value as an empty string: "". When Firewall Manager compares tags, it only matches two tags if they have the same key and the same value. A tag with an empty string value only matches with tags that also have an empty string value.
func (ResourceTag) GoString ¶
func (s ResourceTag) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceTag) SetKey ¶
func (s *ResourceTag) SetKey(v string) *ResourceTag
SetKey sets the Key field's value.
func (*ResourceTag) SetValue ¶
func (s *ResourceTag) SetValue(v string) *ResourceTag
SetValue sets the Value field's value.
func (ResourceTag) String ¶
func (s ResourceTag) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceTag) Validate ¶
func (s *ResourceTag) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResourceViolation ¶ added in v1.33.8
type ResourceViolation struct { // Violation detail for an EC2 instance. AwsEc2InstanceViolation *AwsEc2InstanceViolation `type:"structure"` // Violation detail for a network interface. AwsEc2NetworkInterfaceViolation *AwsEc2NetworkInterfaceViolation `type:"structure"` // Violation detail for security groups. AwsVPCSecurityGroupViolation *AwsVPCSecurityGroupViolation `type:"structure"` // Violation detail for a DNS Firewall policy that indicates that a rule group // that Firewall Manager tried to associate with a VPC is already associated // with the VPC and can't be associated again. DnsDuplicateRuleGroupViolation *DnsDuplicateRuleGroupViolation `type:"structure"` // Violation detail for a DNS Firewall policy that indicates that the VPC reached // the limit for associated DNS Firewall rule groups. Firewall Manager tried // to associate another rule group with the VPC and failed. DnsRuleGroupLimitExceededViolation *DnsRuleGroupLimitExceededViolation `type:"structure"` // Violation detail for a DNS Firewall policy that indicates that a rule group // that Firewall Manager tried to associate with a VPC has the same priority // as a rule group that's already associated. DnsRuleGroupPriorityConflictViolation *DnsRuleGroupPriorityConflictViolation `type:"structure"` // Contains details about the firewall subnet that violates the policy scope. FirewallSubnetIsOutOfScopeViolation *FirewallSubnetIsOutOfScopeViolation `type:"structure"` // The violation details for a third-party firewall's VPC endpoint subnet that // was deleted. FirewallSubnetMissingVPCEndpointViolation *FirewallSubnetMissingVPCEndpointViolation `type:"structure"` // Violation detail for the entries in a network ACL resource. InvalidNetworkAclEntriesViolation *InvalidNetworkAclEntriesViolation `type:"structure"` // Violation detail for an internet gateway route with an inactive state in // the customer subnet route table or Network Firewall subnet route table. NetworkFirewallBlackHoleRouteDetectedViolation *NetworkFirewallBlackHoleRouteDetectedViolation `type:"structure"` // Violation detail for the subnet for which internet traffic hasn't been inspected. NetworkFirewallInternetTrafficNotInspectedViolation *NetworkFirewallInternetTrafficNotInspectedViolation `type:"structure"` // The route configuration is invalid. NetworkFirewallInvalidRouteConfigurationViolation *NetworkFirewallInvalidRouteConfigurationViolation `type:"structure"` // Violation detail for an Network Firewall policy that indicates that a subnet // is not associated with the expected Firewall Manager managed route table. NetworkFirewallMissingExpectedRTViolation *NetworkFirewallMissingExpectedRTViolation `type:"structure"` // Expected routes are missing from Network Firewall. NetworkFirewallMissingExpectedRoutesViolation *NetworkFirewallMissingExpectedRoutesViolation `type:"structure"` // Violation detail for an Network Firewall policy that indicates that a subnet // has no Firewall Manager managed firewall in its VPC. NetworkFirewallMissingFirewallViolation *NetworkFirewallMissingFirewallViolation `type:"structure"` // Violation detail for an Network Firewall policy that indicates that an Availability // Zone is missing the expected Firewall Manager managed subnet. NetworkFirewallMissingSubnetViolation *NetworkFirewallMissingSubnetViolation `type:"structure"` // Violation detail for an Network Firewall policy that indicates that a firewall // policy in an individual account has been modified in a way that makes it // noncompliant. For example, the individual account owner might have deleted // a rule group, changed the priority of a stateless rule group, or changed // a policy default action. NetworkFirewallPolicyModifiedViolation *NetworkFirewallPolicyModifiedViolation `type:"structure"` // There's an unexpected firewall route. NetworkFirewallUnexpectedFirewallRoutesViolation *NetworkFirewallUnexpectedFirewallRoutesViolation `type:"structure"` // There's an unexpected gateway route. NetworkFirewallUnexpectedGatewayRoutesViolation *NetworkFirewallUnexpectedGatewayRoutesViolation `type:"structure"` // A list of possible remediation action lists. Each individual possible remediation // action is a list of individual remediation actions. PossibleRemediationActions *PossibleRemediationActions `type:"structure"` // Contains details about the route endpoint that violates the policy scope. RouteHasOutOfScopeEndpointViolation *RouteHasOutOfScopeEndpointViolation `type:"structure"` // The violation details for a third-party firewall that has the Firewall Manager // managed route table that was associated with the third-party firewall has // been deleted. ThirdPartyFirewallMissingExpectedRouteTableViolation *ThirdPartyFirewallMissingExpectedRouteTableViolation `type:"structure"` // The violation details for a third-party firewall that's been deleted. ThirdPartyFirewallMissingFirewallViolation *ThirdPartyFirewallMissingFirewallViolation `type:"structure"` // The violation details for a third-party firewall's subnet that's been deleted. ThirdPartyFirewallMissingSubnetViolation *ThirdPartyFirewallMissingSubnetViolation `type:"structure"` // contains filtered or unexported fields }
Violation detail based on resource type.
func (ResourceViolation) GoString ¶ added in v1.33.8
func (s ResourceViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceViolation) SetAwsEc2InstanceViolation ¶ added in v1.33.8
func (s *ResourceViolation) SetAwsEc2InstanceViolation(v *AwsEc2InstanceViolation) *ResourceViolation
SetAwsEc2InstanceViolation sets the AwsEc2InstanceViolation field's value.
func (*ResourceViolation) SetAwsEc2NetworkInterfaceViolation ¶ added in v1.33.8
func (s *ResourceViolation) SetAwsEc2NetworkInterfaceViolation(v *AwsEc2NetworkInterfaceViolation) *ResourceViolation
SetAwsEc2NetworkInterfaceViolation sets the AwsEc2NetworkInterfaceViolation field's value.
func (*ResourceViolation) SetAwsVPCSecurityGroupViolation ¶ added in v1.33.8
func (s *ResourceViolation) SetAwsVPCSecurityGroupViolation(v *AwsVPCSecurityGroupViolation) *ResourceViolation
SetAwsVPCSecurityGroupViolation sets the AwsVPCSecurityGroupViolation field's value.
func (*ResourceViolation) SetDnsDuplicateRuleGroupViolation ¶ added in v1.38.11
func (s *ResourceViolation) SetDnsDuplicateRuleGroupViolation(v *DnsDuplicateRuleGroupViolation) *ResourceViolation
SetDnsDuplicateRuleGroupViolation sets the DnsDuplicateRuleGroupViolation field's value.
func (*ResourceViolation) SetDnsRuleGroupLimitExceededViolation ¶ added in v1.38.11
func (s *ResourceViolation) SetDnsRuleGroupLimitExceededViolation(v *DnsRuleGroupLimitExceededViolation) *ResourceViolation
SetDnsRuleGroupLimitExceededViolation sets the DnsRuleGroupLimitExceededViolation field's value.
func (*ResourceViolation) SetDnsRuleGroupPriorityConflictViolation ¶ added in v1.38.11
func (s *ResourceViolation) SetDnsRuleGroupPriorityConflictViolation(v *DnsRuleGroupPriorityConflictViolation) *ResourceViolation
SetDnsRuleGroupPriorityConflictViolation sets the DnsRuleGroupPriorityConflictViolation field's value.
func (*ResourceViolation) SetFirewallSubnetIsOutOfScopeViolation ¶ added in v1.43.6
func (s *ResourceViolation) SetFirewallSubnetIsOutOfScopeViolation(v *FirewallSubnetIsOutOfScopeViolation) *ResourceViolation
SetFirewallSubnetIsOutOfScopeViolation sets the FirewallSubnetIsOutOfScopeViolation field's value.
func (*ResourceViolation) SetFirewallSubnetMissingVPCEndpointViolation ¶ added in v1.43.29
func (s *ResourceViolation) SetFirewallSubnetMissingVPCEndpointViolation(v *FirewallSubnetMissingVPCEndpointViolation) *ResourceViolation
SetFirewallSubnetMissingVPCEndpointViolation sets the FirewallSubnetMissingVPCEndpointViolation field's value.
func (*ResourceViolation) SetInvalidNetworkAclEntriesViolation ¶ added in v1.51.29
func (s *ResourceViolation) SetInvalidNetworkAclEntriesViolation(v *InvalidNetworkAclEntriesViolation) *ResourceViolation
SetInvalidNetworkAclEntriesViolation sets the InvalidNetworkAclEntriesViolation field's value.
func (*ResourceViolation) SetNetworkFirewallBlackHoleRouteDetectedViolation ¶ added in v1.39.3
func (s *ResourceViolation) SetNetworkFirewallBlackHoleRouteDetectedViolation(v *NetworkFirewallBlackHoleRouteDetectedViolation) *ResourceViolation
SetNetworkFirewallBlackHoleRouteDetectedViolation sets the NetworkFirewallBlackHoleRouteDetectedViolation field's value.
func (*ResourceViolation) SetNetworkFirewallInternetTrafficNotInspectedViolation ¶ added in v1.39.3
func (s *ResourceViolation) SetNetworkFirewallInternetTrafficNotInspectedViolation(v *NetworkFirewallInternetTrafficNotInspectedViolation) *ResourceViolation
SetNetworkFirewallInternetTrafficNotInspectedViolation sets the NetworkFirewallInternetTrafficNotInspectedViolation field's value.
func (*ResourceViolation) SetNetworkFirewallInvalidRouteConfigurationViolation ¶ added in v1.39.3
func (s *ResourceViolation) SetNetworkFirewallInvalidRouteConfigurationViolation(v *NetworkFirewallInvalidRouteConfigurationViolation) *ResourceViolation
SetNetworkFirewallInvalidRouteConfigurationViolation sets the NetworkFirewallInvalidRouteConfigurationViolation field's value.
func (*ResourceViolation) SetNetworkFirewallMissingExpectedRTViolation ¶ added in v1.35.30
func (s *ResourceViolation) SetNetworkFirewallMissingExpectedRTViolation(v *NetworkFirewallMissingExpectedRTViolation) *ResourceViolation
SetNetworkFirewallMissingExpectedRTViolation sets the NetworkFirewallMissingExpectedRTViolation field's value.
func (*ResourceViolation) SetNetworkFirewallMissingExpectedRoutesViolation ¶ added in v1.39.3
func (s *ResourceViolation) SetNetworkFirewallMissingExpectedRoutesViolation(v *NetworkFirewallMissingExpectedRoutesViolation) *ResourceViolation
SetNetworkFirewallMissingExpectedRoutesViolation sets the NetworkFirewallMissingExpectedRoutesViolation field's value.
func (*ResourceViolation) SetNetworkFirewallMissingFirewallViolation ¶ added in v1.35.30
func (s *ResourceViolation) SetNetworkFirewallMissingFirewallViolation(v *NetworkFirewallMissingFirewallViolation) *ResourceViolation
SetNetworkFirewallMissingFirewallViolation sets the NetworkFirewallMissingFirewallViolation field's value.
func (*ResourceViolation) SetNetworkFirewallMissingSubnetViolation ¶ added in v1.35.30
func (s *ResourceViolation) SetNetworkFirewallMissingSubnetViolation(v *NetworkFirewallMissingSubnetViolation) *ResourceViolation
SetNetworkFirewallMissingSubnetViolation sets the NetworkFirewallMissingSubnetViolation field's value.
func (*ResourceViolation) SetNetworkFirewallPolicyModifiedViolation ¶ added in v1.35.30
func (s *ResourceViolation) SetNetworkFirewallPolicyModifiedViolation(v *NetworkFirewallPolicyModifiedViolation) *ResourceViolation
SetNetworkFirewallPolicyModifiedViolation sets the NetworkFirewallPolicyModifiedViolation field's value.
func (*ResourceViolation) SetNetworkFirewallUnexpectedFirewallRoutesViolation ¶ added in v1.39.3
func (s *ResourceViolation) SetNetworkFirewallUnexpectedFirewallRoutesViolation(v *NetworkFirewallUnexpectedFirewallRoutesViolation) *ResourceViolation
SetNetworkFirewallUnexpectedFirewallRoutesViolation sets the NetworkFirewallUnexpectedFirewallRoutesViolation field's value.
func (*ResourceViolation) SetNetworkFirewallUnexpectedGatewayRoutesViolation ¶ added in v1.39.3
func (s *ResourceViolation) SetNetworkFirewallUnexpectedGatewayRoutesViolation(v *NetworkFirewallUnexpectedGatewayRoutesViolation) *ResourceViolation
SetNetworkFirewallUnexpectedGatewayRoutesViolation sets the NetworkFirewallUnexpectedGatewayRoutesViolation field's value.
func (*ResourceViolation) SetPossibleRemediationActions ¶ added in v1.39.3
func (s *ResourceViolation) SetPossibleRemediationActions(v *PossibleRemediationActions) *ResourceViolation
SetPossibleRemediationActions sets the PossibleRemediationActions field's value.
func (*ResourceViolation) SetRouteHasOutOfScopeEndpointViolation ¶ added in v1.43.6
func (s *ResourceViolation) SetRouteHasOutOfScopeEndpointViolation(v *RouteHasOutOfScopeEndpointViolation) *ResourceViolation
SetRouteHasOutOfScopeEndpointViolation sets the RouteHasOutOfScopeEndpointViolation field's value.
func (*ResourceViolation) SetThirdPartyFirewallMissingExpectedRouteTableViolation ¶ added in v1.43.29
func (s *ResourceViolation) SetThirdPartyFirewallMissingExpectedRouteTableViolation(v *ThirdPartyFirewallMissingExpectedRouteTableViolation) *ResourceViolation
SetThirdPartyFirewallMissingExpectedRouteTableViolation sets the ThirdPartyFirewallMissingExpectedRouteTableViolation field's value.
func (*ResourceViolation) SetThirdPartyFirewallMissingFirewallViolation ¶ added in v1.43.29
func (s *ResourceViolation) SetThirdPartyFirewallMissingFirewallViolation(v *ThirdPartyFirewallMissingFirewallViolation) *ResourceViolation
SetThirdPartyFirewallMissingFirewallViolation sets the ThirdPartyFirewallMissingFirewallViolation field's value.
func (*ResourceViolation) SetThirdPartyFirewallMissingSubnetViolation ¶ added in v1.43.29
func (s *ResourceViolation) SetThirdPartyFirewallMissingSubnetViolation(v *ThirdPartyFirewallMissingSubnetViolation) *ResourceViolation
SetThirdPartyFirewallMissingSubnetViolation sets the ThirdPartyFirewallMissingSubnetViolation field's value.
func (ResourceViolation) String ¶ added in v1.33.8
func (s ResourceViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Route ¶ added in v1.39.3
type Route struct { // The destination of the route. Destination *string `type:"string"` // The type of destination for the route. DestinationType *string `type:"string" enum:"DestinationType"` // The route's target. Target *string `type:"string"` // The type of target for the route. TargetType *string `type:"string" enum:"TargetType"` // contains filtered or unexported fields }
Describes a route in a route table.
func (Route) GoString ¶ added in v1.39.3
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Route) SetDestination ¶ added in v1.39.3
SetDestination sets the Destination field's value.
func (*Route) SetDestinationType ¶ added in v1.39.3
SetDestinationType sets the DestinationType field's value.
func (*Route) SetTargetType ¶ added in v1.39.3
SetTargetType sets the TargetType field's value.
type RouteHasOutOfScopeEndpointViolation ¶ added in v1.43.6
type RouteHasOutOfScopeEndpointViolation struct { // The route table associated with the current firewall subnet. CurrentFirewallSubnetRouteTable *string `min:"1" type:"string"` // The current route table associated with the Internet Gateway. CurrentInternetGatewayRouteTable *string `min:"1" type:"string"` // The ID of the firewall subnet. FirewallSubnetId *string `min:"1" type:"string"` // The list of firewall subnet routes. FirewallSubnetRoutes []*Route `type:"list"` // The ID of the Internet Gateway. InternetGatewayId *string `min:"1" type:"string"` // The routes in the route table associated with the Internet Gateway. InternetGatewayRoutes []*Route `type:"list"` // The ID of the route table. RouteTableId *string `min:"1" type:"string"` // The subnet's Availability Zone. SubnetAvailabilityZone *string `type:"string"` // The ID of the subnet's Availability Zone. SubnetAvailabilityZoneId *string `type:"string"` // The ID of the subnet associated with the route that violates the policy scope. SubnetId *string `min:"1" type:"string"` // The list of routes that violate the route table. ViolatingRoutes []*Route `type:"list"` // The VPC ID of the route that violates the policy scope. VpcId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Contains details about the route endpoint that violates the policy scope.
func (RouteHasOutOfScopeEndpointViolation) GoString ¶ added in v1.43.6
func (s RouteHasOutOfScopeEndpointViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RouteHasOutOfScopeEndpointViolation) SetCurrentFirewallSubnetRouteTable ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetCurrentFirewallSubnetRouteTable(v string) *RouteHasOutOfScopeEndpointViolation
SetCurrentFirewallSubnetRouteTable sets the CurrentFirewallSubnetRouteTable field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetCurrentInternetGatewayRouteTable ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetCurrentInternetGatewayRouteTable(v string) *RouteHasOutOfScopeEndpointViolation
SetCurrentInternetGatewayRouteTable sets the CurrentInternetGatewayRouteTable field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetFirewallSubnetId ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetFirewallSubnetId(v string) *RouteHasOutOfScopeEndpointViolation
SetFirewallSubnetId sets the FirewallSubnetId field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetFirewallSubnetRoutes ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetFirewallSubnetRoutes(v []*Route) *RouteHasOutOfScopeEndpointViolation
SetFirewallSubnetRoutes sets the FirewallSubnetRoutes field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetInternetGatewayId ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetInternetGatewayId(v string) *RouteHasOutOfScopeEndpointViolation
SetInternetGatewayId sets the InternetGatewayId field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetInternetGatewayRoutes ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetInternetGatewayRoutes(v []*Route) *RouteHasOutOfScopeEndpointViolation
SetInternetGatewayRoutes sets the InternetGatewayRoutes field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetRouteTableId ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetRouteTableId(v string) *RouteHasOutOfScopeEndpointViolation
SetRouteTableId sets the RouteTableId field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetSubnetAvailabilityZone ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetSubnetAvailabilityZone(v string) *RouteHasOutOfScopeEndpointViolation
SetSubnetAvailabilityZone sets the SubnetAvailabilityZone field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetSubnetAvailabilityZoneId ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetSubnetAvailabilityZoneId(v string) *RouteHasOutOfScopeEndpointViolation
SetSubnetAvailabilityZoneId sets the SubnetAvailabilityZoneId field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetSubnetId ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetSubnetId(v string) *RouteHasOutOfScopeEndpointViolation
SetSubnetId sets the SubnetId field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetViolatingRoutes ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetViolatingRoutes(v []*Route) *RouteHasOutOfScopeEndpointViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*RouteHasOutOfScopeEndpointViolation) SetVpcId ¶ added in v1.43.6
func (s *RouteHasOutOfScopeEndpointViolation) SetVpcId(v string) *RouteHasOutOfScopeEndpointViolation
SetVpcId sets the VpcId field's value.
func (RouteHasOutOfScopeEndpointViolation) String ¶ added in v1.43.6
func (s RouteHasOutOfScopeEndpointViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SecurityGroupRemediationAction ¶ added in v1.33.8
type SecurityGroupRemediationAction struct { // Brief description of the action that will be performed. Description *string `type:"string"` // Indicates if the current action is the default action. IsDefaultAction *bool `type:"boolean"` // The remediation action that will be performed. RemediationActionType *string `type:"string" enum:"RemediationActionType"` // The final state of the rule specified in the ViolationTarget after it is // remediated. RemediationResult *SecurityGroupRuleDescription `type:"structure"` // contains filtered or unexported fields }
Remediation option for the rule specified in the ViolationTarget.
func (SecurityGroupRemediationAction) GoString ¶ added in v1.33.8
func (s SecurityGroupRemediationAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SecurityGroupRemediationAction) SetDescription ¶ added in v1.33.8
func (s *SecurityGroupRemediationAction) SetDescription(v string) *SecurityGroupRemediationAction
SetDescription sets the Description field's value.
func (*SecurityGroupRemediationAction) SetIsDefaultAction ¶ added in v1.33.8
func (s *SecurityGroupRemediationAction) SetIsDefaultAction(v bool) *SecurityGroupRemediationAction
SetIsDefaultAction sets the IsDefaultAction field's value.
func (*SecurityGroupRemediationAction) SetRemediationActionType ¶ added in v1.33.8
func (s *SecurityGroupRemediationAction) SetRemediationActionType(v string) *SecurityGroupRemediationAction
SetRemediationActionType sets the RemediationActionType field's value.
func (*SecurityGroupRemediationAction) SetRemediationResult ¶ added in v1.33.8
func (s *SecurityGroupRemediationAction) SetRemediationResult(v *SecurityGroupRuleDescription) *SecurityGroupRemediationAction
SetRemediationResult sets the RemediationResult field's value.
func (SecurityGroupRemediationAction) String ¶ added in v1.33.8
func (s SecurityGroupRemediationAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SecurityGroupRuleDescription ¶ added in v1.33.8
type SecurityGroupRuleDescription struct { // The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 // type number. A value of -1 indicates all ICMP/ICMPv6 types. FromPort *int64 `type:"long"` // The IPv4 ranges for the security group rule. IPV4Range *string `type:"string"` // The IPv6 ranges for the security group rule. IPV6Range *string `type:"string"` // The ID of the prefix list for the security group rule. PrefixListId *string `min:"1" type:"string"` // The IP protocol name (tcp, udp, icmp, icmpv6) or number. Protocol *string `type:"string"` // The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 // code. A value of -1 indicates all ICMP/ICMPv6 codes. ToPort *int64 `type:"long"` // contains filtered or unexported fields }
Describes a set of permissions for a security group rule.
func (SecurityGroupRuleDescription) GoString ¶ added in v1.33.8
func (s SecurityGroupRuleDescription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SecurityGroupRuleDescription) SetFromPort ¶ added in v1.33.8
func (s *SecurityGroupRuleDescription) SetFromPort(v int64) *SecurityGroupRuleDescription
SetFromPort sets the FromPort field's value.
func (*SecurityGroupRuleDescription) SetIPV4Range ¶ added in v1.33.8
func (s *SecurityGroupRuleDescription) SetIPV4Range(v string) *SecurityGroupRuleDescription
SetIPV4Range sets the IPV4Range field's value.
func (*SecurityGroupRuleDescription) SetIPV6Range ¶ added in v1.33.8
func (s *SecurityGroupRuleDescription) SetIPV6Range(v string) *SecurityGroupRuleDescription
SetIPV6Range sets the IPV6Range field's value.
func (*SecurityGroupRuleDescription) SetPrefixListId ¶ added in v1.33.8
func (s *SecurityGroupRuleDescription) SetPrefixListId(v string) *SecurityGroupRuleDescription
SetPrefixListId sets the PrefixListId field's value.
func (*SecurityGroupRuleDescription) SetProtocol ¶ added in v1.33.8
func (s *SecurityGroupRuleDescription) SetProtocol(v string) *SecurityGroupRuleDescription
SetProtocol sets the Protocol field's value.
func (*SecurityGroupRuleDescription) SetToPort ¶ added in v1.33.8
func (s *SecurityGroupRuleDescription) SetToPort(v int64) *SecurityGroupRuleDescription
SetToPort sets the ToPort field's value.
func (SecurityGroupRuleDescription) String ¶ added in v1.33.8
func (s SecurityGroupRuleDescription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SecurityServicePolicyData ¶
type SecurityServicePolicyData struct { // Details about the service that are specific to the service type, in JSON // format. // // * Example: DNS_FIREWALL "{\"type\":\"DNS_FIREWALL\",\"preProcessRuleGroups\":[{\"ruleGroupId\":\"rslvr-frg-1\",\"priority\":10}],\"postProcessRuleGroups\":[{\"ruleGroupId\":\"rslvr-frg-2\",\"priority\":9911}]}" // Valid values for preProcessRuleGroups are between 1 and 99. Valid values // for postProcessRuleGroups are between 9901 and 10000. // // * Example: IMPORT_NETWORK_FIREWALL "{\"type\":\"IMPORT_NETWORK_FIREWALL\",\"awsNetworkFirewallConfig\":{\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-west-2:000000000000:stateless-rulegroup\/rg1\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:drop\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:pass\"],\"networkFirewallStatelessCustomActions\":[],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-west-2:aws-managed:stateful-rulegroup\/ThreatSignaturesEmergingEventsStrictOrder\",\"priority\":8}],\"networkFirewallStatefulEngineOptions\":{\"ruleOrder\":\"STRICT_ORDER\"},\"networkFirewallStatefulDefaultActions\":[\"aws:drop_strict\"]}}" // "{\"type\":\"DNS_FIREWALL\",\"preProcessRuleGroups\":[{\"ruleGroupId\":\"rslvr-frg-1\",\"priority\":10}],\"postProcessRuleGroups\":[{\"ruleGroupId\":\"rslvr-frg-2\",\"priority\":9911}]}" // Valid values for preProcessRuleGroups are between 1 and 99. Valid values // for postProcessRuleGroups are between 9901 and 10000. // // * Example: NETWORK_FIREWALL - Centralized deployment model "{\"type\":\"NETWORK_FIREWALL\",\"awsNetworkFirewallConfig\":{\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\":\"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":true}},\"firewallDeploymentModel\":{\"centralizedFirewallDeploymentModel\":{\"centralizedFirewallOrchestrationConfig\":{\"inspectionVpcIds\":[{\"resourceId\":\"vpc-1234\",\"accountId\":\"123456789011\"}],\"firewallCreationConfig\":{\"endpointLocation\":{\"availabilityZoneConfigList\":[{\"availabilityZoneId\":null,\"availabilityZoneName\":\"us-east-1a\",\"allowedIPV4CidrList\":[\"10.0.0.0/28\"]}]}},\"allowedIPV4CidrList\":[]}}}}" // To use the centralized deployment model, you must set PolicyOption (https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PolicyOption.html) // to CENTRALIZED. // // * Example: NETWORK_FIREWALL - Distributed deployment model with automatic // Availability Zone configuration "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallOrchestrationConfig\":{\"singleFirewallEndpointPerVPC\":false,\"allowedIPV4CidrList\":[\"10.0.0.0/28\",\"192.168.0.0/28\"],\"routeManagementAction\":\"OFF\"},\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\":\"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":true}}" // With automatic Availbility Zone configuration, Firewall Manager chooses // which Availability Zones to create the endpoints in. To use the distributed // deployment model, you must set PolicyOption (https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PolicyOption.html) // to NULL. // // * Example: NETWORK_FIREWALL - Distributed deployment model with automatic // Availability Zone configuration and route management "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallOrchestrationConfig\":{\"singleFirewallEndpointPerVPC\":false,\"allowedIPV4CidrList\":[\"10.0.0.0/28\",\"192.168.0.0/28\"],\"routeManagementAction\":\"MONITOR\",\"routeManagementTargetTypes\":[\"InternetGateway\"]},\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\": // \"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":true}}" // To use the distributed deployment model, you must set PolicyOption (https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PolicyOption.html) // to NULL. // // * Example: NETWORK_FIREWALL - Distributed deployment model with custom // Availability Zone configuration "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"fragmentcustomactionname\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\", // \"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}},{\"actionName\":\"fragmentcustomactionname\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"fragmentmetricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallOrchestrationConfig\":{\"firewallCreationConfig\":{ // \"endpointLocation\":{\"availabilityZoneConfigList\":[{\"availabilityZoneName\":\"us-east-1a\",\"allowedIPV4CidrList\":[\"10.0.0.0/28\"]},{\"availabilityZoneName\":\"us-east-1b\",\"allowedIPV4CidrList\":[ // \"10.0.0.0/28\"]}]} },\"singleFirewallEndpointPerVPC\":false,\"allowedIPV4CidrList\":null,\"routeManagementAction\":\"OFF\",\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\":\"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":boolean}}" // With custom Availability Zone configuration, you define which specific // Availability Zones to create endpoints in by configuring firewallCreationConfig. // To configure the Availability Zones in firewallCreationConfig, specify // either the availabilityZoneName or availabilityZoneId parameter, not both // parameters. To use the distributed deployment model, you must set PolicyOption // (https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PolicyOption.html) // to NULL. // // * Example: NETWORK_FIREWALL - Distributed deployment model with custom // Availability Zone configuration and route management "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateless-rulegroup/test\",\"priority\":1}],\"networkFirewallStatelessDefaultActions\":[\"aws:forward_to_sfe\",\"customActionName\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"aws:forward_to_sfe\",\"fragmentcustomactionname\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"customActionName\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"metricdimensionvalue\"}]}}},{\"actionName\":\"fragmentcustomactionname\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"fragmentmetricdimensionvalue\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-east-1:123456789011:stateful-rulegroup/test\"}],\"networkFirewallOrchestrationConfig\":{\"firewallCreationConfig\":{\"endpointLocation\":{\"availabilityZoneConfigList\":[{\"availabilityZoneName\":\"us-east-1a\",\"allowedIPV4CidrList\":[\"10.0.0.0/28\"]},{\"availabilityZoneName\":\"us-east-1b\",\"allowedIPV4CidrList\":[\"10.0.0.0/28\"]}]}},\"singleFirewallEndpointPerVPC\":false,\"allowedIPV4CidrList\":null,\"routeManagementAction\":\"MONITOR\",\"routeManagementTargetTypes\":[\"InternetGateway\"],\"routeManagementConfig\":{\"allowCrossAZTrafficIfNoEndpoint\":true}},\"networkFirewallLoggingConfiguration\":{\"logDestinationConfigs\":[{\"logDestinationType\":\"S3\",\"logType\":\"ALERT\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}},{\"logDestinationType\":\"S3\",\"logType\":\"FLOW\",\"logDestination\":{\"bucketName\":\"s3-bucket-name\"}}],\"overrideExistingConfig\":boolean}}" // To use the distributed deployment model, you must set PolicyOption (https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PolicyOption.html) // to NULL. // // * Example: SECURITY_GROUPS_COMMON "{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, // \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}" // // * Example: SECURITY_GROUPS_COMMON - Security group tag distribution ""{\"type\":\"SECURITY_GROUPS_COMMON\",\"securityGroups\":[{\"id\":\"sg-000e55995d61a06bd\"}],\"revertManualSecurityGroupChanges\":true,\"exclusiveResourceSecurityGroupManagement\":false,\"applyToAllEC2InstanceENIs\":false,\"includeSharedVPC\":false,\"enableTagDistribution\":true}"" // Firewall Manager automatically distributes tags from the primary group // to the security groups created by this policy. To use security group tag // distribution, you must also set revertManualSecurityGroupChanges to true, // otherwise Firewall Manager won't be able to create the policy. When you // enable revertManualSecurityGroupChanges, Firewall Manager identifies and // reports when the security groups created by this policy become non-compliant. // Firewall Manager won't distribute system tags added by Amazon Web Services // services into the replica security groups. System tags begin with the // aws: prefix. // // * Example: Shared VPCs. Apply the preceding policy to resources in shared // VPCs as well as to those in VPCs that the account owns "{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, // \"applyToAllEC2InstanceENIs\":false,\"includeSharedVPC\":true,\"securityGroups\":[{\"id\":\" // sg-000e55995d61a06bd\"}]}" // // * Example: SECURITY_GROUPS_CONTENT_AUDIT "{\"type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"securityGroups\":[{\"id\":\"sg-000e55995d61a06bd\"}],\"securityGroupAction\":{\"type\":\"ALLOW\"}}" // The security group action for content audit can be ALLOW or DENY. For // ALLOW, all in-scope security group rules must be within the allowed range // of the policy's security group rules. For DENY, all in-scope security // group rules must not contain a value or a range that matches a rule value // or range in the policy security group. // // * Example: SECURITY_GROUPS_USAGE_AUDIT "{\"type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"deleteUnusedSecurityGroups\":true,\"coalesceRedundantSecurityGroups\":true}" // // * Example: SHIELD_ADVANCED with web ACL management "{\"type\":\"SHIELD_ADVANCED\",\"optimizeUnassociatedWebACL\":true}" // If you set optimizeUnassociatedWebACL to true, Firewall Manager creates // web ACLs in accounts within the policy scope if the web ACLs will be used // by at least one resource. Firewall Manager creates web ACLs in the accounts // within policy scope only if the web ACLs will be used by at least one // resource. If at any time an account comes into policy scope, Firewall // Manager automatically creates a web ACL in the account if at least one // resource will use the web ACL. Upon enablement, Firewall Manager performs // a one-time cleanup of unused web ACLs in your account. The cleanup process // can take several hours. If a resource leaves policy scope after Firewall // Manager creates a web ACL, Firewall Manager doesn't disassociate the resource // from the web ACL. If you want Firewall Manager to clean up the web ACL, // you must first manually disassociate the resources from the web ACL, and // then enable the manage unused web ACLs option in your policy. If you set // optimizeUnassociatedWebACL to false, and Firewall Manager automatically // creates an empty web ACL in each account that's within policy scope. // // * Specification for SHIELD_ADVANCED for Amazon CloudFront distributions // "{\"type\":\"SHIELD_ADVANCED\",\"automaticResponseConfiguration\": {\"automaticResponseStatus\":\"ENABLED|IGNORED|DISABLED\", // \"automaticResponseAction\":\"BLOCK|COUNT\"}, \"overrideCustomerWebaclClassic\":true|false, // \"optimizeUnassociatedWebACL\":true|false}" For example: "{\"type\":\"SHIELD_ADVANCED\",\"automaticResponseConfiguration\": // {\"automaticResponseStatus\":\"ENABLED\", \"automaticResponseAction\":\"COUNT\"}}" // The default value for automaticResponseStatus is IGNORED. The value for // automaticResponseAction is only required when automaticResponseStatus // is set to ENABLED. The default value for overrideCustomerWebaclClassic // is false. For other resource types that you can protect with a Shield // Advanced policy, this ManagedServiceData configuration is an empty string. // // * Example: THIRD_PARTY_FIREWALL Replace THIRD_PARTY_FIREWALL_NAME with // the name of the third-party firewall. "{ "type":"THIRD_PARTY_FIREWALL", // "thirdPartyFirewall":"THIRD_PARTY_FIREWALL_NAME", "thirdPartyFirewallConfig":{ // "thirdPartyFirewallPolicyList":["global-1"] }, "firewallDeploymentModel":{ // "distributedFirewallDeploymentModel":{ "distributedFirewallOrchestrationConfig":{ // "firewallCreationConfig":{ "endpointLocation":{ "availabilityZoneConfigList":[ // { "availabilityZoneName":"${AvailabilityZone}" } ] } }, "allowedIPV4CidrList":[ // ] } } } }" // // * Example: WAFV2 - Account takeover prevention, Bot Control managed rule // groups, optimize unassociated web ACL, and rule action override "{\"type\":\"WAFV2\",\"preProcessRuleGroups\":[{\"ruleGroupArn\":null,\"overrideAction\":{\"type\":\"NONE\"},\"managedRuleGroupIdentifier\":{\"versionEnabled\":null,\"version\":null,\"vendorName\":\"AWS\",\"managedRuleGroupName\":\"AWSManagedRulesATPRuleSet\",\"managedRuleGroupConfigs\":[{\"awsmanagedRulesATPRuleSet\":{\"loginPath\":\"/loginpath\",\"requestInspection\":{\"payloadType\":\"FORM_ENCODED|JSON\",\"usernameField\":{\"identifier\":\"/form/username\"},\"passwordField\":{\"identifier\":\"/form/password\"}}}}]},\"ruleGroupType\":\"ManagedRuleGroup\",\"excludeRules\":[],\"sampledRequestsEnabled\":true},{\"ruleGroupArn\":null,\"overrideAction\":{\"type\":\"NONE\"},\"managedRuleGroupIdentifier\":{\"versionEnabled\":null,\"version\":null,\"vendorName\":\"AWS\",\"managedRuleGroupName\":\"AWSManagedRulesBotControlRuleSet\",\"managedRuleGroupConfigs\":[{\"awsmanagedRulesBotControlRuleSet\":{\"inspectionLevel\":\"TARGETED|COMMON\"}}]},\"ruleGroupType\":\"ManagedRuleGroup\",\"excludeRules\":[],\"sampledRequestsEnabled\":true,\"ruleActionOverrides\":[{\"name\":\"Rule1\",\"actionToUse\":{\"allow|block|count|captcha|challenge\":{}}},{\"name\":\"Rule2\",\"actionToUse\":{\"allow|block|count|captcha|challenge\":{}}}]}],\"postProcessRuleGroups\":[],\"defaultAction\":{\"type\":\"ALLOW\"},\"customRequestHandling\":null,\"customResponse\":null,\"overrideCustomerWebACLAssociation\":false,\"loggingConfiguration\":null,\"sampledRequestsEnabledForDefaultActions\":true,\"optimizeUnassociatedWebACL\":true}" // Bot Control - For information about AWSManagedRulesBotControlRuleSet managed // rule groups, see AWSManagedRulesBotControlRuleSet (https://docs.aws.amazon.com/waf/latest/APIReference/API_AWSManagedRulesBotControlRuleSet.html) // in the WAF API Reference. Fraud Control account takeover prevention (ATP) // - For information about the properties available for AWSManagedRulesATPRuleSet // managed rule groups, see AWSManagedRulesATPRuleSet (https://docs.aws.amazon.com/waf/latest/APIReference/API_AWSManagedRulesATPRuleSet.html) // in the WAF API Reference. Optimize unassociated web ACL - If you set optimizeUnassociatedWebACL // to true, Firewall Manager creates web ACLs in accounts within the policy // scope if the web ACLs will be used by at least one resource. Firewall // Manager creates web ACLs in the accounts within policy scope only if the // web ACLs will be used by at least one resource. If at any time an account // comes into policy scope, Firewall Manager automatically creates a web // ACL in the account if at least one resource will use the web ACL. Upon // enablement, Firewall Manager performs a one-time cleanup of unused web // ACLs in your account. The cleanup process can take several hours. If a // resource leaves policy scope after Firewall Manager creates a web ACL, // Firewall Manager disassociates the resource from the web ACL, but won't // clean up the unused web ACL. Firewall Manager only cleans up unused web // ACLs when you first enable management of unused web ACLs in a policy. // If you set optimizeUnassociatedWebACL to false Firewall Manager doesn't // manage unused web ACLs, and Firewall Manager automatically creates an // empty web ACL in each account that's within policy scope. Rule action // overrides - Firewall Manager supports rule action overrides only for managed // rule groups. To configure a RuleActionOverrides add the Name of the rule // to override, and ActionToUse, which is the new action to use for the rule. // For information about using rule action override, see RuleActionOverride // (https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleActionOverride.html) // in the WAF API Reference. // // * Example: WAFV2 - CAPTCHA and Challenge configs "{\"type\":\"WAFV2\",\"preProcessRuleGroups\":[{\"ruleGroupArn\":null,\"overrideAction\":{\"type\":\"NONE\"},\"managedRuleGroupIdentifier\":{\"versionEnabled\":null,\"version\":null,\"vendorName\":\"AWS\",\"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\"},\"ruleGroupType\":\"ManagedRuleGroup\",\"excludeRules\":[],\"sampledRequestsEnabled\":true}],\"postProcessRuleGroups\":[],\"defaultAction\":{\"type\":\"ALLOW\"},\"customRequestHandling\":null,\"customResponse\":null,\"overrideCustomerWebACLAssociation\":false,\"loggingConfiguration\":null,\"sampledRequestsEnabledForDefaultActions\":true,\"captchaConfig\":{\"immunityTimeProperty\":{\"immunityTime\":500}},\"challengeConfig\":{\"immunityTimeProperty\":{\"immunityTime\":800}},\"tokenDomains\":[\"google.com\",\"amazon.com\"],\"associationConfig\":{\"requestBody\":{\"CLOUDFRONT\":{\"defaultSizeInspectionLimit\":\"KB_16\"}}}}" // CAPTCHA and Challenge configs - If you update the policy's values for // associationConfig, captchaConfig, challengeConfig, or tokenDomains, Firewall // Manager will overwrite your local web ACLs to contain the new value(s). // However, if you don't update the policy's associationConfig, captchaConfig, // challengeConfig, or tokenDomains values, the values in your local web // ACLs will remain unchanged. For information about association configs, // see AssociationConfig (https://docs.aws.amazon.com/waf/latest/APIReference/API_AssociationConfig.html). // For information about CAPTCHA and Challenge configs, see CaptchaConfig // (https://docs.aws.amazon.com/waf/latest/APIReference/API_CaptchaConfig.html) // and ChallengeConfig (https://docs.aws.amazon.com/waf/latest/APIReference/API_ChallengeConfig.html) // in the WAF API Reference. defaultSizeInspectionLimit - Specifies the maximum // size of the web request body component that an associated Amazon CloudFront // distribution should send to WAF for inspection. For more information, // see DefaultSizeInspectionLimit (https://docs.aws.amazon.com/waf/latest/APIReference/API_RequestBodyAssociatedResourceTypeConfig.html#WAF-Type-RequestBodyAssociatedResourceTypeConfig-DefaultSizeInspectionLimit) // in the WAF API Reference. // // * Example: WAFV2 - Firewall Manager support for WAF managed rule group // versioning "{\"type\":\"WAFV2\",\"preProcessRuleGroups\":[{\"ruleGroupArn\":null,\"overrideAction\":{\"type\":\"NONE\"},\"managedRuleGroupIdentifier\":{\"versionEnabled\":true,\"version\":\"Version_2.0\",\"vendorName\":\"AWS\",\"managedRuleGroupName\":\"AWSManagedRulesCommonRuleSet\"},\"ruleGroupType\":\"ManagedRuleGroup\",\"excludeRules\":[{\"name\":\"NoUserAgent_HEADER\"}]}],\"postProcessRuleGroups\":[],\"defaultAction\":{\"type\":\"ALLOW\"},\"overrideCustomerWebACLAssociation\":false,\"loggingConfiguration\":{\"logDestinationConfigs\":[\"arn:aws:firehose:us-west-2:12345678912:deliverystream/aws-waf-logs-fms-admin-destination\"],\"redactedFields\":[{\"redactedFieldType\":\"SingleHeader\",\"redactedFieldValue\":\"Cookies\"},{\"redactedFieldType\":\"Method\"}]}}" // To use a specific version of a WAF managed rule group in your Firewall // Manager policy, you must set versionEnabled to true, and set version to // the version you'd like to use. If you don't set versionEnabled to true, // or if you omit versionEnabled, then Firewall Manager uses the default // version of the WAF managed rule group. // // * Example: WAFV2 - Logging configurations "{\"type\":\"WAFV2\",\"preProcessRuleGroups\":[{\"ruleGroupArn\":null, // \"overrideAction\":{\"type\":\"NONE\"},\"managedRuleGroupIdentifier\": // {\"versionEnabled\":null,\"version\":null,\"vendorName\":\"AWS\", \"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\"} // ,\"ruleGroupType\":\"ManagedRuleGroup\",\"excludeRules\":[], \"sampledRequestsEnabled\":true}],\"postProcessRuleGroups\":[], // \"defaultAction\":{\"type\":\"ALLOW\"},\"customRequestHandling\" :null,\"customResponse\":null,\"overrideCustomerWebACLAssociation\" // :false,\"loggingConfiguration\":{\"logDestinationConfigs\": [\"arn:aws:s3:::aws-waf-logs-example-bucket\"] // ,\"redactedFields\":[],\"loggingFilterConfigs\":{\"defaultBehavior\":\"KEEP\", // \"filters\":[{\"behavior\":\"KEEP\",\"requirement\":\"MEETS_ALL\", \"conditions\":[{\"actionCondition\":\"CAPTCHA\"},{\"actionCondition\": // \"CHALLENGE\"}, {\"actionCondition\":\"EXCLUDED_AS_COUNT\"}]}]}},\"sampledRequestsEnabledForDefaultActions\":true}" // Firewall Manager supports Amazon Kinesis Data Firehose and Amazon S3 as // the logDestinationConfigs in your loggingConfiguration. For information // about WAF logging configurations, see LoggingConfiguration (https://docs.aws.amazon.com/waf/latest/APIReference/API_LoggingConfiguration.html) // in the WAF API Reference In the loggingConfiguration, you can specify // one logDestinationConfigs. Optionally provide as many as 20 redactedFields. // The RedactedFieldType must be one of URI, QUERY_STRING, HEADER, or METHOD. // // * Example: WAF Classic "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\":\"12345678-1bcd-9012-efga-0987654321ab\", // \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": // \"BLOCK\"}}" ManagedServiceData *string `min:"1" type:"string"` // Contains the settings to configure a network ACL policy, a Network Firewall // firewall policy deployment model, or a third-party firewall policy. PolicyOption *PolicyOption `type:"structure"` // The service that the policy is using to protect the resources. This specifies // the type of policy that is created, either an WAF policy, a Shield Advanced // policy, or a security group policy. For security group policies, Firewall // Manager supports one security group for each common policy and for each content // audit policy. This is an adjustable limit that you can increase by contacting // Amazon Web Services Support. // // Type is a required field Type *string `type:"string" required:"true" enum:"SecurityServiceType"` // contains filtered or unexported fields }
Details about the security service that is being used to protect the resources.
func (SecurityServicePolicyData) GoString ¶
func (s SecurityServicePolicyData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SecurityServicePolicyData) SetManagedServiceData ¶
func (s *SecurityServicePolicyData) SetManagedServiceData(v string) *SecurityServicePolicyData
SetManagedServiceData sets the ManagedServiceData field's value.
func (*SecurityServicePolicyData) SetPolicyOption ¶ added in v1.43.6
func (s *SecurityServicePolicyData) SetPolicyOption(v *PolicyOption) *SecurityServicePolicyData
SetPolicyOption sets the PolicyOption field's value.
func (*SecurityServicePolicyData) SetType ¶
func (s *SecurityServicePolicyData) SetType(v string) *SecurityServicePolicyData
SetType sets the Type field's value.
func (SecurityServicePolicyData) String ¶
func (s SecurityServicePolicyData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SecurityServicePolicyData) Validate ¶
func (s *SecurityServicePolicyData) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StatefulEngineOptions ¶ added in v1.44.55
type StatefulEngineOptions struct { // Indicates how to manage the order of stateful rule evaluation for the policy. // Stateful rules are provided to the rule engine as Suricata compatible strings, // and Suricata evaluates them based on certain settings. For more information, // see Evaluation order for stateful rules (https://docs.aws.amazon.com/network-firewall/latest/developerguide/suricata-rule-evaluation-order.html) // in the Network Firewall Developer Guide. // // Default: DEFAULT_ACTION_ORDER RuleOrder *string `type:"string" enum:"RuleOrder"` // Indicates how Network Firewall should handle traffic when a network connection // breaks midstream. // // * DROP - Fail closed and drop all subsequent traffic going to the firewall. // // * CONTINUE - Continue to apply rules to subsequent traffic without context // from traffic before the break. This impacts the behavior of rules that // depend on context. For example, with a stateful rule that drops HTTP traffic, // Network Firewall won't match subsequent traffic because the it won't have // the context from session initialization, which defines the application // layer protocol as HTTP. However, a TCP-layer rule using a flow:stateless // rule would still match, and so would the aws:drop_strict default action. // // * REJECT - Fail closed and drop all subsequent traffic going to the firewall. // With this option, Network Firewall also sends a TCP reject packet back // to the client so the client can immediately establish a new session. With // the new session, Network Firewall will have context and will apply rules // appropriately. For applications that are reliant on long-lived TCP connections // that trigger Gateway Load Balancer idle timeouts, this is the recommended // setting. // // * FMS_IGNORE - Firewall Manager doesn't monitor or modify the Network // Firewall stream exception policy settings. // // For more information, see Stream exception policy in your firewall policy // (https://docs.aws.amazon.com/network-firewall/latest/developerguide/stream-exception-policy.html) // in the Network Firewall Developer Guide. // // Default: FMS_IGNORE StreamExceptionPolicy *string `type:"string" enum:"StreamExceptionPolicy"` // contains filtered or unexported fields }
Configuration settings for the handling of the stateful rule groups in a Network Firewall firewall policy.
func (StatefulEngineOptions) GoString ¶ added in v1.44.55
func (s StatefulEngineOptions) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StatefulEngineOptions) SetRuleOrder ¶ added in v1.44.55
func (s *StatefulEngineOptions) SetRuleOrder(v string) *StatefulEngineOptions
SetRuleOrder sets the RuleOrder field's value.
func (*StatefulEngineOptions) SetStreamExceptionPolicy ¶ added in v1.51.32
func (s *StatefulEngineOptions) SetStreamExceptionPolicy(v string) *StatefulEngineOptions
SetStreamExceptionPolicy sets the StreamExceptionPolicy field's value.
func (StatefulEngineOptions) String ¶ added in v1.44.55
func (s StatefulEngineOptions) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StatefulRuleGroup ¶ added in v1.35.30
type StatefulRuleGroup struct { // The action that allows the policy owner to override the behavior of the rule // group within a policy. Override *NetworkFirewallStatefulRuleGroupOverride `type:"structure"` // An integer setting that indicates the order in which to run the stateful // rule groups in a single Network Firewall firewall policy. This setting only // applies to firewall policies that specify the STRICT_ORDER rule order in // the stateful engine options settings. // // Network Firewall evalutes each stateful rule group against a packet starting // with the group that has the lowest priority setting. You must ensure that // the priority settings are unique within each policy. For information about // // You can change the priority settings of your rule groups at any time. To // make it easier to insert rule groups later, number them so there's a wide // range in between, for example use 100, 200, and so on. Priority *int64 `type:"integer"` // The resource ID of the rule group. ResourceId *string `min:"1" type:"string"` // The name of the rule group. RuleGroupName *string `min:"1" type:"string"` // contains filtered or unexported fields }
Network Firewall stateful rule group, used in a NetworkFirewallPolicyDescription.
func (StatefulRuleGroup) GoString ¶ added in v1.35.30
func (s StatefulRuleGroup) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StatefulRuleGroup) SetOverride ¶ added in v1.44.125
func (s *StatefulRuleGroup) SetOverride(v *NetworkFirewallStatefulRuleGroupOverride) *StatefulRuleGroup
SetOverride sets the Override field's value.
func (*StatefulRuleGroup) SetPriority ¶ added in v1.44.55
func (s *StatefulRuleGroup) SetPriority(v int64) *StatefulRuleGroup
SetPriority sets the Priority field's value.
func (*StatefulRuleGroup) SetResourceId ¶ added in v1.35.30
func (s *StatefulRuleGroup) SetResourceId(v string) *StatefulRuleGroup
SetResourceId sets the ResourceId field's value.
func (*StatefulRuleGroup) SetRuleGroupName ¶ added in v1.35.30
func (s *StatefulRuleGroup) SetRuleGroupName(v string) *StatefulRuleGroup
SetRuleGroupName sets the RuleGroupName field's value.
func (StatefulRuleGroup) String ¶ added in v1.35.30
func (s StatefulRuleGroup) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StatelessRuleGroup ¶ added in v1.35.30
type StatelessRuleGroup struct { // The priority of the rule group. Network Firewall evaluates the stateless // rule groups in a firewall policy starting from the lowest priority setting. Priority *int64 `min:"1" type:"integer"` // The resource ID of the rule group. ResourceId *string `min:"1" type:"string"` // The name of the rule group. RuleGroupName *string `min:"1" type:"string"` // contains filtered or unexported fields }
Network Firewall stateless rule group, used in a NetworkFirewallPolicyDescription.
func (StatelessRuleGroup) GoString ¶ added in v1.35.30
func (s StatelessRuleGroup) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StatelessRuleGroup) SetPriority ¶ added in v1.35.30
func (s *StatelessRuleGroup) SetPriority(v int64) *StatelessRuleGroup
SetPriority sets the Priority field's value.
func (*StatelessRuleGroup) SetResourceId ¶ added in v1.35.30
func (s *StatelessRuleGroup) SetResourceId(v string) *StatelessRuleGroup
SetResourceId sets the ResourceId field's value.
func (*StatelessRuleGroup) SetRuleGroupName ¶ added in v1.35.30
func (s *StatelessRuleGroup) SetRuleGroupName(v string) *StatelessRuleGroup
SetRuleGroupName sets the RuleGroupName field's value.
func (StatelessRuleGroup) String ¶ added in v1.35.30
func (s StatelessRuleGroup) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Tag ¶ added in v1.27.3
type Tag struct { // Part of the key:value pair that defines a tag. You can use a tag key to describe // a category of information, such as "customer." Tag keys are case-sensitive. // // Key is a required field Key *string `min:"1" type:"string" required:"true"` // Part of the key:value pair that defines a tag. You can use a tag value to // describe a specific value within a category, such as "companyA" or "companyB." // Tag values are case-sensitive. // // Value is a required field Value *string `type:"string" required:"true"` // contains filtered or unexported fields }
A collection of key:value pairs associated with an Amazon Web Services resource. The key:value pair can be anything you define. Typically, the tag key represents a category (such as "environment") and the tag value represents a specific value within that category (such as "test," "development," or "production"). You can add up to 50 tags to each Amazon Web Services resource.
func (Tag) GoString ¶ added in v1.27.3
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput ¶ added in v1.27.3
type TagResourceInput struct { // The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall // Manager resources that support tagging are policies, applications lists, // and protocols lists. // // ResourceArn is a required field ResourceArn *string `min:"1" type:"string" required:"true"` // The tags to add to the resource. // // TagList is a required field TagList []*Tag `type:"list" required:"true"` // contains filtered or unexported fields }
func (TagResourceInput) GoString ¶ added in v1.27.3
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) SetResourceArn ¶ added in v1.27.3
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*TagResourceInput) SetTagList ¶ added in v1.27.3
func (s *TagResourceInput) SetTagList(v []*Tag) *TagResourceInput
SetTagList sets the TagList field's value.
func (TagResourceInput) String ¶ added in v1.27.3
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) Validate ¶ added in v1.27.3
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶ added in v1.27.3
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶ added in v1.27.3
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (TagResourceOutput) String ¶ added in v1.27.3
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThirdPartyFirewallFirewallPolicy ¶ added in v1.43.29
type ThirdPartyFirewallFirewallPolicy struct { // The ID of the specified firewall policy. FirewallPolicyId *string `min:"1" type:"string"` // The name of the specified firewall policy. FirewallPolicyName *string `min:"1" type:"string"` // contains filtered or unexported fields }
Configures the third-party firewall's firewall policy.
func (ThirdPartyFirewallFirewallPolicy) GoString ¶ added in v1.43.29
func (s ThirdPartyFirewallFirewallPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThirdPartyFirewallFirewallPolicy) SetFirewallPolicyId ¶ added in v1.43.29
func (s *ThirdPartyFirewallFirewallPolicy) SetFirewallPolicyId(v string) *ThirdPartyFirewallFirewallPolicy
SetFirewallPolicyId sets the FirewallPolicyId field's value.
func (*ThirdPartyFirewallFirewallPolicy) SetFirewallPolicyName ¶ added in v1.43.29
func (s *ThirdPartyFirewallFirewallPolicy) SetFirewallPolicyName(v string) *ThirdPartyFirewallFirewallPolicy
SetFirewallPolicyName sets the FirewallPolicyName field's value.
func (ThirdPartyFirewallFirewallPolicy) String ¶ added in v1.43.29
func (s ThirdPartyFirewallFirewallPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThirdPartyFirewallMissingExpectedRouteTableViolation ¶ added in v1.43.29
type ThirdPartyFirewallMissingExpectedRouteTableViolation struct { // The Availability Zone of the firewall subnet that's causing the violation. AvailabilityZone *string `type:"string"` // The resource ID of the current route table that's associated with the subnet, // if one is available. CurrentRouteTable *string `min:"1" type:"string"` // The resource ID of the route table that should be associated with the subnet. ExpectedRouteTable *string `min:"1" type:"string"` // The resource ID of the VPC associated with a fireawll subnet that's causing // the violation. VPC *string `min:"1" type:"string"` // The ID of the third-party firewall or VPC resource that's causing the violation. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
The violation details for a third-party firewall that's not associated with an Firewall Manager managed route table.
func (ThirdPartyFirewallMissingExpectedRouteTableViolation) GoString ¶ added in v1.43.29
func (s ThirdPartyFirewallMissingExpectedRouteTableViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThirdPartyFirewallMissingExpectedRouteTableViolation) SetAvailabilityZone ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetAvailabilityZone(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*ThirdPartyFirewallMissingExpectedRouteTableViolation) SetCurrentRouteTable ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetCurrentRouteTable(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
SetCurrentRouteTable sets the CurrentRouteTable field's value.
func (*ThirdPartyFirewallMissingExpectedRouteTableViolation) SetExpectedRouteTable ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetExpectedRouteTable(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
SetExpectedRouteTable sets the ExpectedRouteTable field's value.
func (*ThirdPartyFirewallMissingExpectedRouteTableViolation) SetVPC ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetVPC(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
SetVPC sets the VPC field's value.
func (*ThirdPartyFirewallMissingExpectedRouteTableViolation) SetViolationTarget ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingExpectedRouteTableViolation) SetViolationTarget(v string) *ThirdPartyFirewallMissingExpectedRouteTableViolation
SetViolationTarget sets the ViolationTarget field's value.
func (ThirdPartyFirewallMissingExpectedRouteTableViolation) String ¶ added in v1.43.29
func (s ThirdPartyFirewallMissingExpectedRouteTableViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThirdPartyFirewallMissingFirewallViolation ¶ added in v1.43.29
type ThirdPartyFirewallMissingFirewallViolation struct { // The Availability Zone of the third-party firewall that's causing the violation. AvailabilityZone *string `type:"string"` // The reason the resource is causing this violation, if a reason is available. TargetViolationReason *string `type:"string"` // The resource ID of the VPC associated with a third-party firewall. VPC *string `min:"1" type:"string"` // The ID of the third-party firewall that's causing the violation. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
The violation details about a third-party firewall's subnet that doesn't have a Firewall Manager managed firewall in its VPC.
func (ThirdPartyFirewallMissingFirewallViolation) GoString ¶ added in v1.43.29
func (s ThirdPartyFirewallMissingFirewallViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThirdPartyFirewallMissingFirewallViolation) SetAvailabilityZone ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingFirewallViolation) SetAvailabilityZone(v string) *ThirdPartyFirewallMissingFirewallViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*ThirdPartyFirewallMissingFirewallViolation) SetTargetViolationReason ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingFirewallViolation) SetTargetViolationReason(v string) *ThirdPartyFirewallMissingFirewallViolation
SetTargetViolationReason sets the TargetViolationReason field's value.
func (*ThirdPartyFirewallMissingFirewallViolation) SetVPC ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingFirewallViolation) SetVPC(v string) *ThirdPartyFirewallMissingFirewallViolation
SetVPC sets the VPC field's value.
func (*ThirdPartyFirewallMissingFirewallViolation) SetViolationTarget ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingFirewallViolation) SetViolationTarget(v string) *ThirdPartyFirewallMissingFirewallViolation
SetViolationTarget sets the ViolationTarget field's value.
func (ThirdPartyFirewallMissingFirewallViolation) String ¶ added in v1.43.29
func (s ThirdPartyFirewallMissingFirewallViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThirdPartyFirewallMissingSubnetViolation ¶ added in v1.43.29
type ThirdPartyFirewallMissingSubnetViolation struct { // The Availability Zone of a subnet that's causing the violation. AvailabilityZone *string `type:"string"` // The reason the resource is causing the violation, if a reason is available. TargetViolationReason *string `type:"string"` // The resource ID of the VPC associated with a subnet that's causing the violation. VPC *string `min:"1" type:"string"` // The ID of the third-party firewall or VPC resource that's causing the violation. ViolationTarget *string `type:"string"` // contains filtered or unexported fields }
The violation details for a third-party firewall for an Availability Zone that's missing the Firewall Manager managed subnet.
func (ThirdPartyFirewallMissingSubnetViolation) GoString ¶ added in v1.43.29
func (s ThirdPartyFirewallMissingSubnetViolation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThirdPartyFirewallMissingSubnetViolation) SetAvailabilityZone ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingSubnetViolation) SetAvailabilityZone(v string) *ThirdPartyFirewallMissingSubnetViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*ThirdPartyFirewallMissingSubnetViolation) SetTargetViolationReason ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingSubnetViolation) SetTargetViolationReason(v string) *ThirdPartyFirewallMissingSubnetViolation
SetTargetViolationReason sets the TargetViolationReason field's value.
func (*ThirdPartyFirewallMissingSubnetViolation) SetVPC ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingSubnetViolation) SetVPC(v string) *ThirdPartyFirewallMissingSubnetViolation
SetVPC sets the VPC field's value.
func (*ThirdPartyFirewallMissingSubnetViolation) SetViolationTarget ¶ added in v1.43.29
func (s *ThirdPartyFirewallMissingSubnetViolation) SetViolationTarget(v string) *ThirdPartyFirewallMissingSubnetViolation
SetViolationTarget sets the ViolationTarget field's value.
func (ThirdPartyFirewallMissingSubnetViolation) String ¶ added in v1.43.29
func (s ThirdPartyFirewallMissingSubnetViolation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThirdPartyFirewallPolicy ¶ added in v1.43.29
type ThirdPartyFirewallPolicy struct { // Defines the deployment model to use for the third-party firewall policy. FirewallDeploymentModel *string `type:"string" enum:"FirewallDeploymentModel"` // contains filtered or unexported fields }
Configures the deployment model for the third-party firewall.
func (ThirdPartyFirewallPolicy) GoString ¶ added in v1.43.29
func (s ThirdPartyFirewallPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThirdPartyFirewallPolicy) SetFirewallDeploymentModel ¶ added in v1.43.29
func (s *ThirdPartyFirewallPolicy) SetFirewallDeploymentModel(v string) *ThirdPartyFirewallPolicy
SetFirewallDeploymentModel sets the FirewallDeploymentModel field's value.
func (ThirdPartyFirewallPolicy) String ¶ added in v1.43.29
func (s ThirdPartyFirewallPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput ¶ added in v1.27.3
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall // Manager resources that support tagging are policies, applications lists, // and protocols lists. // // ResourceArn is a required field ResourceArn *string `min:"1" type:"string" required:"true"` // The keys of the tags to remove from the resource. // // TagKeys is a required field TagKeys []*string `type:"list" required:"true"` // contains filtered or unexported fields }
func (UntagResourceInput) GoString ¶ added in v1.27.3
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) SetResourceArn ¶ added in v1.27.3
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UntagResourceInput) SetTagKeys ¶ added in v1.27.3
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶ added in v1.27.3
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) Validate ¶ added in v1.27.3
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶ added in v1.27.3
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶ added in v1.27.3
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UntagResourceOutput) String ¶ added in v1.27.3
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ViolationDetail ¶ added in v1.33.8
type ViolationDetail struct { // The Amazon Web Services account that the violation details were requested // for. // // MemberAccount is a required field MemberAccount *string `min:"1" type:"string" required:"true"` // The ID of the Firewall Manager policy that the violation details were requested // for. // // PolicyId is a required field PolicyId *string `min:"36" type:"string" required:"true"` // Brief description for the requested resource. ResourceDescription *string `type:"string"` // The resource ID that the violation details were requested for. // // ResourceId is a required field ResourceId *string `min:"1" type:"string" required:"true"` // The ResourceTag objects associated with the resource. ResourceTags []*Tag `type:"list"` // The resource type that the violation details were requested for. // // ResourceType is a required field ResourceType *string `min:"1" type:"string" required:"true"` // List of violations for the requested resource. // // ResourceViolations is a required field ResourceViolations []*ResourceViolation `type:"list" required:"true"` // contains filtered or unexported fields }
Violations for a resource based on the specified Firewall Manager policy and Amazon Web Services account.
func (ViolationDetail) GoString ¶ added in v1.33.8
func (s ViolationDetail) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ViolationDetail) SetMemberAccount ¶ added in v1.33.8
func (s *ViolationDetail) SetMemberAccount(v string) *ViolationDetail
SetMemberAccount sets the MemberAccount field's value.
func (*ViolationDetail) SetPolicyId ¶ added in v1.33.8
func (s *ViolationDetail) SetPolicyId(v string) *ViolationDetail
SetPolicyId sets the PolicyId field's value.
func (*ViolationDetail) SetResourceDescription ¶ added in v1.33.8
func (s *ViolationDetail) SetResourceDescription(v string) *ViolationDetail
SetResourceDescription sets the ResourceDescription field's value.
func (*ViolationDetail) SetResourceId ¶ added in v1.33.8
func (s *ViolationDetail) SetResourceId(v string) *ViolationDetail
SetResourceId sets the ResourceId field's value.
func (*ViolationDetail) SetResourceTags ¶ added in v1.33.8
func (s *ViolationDetail) SetResourceTags(v []*Tag) *ViolationDetail
SetResourceTags sets the ResourceTags field's value.
func (*ViolationDetail) SetResourceType ¶ added in v1.33.8
func (s *ViolationDetail) SetResourceType(v string) *ViolationDetail
SetResourceType sets the ResourceType field's value.
func (*ViolationDetail) SetResourceViolations ¶ added in v1.33.8
func (s *ViolationDetail) SetResourceViolations(v []*ResourceViolation) *ViolationDetail
SetResourceViolations sets the ResourceViolations field's value.
func (ViolationDetail) String ¶ added in v1.33.8
func (s ViolationDetail) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".