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 Firewall Manager required permissions for API actions (https://docs.aws.amazon.com/waf/latest/developerguide/fms-api-permissions-ref.html).
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 DependentServiceName_Values() []string
- func DestinationType_Values() []string
- func PolicyComplianceStatusType_Values() []string
- func RemediationActionType_Values() []string
- func SecurityServiceType_Values() []string
- func TargetType_Values() []string
- func ViolationReason_Values() []string
- type ActionTarget
- 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 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 ComplianceViolator
- func (s ComplianceViolator) GoString() string
- 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 DeleteAppsListInput
- type DeleteAppsListOutput
- type DeleteNotificationChannelInput
- type DeleteNotificationChannelOutput
- type DeletePolicyInput
- type DeletePolicyOutput
- type DeleteProtocolsListInput
- type DeleteProtocolsListOutput
- type DisassociateAdminAccountInput
- type DisassociateAdminAccountOutput
- 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 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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 GetAdminAccountInput
- type GetAdminAccountOutput
- 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 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 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 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 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 ListTagsForResourceInput
- type ListTagsForResourceOutput
- 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 NetworkFirewallPolicyDescription
- func (s NetworkFirewallPolicyDescription) GoString() string
- 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 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 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) SetPolicyId(v string) *Policy
- func (s *Policy) SetPolicyName(v string) *Policy
- func (s *Policy) SetPolicyUpdateToken(v string) *Policy
- func (s *Policy) SetRemediationEnabled(v bool) *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 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) SetRemediationEnabled(v bool) *PolicySummary
- func (s *PolicySummary) SetResourceType(v string) *PolicySummary
- func (s *PolicySummary) SetSecurityServiceType(v string) *PolicySummary
- func (s PolicySummary) String() string
- 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 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 RemediationAction
- func (s RemediationAction) GoString() string
- 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) String() string
- type RemediationActionWithOrder
- 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 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) 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) String() string
- type Route
- 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) SetType(v string) *SecurityServicePolicyData
- func (s SecurityServicePolicyData) String() string
- func (s *SecurityServicePolicyData) Validate() error
- type StatefulRuleGroup
- 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 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 ( // 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 ( // 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 ( // 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" )
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 ( // 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" // 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" )
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
Variables ¶
This section is empty.
Functions ¶
func AccountRoleStatus_Values ¶
func AccountRoleStatus_Values() []string
AccountRoleStatus_Values returns all elements of the AccountRoleStatus enum
func CustomerPolicyScopeIdType_Values ¶
func CustomerPolicyScopeIdType_Values() []string
CustomerPolicyScopeIdType_Values returns all elements of the CustomerPolicyScopeIdType enum
func DependentServiceName_Values ¶
func DependentServiceName_Values() []string
DependentServiceName_Values returns all elements of the DependentServiceName enum
func DestinationType_Values ¶
func DestinationType_Values() []string
DestinationType_Values returns all elements of the DestinationType enum
func PolicyComplianceStatusType_Values ¶
func PolicyComplianceStatusType_Values() []string
PolicyComplianceStatusType_Values returns all elements of the PolicyComplianceStatusType enum
func RemediationActionType_Values ¶
func RemediationActionType_Values() []string
RemediationActionType_Values returns all elements of the RemediationActionType enum
func SecurityServiceType_Values ¶
func SecurityServiceType_Values() []string
SecurityServiceType_Values returns all elements of the SecurityServiceType enum
func TargetType_Values ¶
func TargetType_Values() []string
TargetType_Values returns all elements of the TargetType enum
func ViolationReason_Values ¶
func ViolationReason_Values() []string
ViolationReason_Values returns all elements of the ViolationReason enum
Types ¶
type ActionTarget ¶
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 ¶
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 ¶
func (s *ActionTarget) SetDescription(v string) *ActionTarget
SetDescription sets the Description field's value.
func (*ActionTarget) SetResourceId ¶
func (s *ActionTarget) SetResourceId(v string) *ActionTarget
SetResourceId sets the ResourceId field's value.
func (ActionTarget) String ¶
func (s ActionTarget) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type App ¶
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 ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
SetAppName sets the AppName field's value.
func (*App) SetProtocol ¶
SetProtocol sets the Protocol field's value.
type AppsListData ¶
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 ¶
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 ¶
func (s *AppsListData) SetAppsList(v []*App) *AppsListData
SetAppsList sets the AppsList field's value.
func (*AppsListData) SetCreateTime ¶
func (s *AppsListData) SetCreateTime(v time.Time) *AppsListData
SetCreateTime sets the CreateTime field's value.
func (*AppsListData) SetLastUpdateTime ¶
func (s *AppsListData) SetLastUpdateTime(v time.Time) *AppsListData
SetLastUpdateTime sets the LastUpdateTime field's value.
func (*AppsListData) SetListId ¶
func (s *AppsListData) SetListId(v string) *AppsListData
SetListId sets the ListId field's value.
func (*AppsListData) SetListName ¶
func (s *AppsListData) SetListName(v string) *AppsListData
SetListName sets the ListName field's value.
func (*AppsListData) SetListUpdateToken ¶
func (s *AppsListData) SetListUpdateToken(v string) *AppsListData
SetListUpdateToken sets the ListUpdateToken field's value.
func (*AppsListData) SetPreviousAppsList ¶
func (s *AppsListData) SetPreviousAppsList(v map[string][]*App) *AppsListData
SetPreviousAppsList sets the PreviousAppsList field's value.
func (AppsListData) String ¶
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 ¶
func (s *AppsListData) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AppsListDataSummary ¶
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 ¶
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 ¶
func (s *AppsListDataSummary) SetAppsList(v []*App) *AppsListDataSummary
SetAppsList sets the AppsList field's value.
func (*AppsListDataSummary) SetListArn ¶
func (s *AppsListDataSummary) SetListArn(v string) *AppsListDataSummary
SetListArn sets the ListArn field's value.
func (*AppsListDataSummary) SetListId ¶
func (s *AppsListDataSummary) SetListId(v string) *AppsListDataSummary
SetListId sets the ListId field's value.
func (*AppsListDataSummary) SetListName ¶
func (s *AppsListDataSummary) SetListName(v string) *AppsListDataSummary
SetListName sets the ListName field's value.
func (AppsListDataSummary) String ¶
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 administrator account. This must be an Organizations // member account. 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 AwsEc2InstanceViolation ¶
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 ¶
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 ¶
func (s *AwsEc2InstanceViolation) SetAwsEc2NetworkInterfaceViolations(v []*AwsEc2NetworkInterfaceViolation) *AwsEc2InstanceViolation
SetAwsEc2NetworkInterfaceViolations sets the AwsEc2NetworkInterfaceViolations field's value.
func (*AwsEc2InstanceViolation) SetViolationTarget ¶
func (s *AwsEc2InstanceViolation) SetViolationTarget(v string) *AwsEc2InstanceViolation
SetViolationTarget sets the ViolationTarget field's value.
func (AwsEc2InstanceViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *AwsEc2NetworkInterfaceViolation) SetViolatingSecurityGroups(v []*string) *AwsEc2NetworkInterfaceViolation
SetViolatingSecurityGroups sets the ViolatingSecurityGroups field's value.
func (*AwsEc2NetworkInterfaceViolation) SetViolationTarget ¶
func (s *AwsEc2NetworkInterfaceViolation) SetViolationTarget(v string) *AwsEc2NetworkInterfaceViolation
SetViolationTarget sets the ViolationTarget field's value.
func (AwsEc2NetworkInterfaceViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *AwsVPCSecurityGroupViolation) SetPartialMatches(v []*PartialMatch) *AwsVPCSecurityGroupViolation
SetPartialMatches sets the PartialMatches field's value.
func (*AwsVPCSecurityGroupViolation) SetPossibleSecurityGroupRemediationActions ¶
func (s *AwsVPCSecurityGroupViolation) SetPossibleSecurityGroupRemediationActions(v []*SecurityGroupRemediationAction) *AwsVPCSecurityGroupViolation
SetPossibleSecurityGroupRemediationActions sets the PossibleSecurityGroupRemediationActions field's value.
func (*AwsVPCSecurityGroupViolation) SetViolationTarget ¶
func (s *AwsVPCSecurityGroupViolation) SetViolationTarget(v string) *AwsVPCSecurityGroupViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*AwsVPCSecurityGroupViolation) SetViolationTargetDescription ¶
func (s *AwsVPCSecurityGroupViolation) SetViolationTargetDescription(v string) *AwsVPCSecurityGroupViolation
SetViolationTargetDescription sets the ViolationTargetDescription field's value.
func (AwsVPCSecurityGroupViolation) String ¶
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 ComplianceViolator ¶
type ComplianceViolator struct { // 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) 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 DeleteAppsListInput ¶
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 ¶
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 ¶
func (s *DeleteAppsListInput) SetListId(v string) *DeleteAppsListInput
SetListId sets the ListId field's value.
func (DeleteAppsListInput) String ¶
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 ¶
func (s *DeleteAppsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAppsListOutput ¶
type DeleteAppsListOutput struct {
// contains filtered or unexported fields
}
func (DeleteAppsListOutput) GoString ¶
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 ¶
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 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 // // 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 ¶
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 ¶
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 ¶
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 ¶
func (s *DeleteProtocolsListInput) SetListId(v string) *DeleteProtocolsListInput
SetListId sets the ListId field's value.
func (DeleteProtocolsListInput) String ¶
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 ¶
func (s *DeleteProtocolsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProtocolsListOutput ¶
type DeleteProtocolsListOutput struct {
// contains filtered or unexported fields
}
func (DeleteProtocolsListOutput) GoString ¶
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 ¶
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 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 DnsDuplicateRuleGroupViolation ¶
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 ¶
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 ¶
func (s *DnsDuplicateRuleGroupViolation) SetViolationTarget(v string) *DnsDuplicateRuleGroupViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*DnsDuplicateRuleGroupViolation) SetViolationTargetDescription ¶
func (s *DnsDuplicateRuleGroupViolation) SetViolationTargetDescription(v string) *DnsDuplicateRuleGroupViolation
SetViolationTargetDescription sets the ViolationTargetDescription field's value.
func (DnsDuplicateRuleGroupViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *DnsRuleGroupLimitExceededViolation) SetNumberOfRuleGroupsAlreadyAssociated(v int64) *DnsRuleGroupLimitExceededViolation
SetNumberOfRuleGroupsAlreadyAssociated sets the NumberOfRuleGroupsAlreadyAssociated field's value.
func (*DnsRuleGroupLimitExceededViolation) SetViolationTarget ¶
func (s *DnsRuleGroupLimitExceededViolation) SetViolationTarget(v string) *DnsRuleGroupLimitExceededViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*DnsRuleGroupLimitExceededViolation) SetViolationTargetDescription ¶
func (s *DnsRuleGroupLimitExceededViolation) SetViolationTargetDescription(v string) *DnsRuleGroupLimitExceededViolation
SetViolationTargetDescription sets the ViolationTargetDescription field's value.
func (DnsRuleGroupLimitExceededViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *DnsRuleGroupPriorityConflictViolation) SetConflictingPolicyId(v string) *DnsRuleGroupPriorityConflictViolation
SetConflictingPolicyId sets the ConflictingPolicyId field's value.
func (*DnsRuleGroupPriorityConflictViolation) SetConflictingPriority ¶
func (s *DnsRuleGroupPriorityConflictViolation) SetConflictingPriority(v int64) *DnsRuleGroupPriorityConflictViolation
SetConflictingPriority sets the ConflictingPriority field's value.
func (*DnsRuleGroupPriorityConflictViolation) SetUnavailablePriorities ¶
func (s *DnsRuleGroupPriorityConflictViolation) SetUnavailablePriorities(v []*int64) *DnsRuleGroupPriorityConflictViolation
SetUnavailablePriorities sets the UnavailablePriorities field's value.
func (*DnsRuleGroupPriorityConflictViolation) SetViolationTarget ¶
func (s *DnsRuleGroupPriorityConflictViolation) SetViolationTarget(v string) *DnsRuleGroupPriorityConflictViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*DnsRuleGroupPriorityConflictViolation) SetViolationTargetDescription ¶
func (s *DnsRuleGroupPriorityConflictViolation) SetViolationTargetDescription(v string) *DnsRuleGroupPriorityConflictViolation
SetViolationTargetDescription sets the ViolationTargetDescription field's value.
func (DnsRuleGroupPriorityConflictViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *EC2AssociateRouteTableAction) SetDescription(v string) *EC2AssociateRouteTableAction
SetDescription sets the Description field's value.
func (*EC2AssociateRouteTableAction) SetGatewayId ¶
func (s *EC2AssociateRouteTableAction) SetGatewayId(v *ActionTarget) *EC2AssociateRouteTableAction
SetGatewayId sets the GatewayId field's value.
func (*EC2AssociateRouteTableAction) SetRouteTableId ¶
func (s *EC2AssociateRouteTableAction) SetRouteTableId(v *ActionTarget) *EC2AssociateRouteTableAction
SetRouteTableId sets the RouteTableId field's value.
func (*EC2AssociateRouteTableAction) SetSubnetId ¶
func (s *EC2AssociateRouteTableAction) SetSubnetId(v *ActionTarget) *EC2AssociateRouteTableAction
SetSubnetId sets the SubnetId field's value.
func (EC2AssociateRouteTableAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *EC2CopyRouteTableAction) SetDescription(v string) *EC2CopyRouteTableAction
SetDescription sets the Description field's value.
func (*EC2CopyRouteTableAction) SetRouteTableId ¶
func (s *EC2CopyRouteTableAction) SetRouteTableId(v *ActionTarget) *EC2CopyRouteTableAction
SetRouteTableId sets the RouteTableId field's value.
func (*EC2CopyRouteTableAction) SetVpcId ¶
func (s *EC2CopyRouteTableAction) SetVpcId(v *ActionTarget) *EC2CopyRouteTableAction
SetVpcId sets the VpcId field's value.
func (EC2CopyRouteTableAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *EC2CreateRouteAction) SetDescription(v string) *EC2CreateRouteAction
SetDescription sets the Description field's value.
func (*EC2CreateRouteAction) SetDestinationCidrBlock ¶
func (s *EC2CreateRouteAction) SetDestinationCidrBlock(v string) *EC2CreateRouteAction
SetDestinationCidrBlock sets the DestinationCidrBlock field's value.
func (*EC2CreateRouteAction) SetDestinationIpv6CidrBlock ¶
func (s *EC2CreateRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2CreateRouteAction
SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.
func (*EC2CreateRouteAction) SetDestinationPrefixListId ¶
func (s *EC2CreateRouteAction) SetDestinationPrefixListId(v string) *EC2CreateRouteAction
SetDestinationPrefixListId sets the DestinationPrefixListId field's value.
func (*EC2CreateRouteAction) SetGatewayId ¶
func (s *EC2CreateRouteAction) SetGatewayId(v *ActionTarget) *EC2CreateRouteAction
SetGatewayId sets the GatewayId field's value.
func (*EC2CreateRouteAction) SetRouteTableId ¶
func (s *EC2CreateRouteAction) SetRouteTableId(v *ActionTarget) *EC2CreateRouteAction
SetRouteTableId sets the RouteTableId field's value.
func (*EC2CreateRouteAction) SetVpcEndpointId ¶
func (s *EC2CreateRouteAction) SetVpcEndpointId(v *ActionTarget) *EC2CreateRouteAction
SetVpcEndpointId sets the VpcEndpointId field's value.
func (EC2CreateRouteAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *EC2CreateRouteTableAction) SetDescription(v string) *EC2CreateRouteTableAction
SetDescription sets the Description field's value.
func (*EC2CreateRouteTableAction) SetVpcId ¶
func (s *EC2CreateRouteTableAction) SetVpcId(v *ActionTarget) *EC2CreateRouteTableAction
SetVpcId sets the VpcId field's value.
func (EC2CreateRouteTableAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *EC2DeleteRouteAction) SetDescription(v string) *EC2DeleteRouteAction
SetDescription sets the Description field's value.
func (*EC2DeleteRouteAction) SetDestinationCidrBlock ¶
func (s *EC2DeleteRouteAction) SetDestinationCidrBlock(v string) *EC2DeleteRouteAction
SetDestinationCidrBlock sets the DestinationCidrBlock field's value.
func (*EC2DeleteRouteAction) SetDestinationIpv6CidrBlock ¶
func (s *EC2DeleteRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2DeleteRouteAction
SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.
func (*EC2DeleteRouteAction) SetDestinationPrefixListId ¶
func (s *EC2DeleteRouteAction) SetDestinationPrefixListId(v string) *EC2DeleteRouteAction
SetDestinationPrefixListId sets the DestinationPrefixListId field's value.
func (*EC2DeleteRouteAction) SetRouteTableId ¶
func (s *EC2DeleteRouteAction) SetRouteTableId(v *ActionTarget) *EC2DeleteRouteAction
SetRouteTableId sets the RouteTableId field's value.
func (EC2DeleteRouteAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *EC2ReplaceRouteAction) SetDescription(v string) *EC2ReplaceRouteAction
SetDescription sets the Description field's value.
func (*EC2ReplaceRouteAction) SetDestinationCidrBlock ¶
func (s *EC2ReplaceRouteAction) SetDestinationCidrBlock(v string) *EC2ReplaceRouteAction
SetDestinationCidrBlock sets the DestinationCidrBlock field's value.
func (*EC2ReplaceRouteAction) SetDestinationIpv6CidrBlock ¶
func (s *EC2ReplaceRouteAction) SetDestinationIpv6CidrBlock(v string) *EC2ReplaceRouteAction
SetDestinationIpv6CidrBlock sets the DestinationIpv6CidrBlock field's value.
func (*EC2ReplaceRouteAction) SetDestinationPrefixListId ¶
func (s *EC2ReplaceRouteAction) SetDestinationPrefixListId(v string) *EC2ReplaceRouteAction
SetDestinationPrefixListId sets the DestinationPrefixListId field's value.
func (*EC2ReplaceRouteAction) SetGatewayId ¶
func (s *EC2ReplaceRouteAction) SetGatewayId(v *ActionTarget) *EC2ReplaceRouteAction
SetGatewayId sets the GatewayId field's value.
func (*EC2ReplaceRouteAction) SetRouteTableId ¶
func (s *EC2ReplaceRouteAction) SetRouteTableId(v *ActionTarget) *EC2ReplaceRouteAction
SetRouteTableId sets the RouteTableId field's value.
func (EC2ReplaceRouteAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *EC2ReplaceRouteTableAssociationAction) SetAssociationId(v *ActionTarget) *EC2ReplaceRouteTableAssociationAction
SetAssociationId sets the AssociationId field's value.
func (*EC2ReplaceRouteTableAssociationAction) SetDescription ¶
func (s *EC2ReplaceRouteTableAssociationAction) SetDescription(v string) *EC2ReplaceRouteTableAssociationAction
SetDescription sets the Description field's value.
func (*EC2ReplaceRouteTableAssociationAction) SetRouteTableId ¶
func (s *EC2ReplaceRouteTableAssociationAction) SetRouteTableId(v *ActionTarget) *EC2ReplaceRouteTableAssociationAction
SetRouteTableId sets the RouteTableId field's value.
func (EC2ReplaceRouteTableAssociationAction) String ¶
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 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 ¶
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 ¶
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 ¶
func (s *ExpectedRoute) SetAllowedTargets(v []*string) *ExpectedRoute
SetAllowedTargets sets the AllowedTargets field's value.
func (*ExpectedRoute) SetContributingSubnets ¶
func (s *ExpectedRoute) SetContributingSubnets(v []*string) *ExpectedRoute
SetContributingSubnets sets the ContributingSubnets field's value.
func (*ExpectedRoute) SetIpV4Cidr ¶
func (s *ExpectedRoute) SetIpV4Cidr(v string) *ExpectedRoute
SetIpV4Cidr sets the IpV4Cidr field's value.
func (*ExpectedRoute) SetIpV6Cidr ¶
func (s *ExpectedRoute) SetIpV6Cidr(v string) *ExpectedRoute
SetIpV6Cidr sets the IpV6Cidr field's value.
func (*ExpectedRoute) SetPrefixListId ¶
func (s *ExpectedRoute) SetPrefixListId(v string) *ExpectedRoute
SetPrefixListId sets the PrefixListId field's value.
func (*ExpectedRoute) SetRouteTableId ¶
func (s *ExpectedRoute) SetRouteTableId(v string) *ExpectedRoute
SetRouteTableId sets the RouteTableId field's value.
func (ExpectedRoute) String ¶
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 the Firewall Manager administrator account. The account must be a member of the organization in Organizations whose resources you want to protect. Firewall Manager sets the permissions that allow the account to administer your Firewall Manager policies.
The account that you associate with Firewall Manager is called the Firewall Manager administrator 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 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) DeleteAppsList ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) DisassociateAdminAccount ¶
func (c *FMS) DisassociateAdminAccount(input *DisassociateAdminAccountInput) (*DisassociateAdminAccountOutput, error)
DisassociateAdminAccount API operation for Firewall Management Service.
Disassociates the account that has been set as the Firewall Manager administrator account. To set a different account as the administrator account, you must submit an AssociateAdminAccount 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 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) 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 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) GetAppsList ¶
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 ¶
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 ¶
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.
Resources are considered noncompliant for WAF and Shield Advanced policies if the specified policy has not been applied to them.
Resources are considered noncompliant for security group policies if they are in scope of the policy, they violate one or more of the policy rules, and remediation is disabled or not possible.
Resources are considered noncompliant for Network Firewall policies if a firewall is missing in the VPC, if the firewall endpoint isn't set up in an expected Availability Zone and subnet, if a subnet created by the Firewall Manager doesn't have the expected route table, and for modifications to a firewall policy that violate the Firewall Manager policy's rules.
Resources are considered noncompliant for DNS Firewall policies if a DNS Firewall rule group is missing from the rule group associations for the VPC.
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) GetViolationDetails ¶
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 ¶
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 ¶
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) ListAppsLists ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) ListMemberAccounts ¶
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.
The ListMemberAccounts must be submitted by the account that is set as the Firewall Manager 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 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) ListTagsForResource ¶
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 ¶
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 ¶
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) PutAppsList ¶
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 ¶
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 ¶
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 configure the SNS topic to allow the Firewall Manager role AWSServiceRoleForFMS to publish SNS logs. For more information, see Firewall Manager required permissions for API actions (https://docs.aws.amazon.com/waf/latest/developerguide/fms-api-permissions-ref.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 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.
Firewall Manager provides the following types of policies:
An WAF policy (type WAFV2), which defines rule groups to run first in the corresponding WAF web ACL and rule groups to run last in the web ACL.
An WAF Classic policy (type WAF), which defines a rule group.
A Shield Advanced policy, which applies Shield Advanced protection to specified accounts and resources.
A security group policy, which manages VPC security groups across your Amazon Web Services organization.
An Network Firewall policy, which provides firewall rules to filter network traffic in specified Amazon VPCs.
A DNS Firewall policy, which provides Route 53 Resolver DNS Firewall rules to filter DNS queries for specified VPCs.
Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, create multiple policies. You can create multiple policies for each type.
You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about subscribing to Shield Advanced, see CreateSubscription (https://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_CreateSubscription.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 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 ¶
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 ¶
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 ¶
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) TagResource ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 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 Amazon Web Services account that is set as the Firewall Manager administrator. AdminAccount *string `min:"1" type:"string"` // The status of the Amazon Web Services account that you set as the Firewall // Manager 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 ¶
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 GetAppsListInput ¶
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 ¶
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 ¶
func (s *GetAppsListInput) SetDefaultList(v bool) *GetAppsListInput
SetDefaultList sets the DefaultList field's value.
func (*GetAppsListInput) SetListId ¶
func (s *GetAppsListInput) SetListId(v string) *GetAppsListInput
SetListId sets the ListId field's value.
func (GetAppsListInput) String ¶
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 ¶
func (s *GetAppsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetAppsListOutput ¶
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 ¶
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 ¶
func (s *GetAppsListOutput) SetAppsList(v *AppsListData) *GetAppsListOutput
SetAppsList sets the AppsList field's value.
func (*GetAppsListOutput) SetAppsListArn ¶
func (s *GetAppsListOutput) SetAppsListArn(v string) *GetAppsListOutput
SetAppsListArn sets the AppsListArn field's value.
func (GetAppsListOutput) String ¶
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 ¶
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 ¶
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 ¶
func (s *GetProtectionStatusInput) SetEndTime(v time.Time) *GetProtectionStatusInput
SetEndTime sets the EndTime field's value.
func (*GetProtectionStatusInput) SetMaxResults ¶
func (s *GetProtectionStatusInput) SetMaxResults(v int64) *GetProtectionStatusInput
SetMaxResults sets the MaxResults field's value.
func (*GetProtectionStatusInput) SetMemberAccountId ¶
func (s *GetProtectionStatusInput) SetMemberAccountId(v string) *GetProtectionStatusInput
SetMemberAccountId sets the MemberAccountId field's value.
func (*GetProtectionStatusInput) SetNextToken ¶
func (s *GetProtectionStatusInput) SetNextToken(v string) *GetProtectionStatusInput
SetNextToken sets the NextToken field's value.
func (*GetProtectionStatusInput) SetPolicyId ¶
func (s *GetProtectionStatusInput) SetPolicyId(v string) *GetProtectionStatusInput
SetPolicyId sets the PolicyId field's value.
func (*GetProtectionStatusInput) SetStartTime ¶
func (s *GetProtectionStatusInput) SetStartTime(v time.Time) *GetProtectionStatusInput
SetStartTime sets the StartTime field's value.
func (GetProtectionStatusInput) String ¶
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 ¶
func (s *GetProtectionStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProtectionStatusOutput ¶
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 ¶
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 ¶
func (s *GetProtectionStatusOutput) SetAdminAccountId(v string) *GetProtectionStatusOutput
SetAdminAccountId sets the AdminAccountId field's value.
func (*GetProtectionStatusOutput) SetData ¶
func (s *GetProtectionStatusOutput) SetData(v string) *GetProtectionStatusOutput
SetData sets the Data field's value.
func (*GetProtectionStatusOutput) SetNextToken ¶
func (s *GetProtectionStatusOutput) SetNextToken(v string) *GetProtectionStatusOutput
SetNextToken sets the NextToken field's value.
func (*GetProtectionStatusOutput) SetServiceType ¶
func (s *GetProtectionStatusOutput) SetServiceType(v string) *GetProtectionStatusOutput
SetServiceType sets the ServiceType field's value.
func (GetProtectionStatusOutput) String ¶
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 ¶
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 ¶
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 ¶
func (s *GetProtocolsListInput) SetDefaultList(v bool) *GetProtocolsListInput
SetDefaultList sets the DefaultList field's value.
func (*GetProtocolsListInput) SetListId ¶
func (s *GetProtocolsListInput) SetListId(v string) *GetProtocolsListInput
SetListId sets the ListId field's value.
func (GetProtocolsListInput) String ¶
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 ¶
func (s *GetProtocolsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProtocolsListOutput ¶
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 ¶
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 ¶
func (s *GetProtocolsListOutput) SetProtocolsList(v *ProtocolsListData) *GetProtocolsListOutput
SetProtocolsList sets the ProtocolsList field's value.
func (*GetProtocolsListOutput) SetProtocolsListArn ¶
func (s *GetProtocolsListOutput) SetProtocolsListArn(v string) *GetProtocolsListOutput
SetProtocolsListArn sets the ProtocolsListArn field's value.
func (GetProtocolsListOutput) String ¶
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 GetViolationDetailsInput ¶
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. This // currently only supports security group content audit policies. // // 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 ¶
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 ¶
func (s *GetViolationDetailsInput) SetMemberAccount(v string) *GetViolationDetailsInput
SetMemberAccount sets the MemberAccount field's value.
func (*GetViolationDetailsInput) SetPolicyId ¶
func (s *GetViolationDetailsInput) SetPolicyId(v string) *GetViolationDetailsInput
SetPolicyId sets the PolicyId field's value.
func (*GetViolationDetailsInput) SetResourceId ¶
func (s *GetViolationDetailsInput) SetResourceId(v string) *GetViolationDetailsInput
SetResourceId sets the ResourceId field's value.
func (*GetViolationDetailsInput) SetResourceType ¶
func (s *GetViolationDetailsInput) SetResourceType(v string) *GetViolationDetailsInput
SetResourceType sets the ResourceType field's value.
func (GetViolationDetailsInput) String ¶
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 ¶
func (s *GetViolationDetailsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetViolationDetailsOutput ¶
type GetViolationDetailsOutput struct { // Violation detail for a resource. ViolationDetail *ViolationDetail `type:"structure"` // contains filtered or unexported fields }
func (GetViolationDetailsOutput) GoString ¶
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 ¶
func (s *GetViolationDetailsOutput) SetViolationDetail(v *ViolationDetail) *GetViolationDetailsOutput
SetViolationDetail sets the ViolationDetail field's value.
func (GetViolationDetailsOutput) String ¶
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 ¶
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 ¶
func (s *InternalErrorException) Code() string
Code returns the exception type name.
func (*InternalErrorException) Error ¶
func (s *InternalErrorException) Error() string
func (InternalErrorException) GoString ¶
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 ¶
func (s *InternalErrorException) Message() string
Message returns the exception's message.
func (*InternalErrorException) OrigErr ¶
func (s *InternalErrorException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalErrorException) RequestID ¶
func (s *InternalErrorException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalErrorException) StatusCode ¶
func (s *InternalErrorException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalErrorException) String ¶
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 ¶
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 ¶
func (s *InvalidInputException) Code() string
Code returns the exception type name.
func (*InvalidInputException) Error ¶
func (s *InvalidInputException) Error() string
func (InvalidInputException) GoString ¶
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 ¶
func (s *InvalidInputException) Message() string
Message returns the exception's message.
func (*InvalidInputException) OrigErr ¶
func (s *InvalidInputException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidInputException) RequestID ¶
func (s *InvalidInputException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidInputException) StatusCode ¶
func (s *InvalidInputException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidInputException) String ¶
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 InvalidOperationException ¶
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 ¶
func (s *InvalidOperationException) Code() string
Code returns the exception type name.
func (*InvalidOperationException) Error ¶
func (s *InvalidOperationException) Error() string
func (InvalidOperationException) GoString ¶
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 ¶
func (s *InvalidOperationException) Message() string
Message returns the exception's message.
func (*InvalidOperationException) OrigErr ¶
func (s *InvalidOperationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidOperationException) RequestID ¶
func (s *InvalidOperationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidOperationException) StatusCode ¶
func (s *InvalidOperationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidOperationException) String ¶
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 ¶
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 ¶
func (s *InvalidTypeException) Code() string
Code returns the exception type name.
func (*InvalidTypeException) Error ¶
func (s *InvalidTypeException) Error() string
func (InvalidTypeException) GoString ¶
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 ¶
func (s *InvalidTypeException) Message() string
Message returns the exception's message.
func (*InvalidTypeException) OrigErr ¶
func (s *InvalidTypeException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidTypeException) RequestID ¶
func (s *InvalidTypeException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidTypeException) StatusCode ¶
func (s *InvalidTypeException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidTypeException) String ¶
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 ¶
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 ¶
func (s *LimitExceededException) Code() string
Code returns the exception type name.
func (*LimitExceededException) Error ¶
func (s *LimitExceededException) Error() string
func (LimitExceededException) GoString ¶
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 ¶
func (s *LimitExceededException) Message() string
Message returns the exception's message.
func (*LimitExceededException) OrigErr ¶
func (s *LimitExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*LimitExceededException) RequestID ¶
func (s *LimitExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*LimitExceededException) StatusCode ¶
func (s *LimitExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (LimitExceededException) String ¶
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 ListAppsListsInput ¶
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 ¶
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 ¶
func (s *ListAppsListsInput) SetDefaultLists(v bool) *ListAppsListsInput
SetDefaultLists sets the DefaultLists field's value.
func (*ListAppsListsInput) SetMaxResults ¶
func (s *ListAppsListsInput) SetMaxResults(v int64) *ListAppsListsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppsListsInput) SetNextToken ¶
func (s *ListAppsListsInput) SetNextToken(v string) *ListAppsListsInput
SetNextToken sets the NextToken field's value.
func (ListAppsListsInput) String ¶
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 ¶
func (s *ListAppsListsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppsListsOutput ¶
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 ¶
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 ¶
func (s *ListAppsListsOutput) SetAppsLists(v []*AppsListDataSummary) *ListAppsListsOutput
SetAppsLists sets the AppsLists field's value.
func (*ListAppsListsOutput) SetNextToken ¶
func (s *ListAppsListsOutput) SetNextToken(v string) *ListAppsListsOutput
SetNextToken sets the NextToken field's value.
func (ListAppsListsOutput) String ¶
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 ListMemberAccountsInput ¶
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 ¶
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 ¶
func (s *ListMemberAccountsInput) SetMaxResults(v int64) *ListMemberAccountsInput
SetMaxResults sets the MaxResults field's value.
func (*ListMemberAccountsInput) SetNextToken ¶
func (s *ListMemberAccountsInput) SetNextToken(v string) *ListMemberAccountsInput
SetNextToken sets the NextToken field's value.
func (ListMemberAccountsInput) String ¶
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 ¶
func (s *ListMemberAccountsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMemberAccountsOutput ¶
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 ¶
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 ¶
func (s *ListMemberAccountsOutput) SetMemberAccounts(v []*string) *ListMemberAccountsOutput
SetMemberAccounts sets the MemberAccounts field's value.
func (*ListMemberAccountsOutput) SetNextToken ¶
func (s *ListMemberAccountsOutput) SetNextToken(v string) *ListMemberAccountsOutput
SetNextToken sets the NextToken field's value.
func (ListMemberAccountsOutput) String ¶
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 ¶
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 ¶
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 ¶
func (s *ListProtocolsListsInput) SetDefaultLists(v bool) *ListProtocolsListsInput
SetDefaultLists sets the DefaultLists field's value.
func (*ListProtocolsListsInput) SetMaxResults ¶
func (s *ListProtocolsListsInput) SetMaxResults(v int64) *ListProtocolsListsInput
SetMaxResults sets the MaxResults field's value.
func (*ListProtocolsListsInput) SetNextToken ¶
func (s *ListProtocolsListsInput) SetNextToken(v string) *ListProtocolsListsInput
SetNextToken sets the NextToken field's value.
func (ListProtocolsListsInput) String ¶
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 ¶
func (s *ListProtocolsListsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListProtocolsListsOutput ¶
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 ¶
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 ¶
func (s *ListProtocolsListsOutput) SetNextToken(v string) *ListProtocolsListsOutput
SetNextToken sets the NextToken field's value.
func (*ListProtocolsListsOutput) SetProtocolsLists ¶
func (s *ListProtocolsListsOutput) SetProtocolsLists(v []*ProtocolsListDataSummary) *ListProtocolsListsOutput
SetProtocolsLists sets the ProtocolsLists field's value.
func (ListProtocolsListsOutput) String ¶
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 ListTagsForResourceInput ¶
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 ¶
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 ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (ListTagsForResourceInput) String ¶
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 ¶
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The tags associated with the resource. TagList []*Tag `type:"list"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶
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 ¶
func (s *ListTagsForResourceOutput) SetTagList(v []*Tag) *ListTagsForResourceOutput
SetTagList sets the TagList field's value.
func (ListTagsForResourceOutput) String ¶
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 NetworkFirewallBlackHoleRouteDetectedViolation ¶
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 ¶
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 ¶
func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetRouteTableId(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallBlackHoleRouteDetectedViolation) SetViolatingRoutes ¶
func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallBlackHoleRouteDetectedViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*NetworkFirewallBlackHoleRouteDetectedViolation) SetViolationTarget ¶
func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetViolationTarget(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*NetworkFirewallBlackHoleRouteDetectedViolation) SetVpcId ¶
func (s *NetworkFirewallBlackHoleRouteDetectedViolation) SetVpcId(v string) *NetworkFirewallBlackHoleRouteDetectedViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallBlackHoleRouteDetectedViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetActualFirewallSubnetRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
SetActualFirewallSubnetRoutes sets the ActualFirewallSubnetRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetActualInternetGatewayRoutes ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetActualInternetGatewayRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
SetActualInternetGatewayRoutes sets the ActualInternetGatewayRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentFirewallSubnetRouteTable ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentFirewallSubnetRouteTable(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetCurrentFirewallSubnetRouteTable sets the CurrentFirewallSubnetRouteTable field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentInternetGatewayRouteTable ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetCurrentInternetGatewayRouteTable(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetCurrentInternetGatewayRouteTable sets the CurrentInternetGatewayRouteTable field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallEndpoint ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallEndpoint(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetExpectedFirewallEndpoint sets the ExpectedFirewallEndpoint field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallSubnetRoutes ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedFirewallSubnetRoutes(v []*ExpectedRoute) *NetworkFirewallInternetTrafficNotInspectedViolation
SetExpectedFirewallSubnetRoutes sets the ExpectedFirewallSubnetRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedInternetGatewayRoutes ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetExpectedInternetGatewayRoutes(v []*ExpectedRoute) *NetworkFirewallInternetTrafficNotInspectedViolation
SetExpectedInternetGatewayRoutes sets the ExpectedInternetGatewayRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetFirewallSubnetId ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetFirewallSubnetId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetFirewallSubnetId sets the FirewallSubnetId field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetInternetGatewayId ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetInternetGatewayId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetInternetGatewayId sets the InternetGatewayId field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetIsRouteTableUsedInDifferentAZ ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetIsRouteTableUsedInDifferentAZ(v bool) *NetworkFirewallInternetTrafficNotInspectedViolation
SetIsRouteTableUsedInDifferentAZ sets the IsRouteTableUsedInDifferentAZ field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetRouteTableId ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetRouteTableId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetAvailabilityZone ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetAvailabilityZone(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetSubnetAvailabilityZone sets the SubnetAvailabilityZone field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetId ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetSubnetId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetSubnetId sets the SubnetId field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetViolatingRoutes ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallInternetTrafficNotInspectedViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*NetworkFirewallInternetTrafficNotInspectedViolation) SetVpcId ¶
func (s *NetworkFirewallInternetTrafficNotInspectedViolation) SetVpcId(v string) *NetworkFirewallInternetTrafficNotInspectedViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallInternetTrafficNotInspectedViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallEndpoint(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetActualFirewallEndpoint sets the ActualFirewallEndpoint field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetId ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetActualFirewallSubnetId sets the ActualFirewallSubnetId field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetRoutes ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualFirewallSubnetRoutes(v []*Route) *NetworkFirewallInvalidRouteConfigurationViolation
SetActualFirewallSubnetRoutes sets the ActualFirewallSubnetRoutes field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetActualInternetGatewayRoutes ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetActualInternetGatewayRoutes(v []*Route) *NetworkFirewallInvalidRouteConfigurationViolation
SetActualInternetGatewayRoutes sets the ActualInternetGatewayRoutes field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetAffectedSubnets ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetAffectedSubnets(v []*string) *NetworkFirewallInvalidRouteConfigurationViolation
SetAffectedSubnets sets the AffectedSubnets field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentFirewallSubnetRouteTable ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentFirewallSubnetRouteTable(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetCurrentFirewallSubnetRouteTable sets the CurrentFirewallSubnetRouteTable field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentInternetGatewayRouteTable ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetCurrentInternetGatewayRouteTable(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetCurrentInternetGatewayRouteTable sets the CurrentInternetGatewayRouteTable field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallEndpoint ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallEndpoint(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetExpectedFirewallEndpoint sets the ExpectedFirewallEndpoint field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetId ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetExpectedFirewallSubnetId sets the ExpectedFirewallSubnetId field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetRoutes ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedFirewallSubnetRoutes(v []*ExpectedRoute) *NetworkFirewallInvalidRouteConfigurationViolation
SetExpectedFirewallSubnetRoutes sets the ExpectedFirewallSubnetRoutes field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedInternetGatewayRoutes ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetExpectedInternetGatewayRoutes(v []*ExpectedRoute) *NetworkFirewallInvalidRouteConfigurationViolation
SetExpectedInternetGatewayRoutes sets the ExpectedInternetGatewayRoutes field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetInternetGatewayId ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetInternetGatewayId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetInternetGatewayId sets the InternetGatewayId field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetIsRouteTableUsedInDifferentAZ ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetIsRouteTableUsedInDifferentAZ(v bool) *NetworkFirewallInvalidRouteConfigurationViolation
SetIsRouteTableUsedInDifferentAZ sets the IsRouteTableUsedInDifferentAZ field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetRouteTableId ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetRouteTableId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetViolatingRoute ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetViolatingRoute(v *Route) *NetworkFirewallInvalidRouteConfigurationViolation
SetViolatingRoute sets the ViolatingRoute field's value.
func (*NetworkFirewallInvalidRouteConfigurationViolation) SetVpcId ¶
func (s *NetworkFirewallInvalidRouteConfigurationViolation) SetVpcId(v string) *NetworkFirewallInvalidRouteConfigurationViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallInvalidRouteConfigurationViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *NetworkFirewallMissingExpectedRTViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingExpectedRTViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*NetworkFirewallMissingExpectedRTViolation) SetCurrentRouteTable ¶
func (s *NetworkFirewallMissingExpectedRTViolation) SetCurrentRouteTable(v string) *NetworkFirewallMissingExpectedRTViolation
SetCurrentRouteTable sets the CurrentRouteTable field's value.
func (*NetworkFirewallMissingExpectedRTViolation) SetExpectedRouteTable ¶
func (s *NetworkFirewallMissingExpectedRTViolation) SetExpectedRouteTable(v string) *NetworkFirewallMissingExpectedRTViolation
SetExpectedRouteTable sets the ExpectedRouteTable field's value.
func (*NetworkFirewallMissingExpectedRTViolation) SetVPC ¶
func (s *NetworkFirewallMissingExpectedRTViolation) SetVPC(v string) *NetworkFirewallMissingExpectedRTViolation
SetVPC sets the VPC field's value.
func (*NetworkFirewallMissingExpectedRTViolation) SetViolationTarget ¶
func (s *NetworkFirewallMissingExpectedRTViolation) SetViolationTarget(v string) *NetworkFirewallMissingExpectedRTViolation
SetViolationTarget sets the ViolationTarget field's value.
func (NetworkFirewallMissingExpectedRTViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *NetworkFirewallMissingExpectedRoutesViolation) SetExpectedRoutes(v []*ExpectedRoute) *NetworkFirewallMissingExpectedRoutesViolation
SetExpectedRoutes sets the ExpectedRoutes field's value.
func (*NetworkFirewallMissingExpectedRoutesViolation) SetViolationTarget ¶
func (s *NetworkFirewallMissingExpectedRoutesViolation) SetViolationTarget(v string) *NetworkFirewallMissingExpectedRoutesViolation
SetViolationTarget sets the ViolationTarget field's value.
func (*NetworkFirewallMissingExpectedRoutesViolation) SetVpcId ¶
func (s *NetworkFirewallMissingExpectedRoutesViolation) SetVpcId(v string) *NetworkFirewallMissingExpectedRoutesViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallMissingExpectedRoutesViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *NetworkFirewallMissingFirewallViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingFirewallViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*NetworkFirewallMissingFirewallViolation) SetTargetViolationReason ¶
func (s *NetworkFirewallMissingFirewallViolation) SetTargetViolationReason(v string) *NetworkFirewallMissingFirewallViolation
SetTargetViolationReason sets the TargetViolationReason field's value.
func (*NetworkFirewallMissingFirewallViolation) SetVPC ¶
func (s *NetworkFirewallMissingFirewallViolation) SetVPC(v string) *NetworkFirewallMissingFirewallViolation
SetVPC sets the VPC field's value.
func (*NetworkFirewallMissingFirewallViolation) SetViolationTarget ¶
func (s *NetworkFirewallMissingFirewallViolation) SetViolationTarget(v string) *NetworkFirewallMissingFirewallViolation
SetViolationTarget sets the ViolationTarget field's value.
func (NetworkFirewallMissingFirewallViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *NetworkFirewallMissingSubnetViolation) SetAvailabilityZone(v string) *NetworkFirewallMissingSubnetViolation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*NetworkFirewallMissingSubnetViolation) SetTargetViolationReason ¶
func (s *NetworkFirewallMissingSubnetViolation) SetTargetViolationReason(v string) *NetworkFirewallMissingSubnetViolation
SetTargetViolationReason sets the TargetViolationReason field's value.
func (*NetworkFirewallMissingSubnetViolation) SetVPC ¶
func (s *NetworkFirewallMissingSubnetViolation) SetVPC(v string) *NetworkFirewallMissingSubnetViolation
SetVPC sets the VPC field's value.
func (*NetworkFirewallMissingSubnetViolation) SetViolationTarget ¶
func (s *NetworkFirewallMissingSubnetViolation) SetViolationTarget(v string) *NetworkFirewallMissingSubnetViolation
SetViolationTarget sets the ViolationTarget field's value.
func (NetworkFirewallMissingSubnetViolation) String ¶
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 NetworkFirewallPolicyDescription ¶
type NetworkFirewallPolicyDescription struct { // 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 ¶
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) SetStatefulRuleGroups ¶
func (s *NetworkFirewallPolicyDescription) SetStatefulRuleGroups(v []*StatefulRuleGroup) *NetworkFirewallPolicyDescription
SetStatefulRuleGroups sets the StatefulRuleGroups field's value.
func (*NetworkFirewallPolicyDescription) SetStatelessCustomActions ¶
func (s *NetworkFirewallPolicyDescription) SetStatelessCustomActions(v []*string) *NetworkFirewallPolicyDescription
SetStatelessCustomActions sets the StatelessCustomActions field's value.
func (*NetworkFirewallPolicyDescription) SetStatelessDefaultActions ¶
func (s *NetworkFirewallPolicyDescription) SetStatelessDefaultActions(v []*string) *NetworkFirewallPolicyDescription
SetStatelessDefaultActions sets the StatelessDefaultActions field's value.
func (*NetworkFirewallPolicyDescription) SetStatelessFragmentDefaultActions ¶
func (s *NetworkFirewallPolicyDescription) SetStatelessFragmentDefaultActions(v []*string) *NetworkFirewallPolicyDescription
SetStatelessFragmentDefaultActions sets the StatelessFragmentDefaultActions field's value.
func (*NetworkFirewallPolicyDescription) SetStatelessRuleGroups ¶
func (s *NetworkFirewallPolicyDescription) SetStatelessRuleGroups(v []*StatelessRuleGroup) *NetworkFirewallPolicyDescription
SetStatelessRuleGroups sets the StatelessRuleGroups field's value.
func (NetworkFirewallPolicyDescription) String ¶
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 ¶
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 ¶
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 ¶
func (s *NetworkFirewallPolicyModifiedViolation) SetCurrentPolicyDescription(v *NetworkFirewallPolicyDescription) *NetworkFirewallPolicyModifiedViolation
SetCurrentPolicyDescription sets the CurrentPolicyDescription field's value.
func (*NetworkFirewallPolicyModifiedViolation) SetExpectedPolicyDescription ¶
func (s *NetworkFirewallPolicyModifiedViolation) SetExpectedPolicyDescription(v *NetworkFirewallPolicyDescription) *NetworkFirewallPolicyModifiedViolation
SetExpectedPolicyDescription sets the ExpectedPolicyDescription field's value.
func (*NetworkFirewallPolicyModifiedViolation) SetViolationTarget ¶
func (s *NetworkFirewallPolicyModifiedViolation) SetViolationTarget(v string) *NetworkFirewallPolicyModifiedViolation
SetViolationTarget sets the ViolationTarget field's value.
func (NetworkFirewallPolicyModifiedViolation) String ¶
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 NetworkFirewallUnexpectedFirewallRoutesViolation ¶
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 ¶
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 ¶
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallEndpoint(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetFirewallEndpoint sets the FirewallEndpoint field's value.
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallSubnetId ¶
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetFirewallSubnetId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetFirewallSubnetId sets the FirewallSubnetId field's value.
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetRouteTableId ¶
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetRouteTableId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetViolatingRoutes ¶
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*NetworkFirewallUnexpectedFirewallRoutesViolation) SetVpcId ¶
func (s *NetworkFirewallUnexpectedFirewallRoutesViolation) SetVpcId(v string) *NetworkFirewallUnexpectedFirewallRoutesViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallUnexpectedFirewallRoutesViolation) String ¶
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 ¶
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 ¶
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 ¶
func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetGatewayId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
SetGatewayId sets the GatewayId field's value.
func (*NetworkFirewallUnexpectedGatewayRoutesViolation) SetRouteTableId ¶
func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetRouteTableId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
SetRouteTableId sets the RouteTableId field's value.
func (*NetworkFirewallUnexpectedGatewayRoutesViolation) SetViolatingRoutes ¶
func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetViolatingRoutes(v []*Route) *NetworkFirewallUnexpectedGatewayRoutesViolation
SetViolatingRoutes sets the ViolatingRoutes field's value.
func (*NetworkFirewallUnexpectedGatewayRoutesViolation) SetVpcId ¶
func (s *NetworkFirewallUnexpectedGatewayRoutesViolation) SetVpcId(v string) *NetworkFirewallUnexpectedGatewayRoutesViolation
SetVpcId sets the VpcId field's value.
func (NetworkFirewallUnexpectedGatewayRoutesViolation) String ¶
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 PartialMatch ¶
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 ¶
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 ¶
func (s *PartialMatch) SetReference(v string) *PartialMatch
SetReference sets the Reference field's value.
func (*PartialMatch) SetTargetViolationReasons ¶
func (s *PartialMatch) SetTargetViolationReasons(v []*string) *PartialMatch
SetTargetViolationReasons sets the TargetViolationReasons field's value.
func (PartialMatch) String ¶
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 delete Firewall Manager managed // resources, such as web ACLs and security groups, when they are not in use // by the Firewall Manager policy. By default, Firewall Manager doesn't delete // unused 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"` // 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"` // 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"` // 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. // // For WAF and Shield Advanced, example resource types include AWS::ElasticLoadBalancingV2::LoadBalancer // and AWS::CloudFront::Distribution. For a security group common policy, valid // values are AWS::EC2::NetworkInterface and AWS::EC2::Instance. For a security // group content audit policy, valid values are AWS::EC2::SecurityGroup, AWS::EC2::NetworkInterface, // and AWS::EC2::Instance. For a security group usage audit policy, the value // is AWS::EC2::SecurityGroup. For an Network Firewall policy or DNS Firewall // policy, the value is 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 ¶
SetDeleteUnusedFMManagedResources sets the DeleteUnusedFMManagedResources field's value.
func (*Policy) SetExcludeMap ¶
SetExcludeMap sets the ExcludeMap field's value.
func (*Policy) SetExcludeResourceTags ¶
SetExcludeResourceTags sets the ExcludeResourceTags field's value.
func (*Policy) SetIncludeMap ¶
SetIncludeMap sets the IncludeMap 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) SetPolicyUpdateToken ¶
SetPolicyUpdateToken sets the PolicyUpdateToken field's value.
func (*Policy) SetRemediationEnabled ¶
SetRemediationEnabled sets the RemediationEnabled 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 ¶
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 ¶
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 ¶
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 PolicySummary ¶
type PolicySummary struct { // Indicates whether Firewall Manager should delete Firewall Manager managed // resources, such as web ACLs and security groups, when they are not in use // by the Firewall Manager policy. By default, Firewall Manager doesn't delete // unused 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 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). // For WAF and Shield Advanced, examples include AWS::ElasticLoadBalancingV2::LoadBalancer // and AWS::CloudFront::Distribution. For a security group common policy, valid // values are AWS::EC2::NetworkInterface and AWS::EC2::Instance. For a security // group content audit policy, valid values are AWS::EC2::SecurityGroup, AWS::EC2::NetworkInterface, // and AWS::EC2::Instance. For a security group usage audit policy, the value // is AWS::EC2::SecurityGroup. For an Network Firewall policy or DNS Firewall // policy, the value is AWS::EC2::VPC. 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 ¶
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) 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 PossibleRemediationAction ¶
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 ¶
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 ¶
func (s *PossibleRemediationAction) SetDescription(v string) *PossibleRemediationAction
SetDescription sets the Description field's value.
func (*PossibleRemediationAction) SetIsDefaultAction ¶
func (s *PossibleRemediationAction) SetIsDefaultAction(v bool) *PossibleRemediationAction
SetIsDefaultAction sets the IsDefaultAction field's value.
func (*PossibleRemediationAction) SetOrderedRemediationActions ¶
func (s *PossibleRemediationAction) SetOrderedRemediationActions(v []*RemediationActionWithOrder) *PossibleRemediationAction
SetOrderedRemediationActions sets the OrderedRemediationActions field's value.
func (PossibleRemediationAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *PossibleRemediationActions) SetActions(v []*PossibleRemediationAction) *PossibleRemediationActions
SetActions sets the Actions field's value.
func (*PossibleRemediationActions) SetDescription ¶
func (s *PossibleRemediationActions) SetDescription(v string) *PossibleRemediationActions
SetDescription sets the Description field's value.
func (PossibleRemediationActions) String ¶
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 ¶
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 ¶
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 ¶
func (s *ProtocolsListData) SetCreateTime(v time.Time) *ProtocolsListData
SetCreateTime sets the CreateTime field's value.
func (*ProtocolsListData) SetLastUpdateTime ¶
func (s *ProtocolsListData) SetLastUpdateTime(v time.Time) *ProtocolsListData
SetLastUpdateTime sets the LastUpdateTime field's value.
func (*ProtocolsListData) SetListId ¶
func (s *ProtocolsListData) SetListId(v string) *ProtocolsListData
SetListId sets the ListId field's value.
func (*ProtocolsListData) SetListName ¶
func (s *ProtocolsListData) SetListName(v string) *ProtocolsListData
SetListName sets the ListName field's value.
func (*ProtocolsListData) SetListUpdateToken ¶
func (s *ProtocolsListData) SetListUpdateToken(v string) *ProtocolsListData
SetListUpdateToken sets the ListUpdateToken field's value.
func (*ProtocolsListData) SetPreviousProtocolsList ¶
func (s *ProtocolsListData) SetPreviousProtocolsList(v map[string][]*string) *ProtocolsListData
SetPreviousProtocolsList sets the PreviousProtocolsList field's value.
func (*ProtocolsListData) SetProtocolsList ¶
func (s *ProtocolsListData) SetProtocolsList(v []*string) *ProtocolsListData
SetProtocolsList sets the ProtocolsList field's value.
func (ProtocolsListData) String ¶
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 ¶
func (s *ProtocolsListData) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ProtocolsListDataSummary ¶
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 ¶
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 ¶
func (s *ProtocolsListDataSummary) SetListArn(v string) *ProtocolsListDataSummary
SetListArn sets the ListArn field's value.
func (*ProtocolsListDataSummary) SetListId ¶
func (s *ProtocolsListDataSummary) SetListId(v string) *ProtocolsListDataSummary
SetListId sets the ListId field's value.
func (*ProtocolsListDataSummary) SetListName ¶
func (s *ProtocolsListDataSummary) SetListName(v string) *ProtocolsListDataSummary
SetListName sets the ListName field's value.
func (*ProtocolsListDataSummary) SetProtocolsList ¶
func (s *ProtocolsListDataSummary) SetProtocolsList(v []*string) *ProtocolsListDataSummary
SetProtocolsList sets the ProtocolsList field's value.
func (ProtocolsListDataSummary) String ¶
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 PutAppsListInput ¶
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 ¶
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 ¶
func (s *PutAppsListInput) SetAppsList(v *AppsListData) *PutAppsListInput
SetAppsList sets the AppsList field's value.
func (*PutAppsListInput) SetTagList ¶
func (s *PutAppsListInput) SetTagList(v []*Tag) *PutAppsListInput
SetTagList sets the TagList field's value.
func (PutAppsListInput) String ¶
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 ¶
func (s *PutAppsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutAppsListOutput ¶
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 ¶
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 ¶
func (s *PutAppsListOutput) SetAppsList(v *AppsListData) *PutAppsListOutput
SetAppsList sets the AppsList field's value.
func (*PutAppsListOutput) SetAppsListArn ¶
func (s *PutAppsListOutput) SetAppsListArn(v string) *PutAppsListOutput
SetAppsListArn sets the AppsListArn field's value.
func (PutAppsListOutput) String ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (s *PutProtocolsListInput) SetProtocolsList(v *ProtocolsListData) *PutProtocolsListInput
SetProtocolsList sets the ProtocolsList field's value.
func (*PutProtocolsListInput) SetTagList ¶
func (s *PutProtocolsListInput) SetTagList(v []*Tag) *PutProtocolsListInput
SetTagList sets the TagList field's value.
func (PutProtocolsListInput) String ¶
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 ¶
func (s *PutProtocolsListInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutProtocolsListOutput ¶
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 ¶
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 ¶
func (s *PutProtocolsListOutput) SetProtocolsList(v *ProtocolsListData) *PutProtocolsListOutput
SetProtocolsList sets the ProtocolsList field's value.
func (*PutProtocolsListOutput) SetProtocolsListArn ¶
func (s *PutProtocolsListOutput) SetProtocolsListArn(v string) *PutProtocolsListOutput
SetProtocolsListArn sets the ProtocolsListArn field's value.
func (PutProtocolsListOutput) String ¶
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 RemediationAction ¶
type RemediationAction struct { // 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"` // contains filtered or unexported fields }
Information about an individual action you can take to remediate a violation.
func (RemediationAction) GoString ¶
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) SetDescription ¶
func (s *RemediationAction) SetDescription(v string) *RemediationAction
SetDescription sets the Description field's value.
func (*RemediationAction) SetEC2AssociateRouteTableAction ¶
func (s *RemediationAction) SetEC2AssociateRouteTableAction(v *EC2AssociateRouteTableAction) *RemediationAction
SetEC2AssociateRouteTableAction sets the EC2AssociateRouteTableAction field's value.
func (*RemediationAction) SetEC2CopyRouteTableAction ¶
func (s *RemediationAction) SetEC2CopyRouteTableAction(v *EC2CopyRouteTableAction) *RemediationAction
SetEC2CopyRouteTableAction sets the EC2CopyRouteTableAction field's value.
func (*RemediationAction) SetEC2CreateRouteAction ¶
func (s *RemediationAction) SetEC2CreateRouteAction(v *EC2CreateRouteAction) *RemediationAction
SetEC2CreateRouteAction sets the EC2CreateRouteAction field's value.
func (*RemediationAction) SetEC2CreateRouteTableAction ¶
func (s *RemediationAction) SetEC2CreateRouteTableAction(v *EC2CreateRouteTableAction) *RemediationAction
SetEC2CreateRouteTableAction sets the EC2CreateRouteTableAction field's value.
func (*RemediationAction) SetEC2DeleteRouteAction ¶
func (s *RemediationAction) SetEC2DeleteRouteAction(v *EC2DeleteRouteAction) *RemediationAction
SetEC2DeleteRouteAction sets the EC2DeleteRouteAction field's value.
func (*RemediationAction) SetEC2ReplaceRouteAction ¶
func (s *RemediationAction) SetEC2ReplaceRouteAction(v *EC2ReplaceRouteAction) *RemediationAction
SetEC2ReplaceRouteAction sets the EC2ReplaceRouteAction field's value.
func (*RemediationAction) SetEC2ReplaceRouteTableAssociationAction ¶
func (s *RemediationAction) SetEC2ReplaceRouteTableAssociationAction(v *EC2ReplaceRouteTableAssociationAction) *RemediationAction
SetEC2ReplaceRouteTableAssociationAction sets the EC2ReplaceRouteTableAssociationAction field's value.
func (RemediationAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *RemediationActionWithOrder) SetOrder(v int64) *RemediationActionWithOrder
SetOrder sets the Order field's value.
func (*RemediationActionWithOrder) SetRemediationAction ¶
func (s *RemediationActionWithOrder) SetRemediationAction(v *RemediationAction) *RemediationActionWithOrder
SetRemediationAction sets the RemediationAction field's value.
func (RemediationActionWithOrder) String ¶
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 ResourceNotFoundException ¶
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 ¶
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶
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 ¶
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶
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 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. 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).
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 ¶
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"` // 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 filtered or unexported fields }
Violation detail based on resource type.
func (ResourceViolation) GoString ¶
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 ¶
func (s *ResourceViolation) SetAwsEc2InstanceViolation(v *AwsEc2InstanceViolation) *ResourceViolation
SetAwsEc2InstanceViolation sets the AwsEc2InstanceViolation field's value.
func (*ResourceViolation) SetAwsEc2NetworkInterfaceViolation ¶
func (s *ResourceViolation) SetAwsEc2NetworkInterfaceViolation(v *AwsEc2NetworkInterfaceViolation) *ResourceViolation
SetAwsEc2NetworkInterfaceViolation sets the AwsEc2NetworkInterfaceViolation field's value.
func (*ResourceViolation) SetAwsVPCSecurityGroupViolation ¶
func (s *ResourceViolation) SetAwsVPCSecurityGroupViolation(v *AwsVPCSecurityGroupViolation) *ResourceViolation
SetAwsVPCSecurityGroupViolation sets the AwsVPCSecurityGroupViolation field's value.
func (*ResourceViolation) SetDnsDuplicateRuleGroupViolation ¶
func (s *ResourceViolation) SetDnsDuplicateRuleGroupViolation(v *DnsDuplicateRuleGroupViolation) *ResourceViolation
SetDnsDuplicateRuleGroupViolation sets the DnsDuplicateRuleGroupViolation field's value.
func (*ResourceViolation) SetDnsRuleGroupLimitExceededViolation ¶
func (s *ResourceViolation) SetDnsRuleGroupLimitExceededViolation(v *DnsRuleGroupLimitExceededViolation) *ResourceViolation
SetDnsRuleGroupLimitExceededViolation sets the DnsRuleGroupLimitExceededViolation field's value.
func (*ResourceViolation) SetDnsRuleGroupPriorityConflictViolation ¶
func (s *ResourceViolation) SetDnsRuleGroupPriorityConflictViolation(v *DnsRuleGroupPriorityConflictViolation) *ResourceViolation
SetDnsRuleGroupPriorityConflictViolation sets the DnsRuleGroupPriorityConflictViolation field's value.
func (*ResourceViolation) SetNetworkFirewallBlackHoleRouteDetectedViolation ¶
func (s *ResourceViolation) SetNetworkFirewallBlackHoleRouteDetectedViolation(v *NetworkFirewallBlackHoleRouteDetectedViolation) *ResourceViolation
SetNetworkFirewallBlackHoleRouteDetectedViolation sets the NetworkFirewallBlackHoleRouteDetectedViolation field's value.
func (*ResourceViolation) SetNetworkFirewallInternetTrafficNotInspectedViolation ¶
func (s *ResourceViolation) SetNetworkFirewallInternetTrafficNotInspectedViolation(v *NetworkFirewallInternetTrafficNotInspectedViolation) *ResourceViolation
SetNetworkFirewallInternetTrafficNotInspectedViolation sets the NetworkFirewallInternetTrafficNotInspectedViolation field's value.
func (*ResourceViolation) SetNetworkFirewallInvalidRouteConfigurationViolation ¶
func (s *ResourceViolation) SetNetworkFirewallInvalidRouteConfigurationViolation(v *NetworkFirewallInvalidRouteConfigurationViolation) *ResourceViolation
SetNetworkFirewallInvalidRouteConfigurationViolation sets the NetworkFirewallInvalidRouteConfigurationViolation field's value.
func (*ResourceViolation) SetNetworkFirewallMissingExpectedRTViolation ¶
func (s *ResourceViolation) SetNetworkFirewallMissingExpectedRTViolation(v *NetworkFirewallMissingExpectedRTViolation) *ResourceViolation
SetNetworkFirewallMissingExpectedRTViolation sets the NetworkFirewallMissingExpectedRTViolation field's value.
func (*ResourceViolation) SetNetworkFirewallMissingExpectedRoutesViolation ¶
func (s *ResourceViolation) SetNetworkFirewallMissingExpectedRoutesViolation(v *NetworkFirewallMissingExpectedRoutesViolation) *ResourceViolation
SetNetworkFirewallMissingExpectedRoutesViolation sets the NetworkFirewallMissingExpectedRoutesViolation field's value.
func (*ResourceViolation) SetNetworkFirewallMissingFirewallViolation ¶
func (s *ResourceViolation) SetNetworkFirewallMissingFirewallViolation(v *NetworkFirewallMissingFirewallViolation) *ResourceViolation
SetNetworkFirewallMissingFirewallViolation sets the NetworkFirewallMissingFirewallViolation field's value.
func (*ResourceViolation) SetNetworkFirewallMissingSubnetViolation ¶
func (s *ResourceViolation) SetNetworkFirewallMissingSubnetViolation(v *NetworkFirewallMissingSubnetViolation) *ResourceViolation
SetNetworkFirewallMissingSubnetViolation sets the NetworkFirewallMissingSubnetViolation field's value.
func (*ResourceViolation) SetNetworkFirewallPolicyModifiedViolation ¶
func (s *ResourceViolation) SetNetworkFirewallPolicyModifiedViolation(v *NetworkFirewallPolicyModifiedViolation) *ResourceViolation
SetNetworkFirewallPolicyModifiedViolation sets the NetworkFirewallPolicyModifiedViolation field's value.
func (*ResourceViolation) SetNetworkFirewallUnexpectedFirewallRoutesViolation ¶
func (s *ResourceViolation) SetNetworkFirewallUnexpectedFirewallRoutesViolation(v *NetworkFirewallUnexpectedFirewallRoutesViolation) *ResourceViolation
SetNetworkFirewallUnexpectedFirewallRoutesViolation sets the NetworkFirewallUnexpectedFirewallRoutesViolation field's value.
func (*ResourceViolation) SetNetworkFirewallUnexpectedGatewayRoutesViolation ¶
func (s *ResourceViolation) SetNetworkFirewallUnexpectedGatewayRoutesViolation(v *NetworkFirewallUnexpectedGatewayRoutesViolation) *ResourceViolation
SetNetworkFirewallUnexpectedGatewayRoutesViolation sets the NetworkFirewallUnexpectedGatewayRoutesViolation field's value.
func (*ResourceViolation) SetPossibleRemediationActions ¶
func (s *ResourceViolation) SetPossibleRemediationActions(v *PossibleRemediationActions) *ResourceViolation
SetPossibleRemediationActions sets the PossibleRemediationActions field's value.
func (ResourceViolation) String ¶
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 ¶
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 ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
SetDestination sets the Destination field's value.
func (*Route) SetDestinationType ¶
SetDestinationType sets the DestinationType field's value.
func (*Route) SetTargetType ¶
SetTargetType sets the TargetType field's value.
type SecurityGroupRemediationAction ¶
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 ¶
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 ¶
func (s *SecurityGroupRemediationAction) SetDescription(v string) *SecurityGroupRemediationAction
SetDescription sets the Description field's value.
func (*SecurityGroupRemediationAction) SetIsDefaultAction ¶
func (s *SecurityGroupRemediationAction) SetIsDefaultAction(v bool) *SecurityGroupRemediationAction
SetIsDefaultAction sets the IsDefaultAction field's value.
func (*SecurityGroupRemediationAction) SetRemediationActionType ¶
func (s *SecurityGroupRemediationAction) SetRemediationActionType(v string) *SecurityGroupRemediationAction
SetRemediationActionType sets the RemediationActionType field's value.
func (*SecurityGroupRemediationAction) SetRemediationResult ¶
func (s *SecurityGroupRemediationAction) SetRemediationResult(v *SecurityGroupRuleDescription) *SecurityGroupRemediationAction
SetRemediationResult sets the RemediationResult field's value.
func (SecurityGroupRemediationAction) String ¶
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 ¶
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 ¶
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 ¶
func (s *SecurityGroupRuleDescription) SetFromPort(v int64) *SecurityGroupRuleDescription
SetFromPort sets the FromPort field's value.
func (*SecurityGroupRuleDescription) SetIPV4Range ¶
func (s *SecurityGroupRuleDescription) SetIPV4Range(v string) *SecurityGroupRuleDescription
SetIPV4Range sets the IPV4Range field's value.
func (*SecurityGroupRuleDescription) SetIPV6Range ¶
func (s *SecurityGroupRuleDescription) SetIPV6Range(v string) *SecurityGroupRuleDescription
SetIPV6Range sets the IPV6Range field's value.
func (*SecurityGroupRuleDescription) SetPrefixListId ¶
func (s *SecurityGroupRuleDescription) SetPrefixListId(v string) *SecurityGroupRuleDescription
SetPrefixListId sets the PrefixListId field's value.
func (*SecurityGroupRuleDescription) SetProtocol ¶
func (s *SecurityGroupRuleDescription) SetProtocol(v string) *SecurityGroupRuleDescription
SetProtocol sets the Protocol field's value.
func (*SecurityGroupRuleDescription) SetToPort ¶
func (s *SecurityGroupRuleDescription) SetToPort(v int64) *SecurityGroupRuleDescription
SetToPort sets the ToPort field's value.
func (SecurityGroupRuleDescription) String ¶
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. For service type SHIELD_ADVANCED, this is an empty string. // // * 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: NETWORK_FIREWALL "{\"type\":\"NETWORK_FIREWALL\",\"networkFirewallStatelessRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-west-1:1234567891011:stateless-rulegroup/rulegroup2\",\"priority\":10}],\"networkFirewallStatelessDefaultActions\":[\"aws:pass\",\"custom1\"],\"networkFirewallStatelessFragmentDefaultActions\":[\"custom2\",\"aws:pass\"],\"networkFirewallStatelessCustomActions\":[{\"actionName\":\"custom1\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"dimension1\"}]}}},{\"actionName\":\"custom2\",\"actionDefinition\":{\"publishMetricAction\":{\"dimensions\":[{\"value\":\"dimension2\"}]}}}],\"networkFirewallStatefulRuleGroupReferences\":[{\"resourceARN\":\"arn:aws:network-firewall:us-west-1:1234567891011:stateful-rulegroup/rulegroup1\"}],\"networkFirewallOrchestrationConfig\":{\"singleFirewallEndpointPerVPC\":true,\"allowedIPV4CidrList\":[\"10.24.34.0/28\"]} // }" // // * Example: WAFV2 "{\"type\":\"WAFV2\",\"preProcessRuleGroups\":[{\"ruleGroupArn\":null,\"overrideAction\":{\"type\":\"NONE\"},\"managedRuleGroupIdentifier\":{\"version\":null,\"vendorName\":\"AWS\",\"managedRuleGroupName\":\"AWSManagedRulesAmazonIpReputationList\"},\"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\"}]}}" // In the loggingConfiguration, you can specify one logDestinationConfigs, // you can optionally provide up to 20 redactedFields, and 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\"}}" // // * Example: SECURITY_GROUPS_COMMON "{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, // \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}" // // * 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}" ManagedServiceData *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. 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) 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 StatefulRuleGroup ¶
type StatefulRuleGroup struct { // 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 ¶
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) SetResourceId ¶
func (s *StatefulRuleGroup) SetResourceId(v string) *StatefulRuleGroup
SetResourceId sets the ResourceId field's value.
func (*StatefulRuleGroup) SetRuleGroupName ¶
func (s *StatefulRuleGroup) SetRuleGroupName(v string) *StatefulRuleGroup
SetRuleGroupName sets the RuleGroupName field's value.
func (StatefulRuleGroup) String ¶
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 ¶
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 ¶
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 ¶
func (s *StatelessRuleGroup) SetPriority(v int64) *StatelessRuleGroup
SetPriority sets the Priority field's value.
func (*StatelessRuleGroup) SetResourceId ¶
func (s *StatelessRuleGroup) SetResourceId(v string) *StatelessRuleGroup
SetResourceId sets the ResourceId field's value.
func (*StatelessRuleGroup) SetRuleGroupName ¶
func (s *StatelessRuleGroup) SetRuleGroupName(v string) *StatelessRuleGroup
SetRuleGroupName sets the RuleGroupName field's value.
func (StatelessRuleGroup) String ¶
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 ¶
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 ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the 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 ¶
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 ¶
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 ¶
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*TagResourceInput) SetTagList ¶
func (s *TagResourceInput) SetTagList(v []*Tag) *TagResourceInput
SetTagList sets the TagList field's value.
func (TagResourceInput) String ¶
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 ¶
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶
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 ¶
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 UntagResourceInput ¶
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 ¶
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 ¶
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UntagResourceInput) SetTagKeys ¶
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶
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 ¶
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (s *ViolationDetail) SetMemberAccount(v string) *ViolationDetail
SetMemberAccount sets the MemberAccount field's value.
func (*ViolationDetail) SetPolicyId ¶
func (s *ViolationDetail) SetPolicyId(v string) *ViolationDetail
SetPolicyId sets the PolicyId field's value.
func (*ViolationDetail) SetResourceDescription ¶
func (s *ViolationDetail) SetResourceDescription(v string) *ViolationDetail
SetResourceDescription sets the ResourceDescription field's value.
func (*ViolationDetail) SetResourceId ¶
func (s *ViolationDetail) SetResourceId(v string) *ViolationDetail
SetResourceId sets the ResourceId field's value.
func (*ViolationDetail) SetResourceTags ¶
func (s *ViolationDetail) SetResourceTags(v []*Tag) *ViolationDetail
SetResourceTags sets the ResourceTags field's value.
func (*ViolationDetail) SetResourceType ¶
func (s *ViolationDetail) SetResourceType(v string) *ViolationDetail
SetResourceType sets the ResourceType field's value.
func (*ViolationDetail) SetResourceViolations ¶
func (s *ViolationDetail) SetResourceViolations(v []*ResourceViolation) *ViolationDetail
SetResourceViolations sets the ResourceViolations field's value.
func (ViolationDetail) String ¶
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".