UNPKG

cdk-iam-floyd

Version:

AWS IAM policy statement generator with fluent interface for AWS CDK

202 lines (201 loc) 6.63 kB
import { AccessLevelList } from '../../shared/access-level'; import { PolicyStatement } from '../../shared'; import { aws_iam as iam } from "aws-cdk-lib"; /** * Statement provider for service [tax](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstaxsettings.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class Tax extends PolicyStatement { servicePrefix: string; /** * Grants permission to batch delete tax registration data * * Access Level: Write * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toBatchDeleteTaxRegistration(): this; /** * Grants permission to batch update tax registrations * * Access Level: Write * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toBatchPutTaxRegistration(): this; /** * Grants permission to cancel documents such as withholding slips * * Access Level: Write * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toCancelDocument(): this; /** * Grants permission to upload new documents such as withholding slips * * Access Level: Write * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toCreateDocument(): this; /** * Grants permission to delete supplemental tax registration data * * Access Level: Write * * https://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html */ toDeleteSupplementalTaxRegistration(): this; /** * Grants permission to delete tax registration data * * Access Level: Write * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toDeleteTaxRegistration(): this; /** * Grants permission to retrieve documents such as withholding slips * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toGetDocument(): this; /** * Grants permission to retrieve a generated URL to upload documents * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toGetDocumentUploadUrl(): this; /** * Grants permission to view tax exemptions data * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toGetExemptions(): this; /** * Grants permission to view/download tax documents/forms * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toGetTaxInfoReportingDocument(): this; /** * Grants permission to view tax inheritance status * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toGetTaxInheritance(): this; /** * Grants permission to retrieve tax interview data * * Access Level: Read * * https://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html */ toGetTaxInterview(): this; /** * Grants permission to view tax registrations data * * Access Level: Read * * https://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html */ toGetTaxRegistration(): this; /** * Grants permission to download tax registration documents * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toGetTaxRegistrationDocument(): this; /** * Grants permission to view documents such as withholding slips * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toListDocuments(): this; /** * Grants permission to view supplemental tax registrations * * Access Level: Read * * https://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html */ toListSupplementalTaxRegistrations(): this; /** * Grants permission to view tax registrations * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toListTaxRegistrations(): this; /** * Grants permission to view eligible withholding invoices * * Access Level: Read * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toListWithholdingEligibleInvoices(): this; /** * Grants permission to update supplemental tax registrations data * * Access Level: Write * * https://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html */ toPutSupplementalTaxRegistration(): this; /** * Grants permission to set tax inheritance * * Access Level: Write * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toPutTaxInheritance(): this; /** * Grants permission to update tax interview data * * Access Level: Write * * https://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html */ toPutTaxInterview(): this; /** * Grants permission to update tax registrations data * * Access Level: Write * * https://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html */ toPutTaxRegistration(): this; /** * Grants permission to update tax exemptions data * * Access Level: Write * * https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html */ toUpdateExemptions(): this; protected accessLevelList: AccessLevelList; /** * Statement provider for service [tax](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstaxsettings.html). * */ constructor(props?: iam.PolicyStatementProps); }