import { AccessLevelList } from '../../shared/access-level'; import { PolicyStatement, Operator } from '../../shared'; /** * Statement provider for service [partnercentral](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awspartnercentral.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class Partnercentral extends PolicyStatement { servicePrefix: string; /** * Statement provider for service [partnercentral](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awspartnercentral.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ constructor(sid?: string); /** * Grants permission to accept channel handshakes in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * - .ifChannelHandshakeType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_AcceptChannelHandshake.html */ toAcceptChannelHandshake(): this; /** * Grants permission to accept connection invitations in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_AcceptConnectionInvitation.html */ toAcceptConnectionInvitation(): this; /** * Grants permission to accept Engagement Invitations on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_AcceptEngagementInvitation.html */ toAcceptEngagementInvitation(): this; /** * Grants permission to amend benefit applications in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_AmendBenefitApplication.html */ toAmendBenefitApplication(): this; /** * Grants permission to assign Opportunities on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_AssignOpportunity.html */ toAssignOpportunity(): this; /** * Grants permission to associate AWS Training and Certification email domains in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_AssociateAwsTrainingCertificationEmailDomain.html */ toAssociateAwsTrainingCertificationEmailDomain(): this; /** * Grants permission to associate benefit application resources in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_AssociateBenefitApplicationResource.html */ toAssociateBenefitApplicationResource(): this; /** * Grants permission to associate Opportunities on AWS Partner Central with other entities * * Access Level: Write * * Possible conditions: * - .ifCatalog() * - .ifRelatedEntityType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_AssociateOpportunity.html */ toAssociateOpportunity(): this; /** * Grants permission to cancel benefit applications in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_CancelBenefitApplication.html */ toCancelBenefitApplication(): this; /** * Grants permission to cancel channel handshakes in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifChannelHandshakeType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_CancelChannelHandshake.html */ toCancelChannelHandshake(): this; /** * Grants permission to cancel connections in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_CancelConnection.html */ toCancelConnection(): this; /** * Grants permission to cancel connection invitations in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_CancelConnectionInvitation.html */ toCancelConnectionInvitation(): this; /** * Grants permission to cancel profile update tasks in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_CancelProfileUpdateTask.html */ toCancelProfileUpdateTask(): this; /** * Grants permission to create benefit applications in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_CreateBenefitApplication.html */ toCreateBenefitApplication(): this; /** * Grants permission to create business plans in AWS Partner Central * * Access Level: Write */ toCreateBusinessPlan(): this; /** * Grants permission to create channel handshakes in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * - .ifChannelHandshakeType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_CreateChannelHandshake.html */ toCreateChannelHandshake(): this; /** * Grants permission to create collaboration channel members in AWS Partner Central * * Access Level: Write */ toCreateCollaborationChannelMembers(): this; /** * Grants permission to create collaboration channel requests in AWS Partner Central * * Access Level: Write */ toCreateCollaborationChannelRequest(): this; /** * Grants permission to create connection invitations in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_CreateConnectionInvitation.html */ toCreateConnectionInvitation(): this; /** * Grants permission to creating engagements in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_CreateEngagement.html */ toCreateEngagement(): this; /** * Grants permission to create engagement contexts in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_CreateEngagementContext.html */ toCreateEngagementContext(): this; /** * Grants permission to creating engagement invitations in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_CreateEngagementInvitation.html */ toCreateEngagementInvitation(): this; /** * Grants permission to create new Opportunities on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_CreateOpportunity.html */ toCreateOpportunity(): this; /** * Grants permission to create partners in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_CreatePartner.html */ toCreatePartner(): this; /** * Grants permission to create program management accounts in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_CreateProgramManagementAccount.html */ toCreateProgramManagementAccount(): this; /** * Grants permission to create relationships in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_CreateRelationship.html */ toCreateRelationship(): this; /** * Grants permission to creating resource snapshots in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_CreateResourceSnapshot.html */ toCreateResourceSnapshot(): this; /** * Grants permission to creating resource snapshot jobs in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_CreateResourceSnapshotJob.html */ toCreateResourceSnapshotJob(): this; /** * Grants permission to delete program management accounts in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_DeleteProgramManagementAccount.html */ toDeleteProgramManagementAccount(): this; /** * Grants permission to delete relationships in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_DeleteRelationship.html */ toDeleteRelationship(): this; /** * Grants permission to deleting resource snapshot jobs on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_DeleteResourceSnapshotJob.html */ toDeleteResourceSnapshotJob(): this; /** * Grants permission to disassociate AWS Training and Certification email domains in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_DisassociateAwsTrainingCertificationEmailDomain.html */ toDisassociateAwsTrainingCertificationEmailDomain(): this; /** * Grants permission to disassociate benefit application resources in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_DisassociateBenefitApplicationResource.html */ toDisassociateBenefitApplicationResource(): this; /** * Grants permission to disassociate Opportunities on AWS Partner Central from other entities * * Access Level: Write * * Possible conditions: * - .ifCatalog() * - .ifRelatedEntityType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_DisassociateOpportunity.html */ toDisassociateOpportunity(): this; /** * Grants permission to enroll in partner paths in AWS Partner Central * * Access Level: Write */ toEnrollInPartnerPath(): this; /** * Grants permission to retrieve alliance lead contact information in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_GetAllianceLeadContact.html */ toGetAllianceLeadContact(): this; /** * Grants permission to retrieve AWS Opportunity Summaries for Opportunities on AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetAwsOpportunitySummary.html */ toGetAwsOpportunitySummary(): this; /** * Grants permission to retrieve benefit details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_GetBenefit.html */ toGetBenefit(): this; /** * Grants permission to retrieve benefit allocation details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_GetBenefitAllocation.html */ toGetBenefitAllocation(): this; /** * Grants permission to retrieve benefit application details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_GetBenefitApplication.html */ toGetBenefitApplication(): this; /** * Grants permission to retrieve business plan details in AWS Partner Central * * Access Level: Read */ toGetBusinessPlan(): this; /** * Grants permission to retrieve collaboration channel details in AWS Partner Central * * Access Level: Read */ toGetCollaborationChannel(): this; /** * Grants permission to retrieve connection details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_GetConnection.html */ toGetConnection(): this; /** * Grants permission to retrieve connection invitation details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_GetConnectionInvitation.html */ toGetConnectionInvitation(): this; /** * Grants permission to retrieve connection preferences in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_GetConnectionPreferences.html */ toGetConnectionPreferences(): this; /** * Grants permission to retrieval of engagement details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetEngagement.html */ toGetEngagement(): this; /** * Grants permission to retrieve details of Engagement Invitations on AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetEngagementInvitation.html */ toGetEngagementInvitation(): this; /** * Grants permission to retrieve details of Opportunities on AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetOpportunity.html */ toGetOpportunity(): this; /** * Grants permission to retrieve partner details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_GetPartner.html */ toGetPartner(): this; /** * Grants permission to retrieve partner dashboard information in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() */ toGetPartnerDashboard(): this; /** * Grants permission to retrieve public partner profile details in AWS Partner Central * * Access Level: Read */ toGetPartnerProfile(): this; /** * Grants permission to retrieve profile update task details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_GetProfileUpdateTask.html */ toGetProfileUpdateTask(): this; /** * Grants permission to retrieve profile visibility settings in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_GetProfileVisibility.html */ toGetProfileVisibility(): this; /** * Grants permission to retrieve program management account details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() */ toGetProgramManagementAccount(): this; /** * Grants permission to retrieve prospecting from engagement task details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetProspectingFromEngagementTask.html */ toGetProspectingFromEngagementTask(): this; /** * Grants permission to retrieve relationship details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_GetRelationship.html */ toGetRelationship(): this; /** * Grants permission to retrieving resource snapshot details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetResourceSnapshot.html */ toGetResourceSnapshot(): this; /** * Grants permission to retrieving resource snapshot job details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetResourceSnapshotJob.html */ toGetResourceSnapshotJob(): this; /** * Grants permission to retrieving selling system settings in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_GetSellingSystemSettings.html */ toGetSellingSystemSettings(): this; /** * Grants permission to retrieve verification details in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * - .ifVerificationType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_GetVerification.html */ toGetVerification(): this; /** * Grants permission to list benefit allocations in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * - .ifFulfillmentTypes() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_ListBenefitAllocations.html */ toListBenefitAllocations(): this; /** * Grants permission to list benefit applications in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_ListBenefitApplications.html */ toListBenefitApplications(): this; /** * Grants permission to list benefits in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_ListBenefits.html */ toListBenefits(): this; /** * Grants permission to list business plans in AWS Partner Central * * Access Level: List */ toListBusinessPlans(): this; /** * Grants permission to list channel handshakes in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * - .ifChannelHandshakeType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_ListChannelHandshakes.html */ toListChannelHandshakes(): this; /** * Grants permission to list collaboration channels in AWS Partner Central * * Access Level: List */ toListCollaborationChannels(): this; /** * Grants permission to list connection invitations in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_ListConnectionInvitations.html */ toListConnectionInvitations(): this; /** * Grants permission to list connections in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_ListConnections.html */ toListConnections(): this; /** * Grants permission to listing engagements by accepting invitation tasks in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListEngagementByAcceptingInvitationTasks.html */ toListEngagementByAcceptingInvitationTasks(): this; /** * Grants permission to listing engagements from opportunity tasks in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListEngagementFromOpportunityTasks.html */ toListEngagementFromOpportunityTasks(): this; /** * Grants permission to list Engagement Invitations on AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListEngagementInvitations.html */ toListEngagementInvitations(): this; /** * Grants permission to listing engagement members in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListEngagementMembers.html */ toListEngagementMembers(): this; /** * Grants permission to listing engagement resource associations in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListEngagementResourceAssociations.html */ toListEngagementResourceAssociations(): this; /** * Grants permission to listing engagements in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListEngagements.html */ toListEngagements(): this; /** * Grants permission to list Opportunities on AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListOpportunities.html */ toListOpportunities(): this; /** * Grants permission to list opportunity from engagement tasks in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListOpportunityFromEngagementTasks.html */ toListOpportunityFromEngagementTasks(): this; /** * Grants permission to list partner paths in AWS Partner Central * * Access Level: List */ toListPartnerPaths(): this; /** * Grants permission to list partners in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_ListPartners.html */ toListPartners(): this; /** * Grants permission to list program management accounts in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_ListProgramManagementAccounts.html */ toListProgramManagementAccounts(): this; /** * Grants permission to list prospecting from engagement tasks in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListProspectingFromEngagementTasks.html */ toListProspectingFromEngagementTasks(): this; /** * Grants permission to list relationships in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_ListRelationships.html */ toListRelationships(): this; /** * Grants permission to listing resource snapshot jobs in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListResourceSnapshotJobs.html */ toListResourceSnapshotJobs(): this; /** * Grants permission to listing resource snapshots in AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListResourceSnapshots.html */ toListResourceSnapshots(): this; /** * Grants permission to list Solutions on AWS Partner Central * * Access Level: List * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListSolutions.html */ toListSolutions(): this; /** * Grants permission to list tags for a resource in AWS Partner Central * * Access Level: Read * * Possible conditions: * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListTagsForResource.html */ toListTagsForResource(): this; /** * Grants permission to set alliance lead contact information in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_PutAllianceLeadContact.html */ toPutAllianceLeadContact(): this; /** * Grants permission to update business plans in AWS Partner Central * * Access Level: Write */ toPutBusinessPlan(): this; /** * Grants permission to set profile visibility in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_PutProfileVisibility.html */ toPutProfileVisibility(): this; /** * Grants permission to put selling system settings in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_PutSellingSystemSettings.html */ toPutSellingSystemSettings(): this; /** * Grants permission to recall benefit applications in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_RecallBenefitApplication.html */ toRecallBenefitApplication(): this; /** * Grants permission to reject channel handshakes in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * - .ifChannelHandshakeType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_RejectChannelHandshake.html */ toRejectChannelHandshake(): this; /** * Grants permission to reject connection invitations in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_RejectConnectionInvitation.html */ toRejectConnectionInvitation(): this; /** * Grants permission to reject Engagement Invitations on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_RejectEngagementInvitation.html */ toRejectEngagementInvitation(): this; /** * Grants permission to search public partner profiles in AWS Partner Central * * Access Level: List */ toSearchPartnerProfiles(): this; /** * Grants permission to send email verification codes in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_SendEmailVerificationCode.html */ toSendEmailVerificationCode(): this; /** * Grants permission to initiate tasks that start Engagements on AWS Partner Central by accepting an Engagement Invitation * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * * Dependent actions: * - partnercentral:AcceptEngagementInvitation * - partnercentral:CreateOpportunity * - partnercentral:CreateResourceSnapshotJob * - partnercentral:GetEngagementInvitation * - partnercentral:StartResourceSnapshotJob * - partnercentral:SubmitOpportunity * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_StartEngagementByAcceptingInvitationTask.html */ toStartEngagementByAcceptingInvitationTask(): this; /** * Grants permission to initiate tasks that start Engagements from Opportunities on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * * Dependent actions: * - partnercentral:CreateEngagement * - partnercentral:CreateEngagementInvitation * - partnercentral:CreateResourceSnapshotJob * - partnercentral:GetOpportunity * - partnercentral:StartResourceSnapshotJob * - partnercentral:SubmitOpportunity * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_StartEngagementFromOpportunityTask.html */ toStartEngagementFromOpportunityTask(): this; /** * Grants permission to initiate tasks that start Opportunities from Engagements on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * * Dependent actions: * - partnercentral:CreateEngagementContext * - partnercentral:CreateOpportunity * - partnercentral:CreateResourceSnapshot * - partnercentral:CreateResourceSnapshotJob * - partnercentral:GetEngagement * - partnercentral:StartResourceSnapshotJob * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_StartOpportunityFromEngagementTask.html */ toStartOpportunityFromEngagementTask(): this; /** * Grants permission to start profile update tasks in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_StartProfileUpdateTask.html */ toStartProfileUpdateTask(): this; /** * Grants permission to initiate tasks that start prospecting from an engagement in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_StartProspectingFromEngagementTask.html */ toStartProspectingFromEngagementTask(): this; /** * Grants permission to starting resource snapshot jobs in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_StartResourceSnapshotJob.html */ toStartResourceSnapshotJob(): this; /** * Grants permission to start verification processes in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * - .ifVerificationType() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_StartVerification.html */ toStartVerification(): this; /** * Grants permission to stopping resource snapshot jobs in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_StopResourceSnapshotJob.html */ toStopResourceSnapshotJob(): this; /** * Grants permission to submit benefit applications in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_SubmitBenefitApplication.html */ toSubmitBenefitApplication(): this; /** * Grants permission to submit Opportunities on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_SubmitOpportunity.html */ toSubmitOpportunity(): this; /** * Grants permission to add new tags to a resource. Supported resource: ResourceSnapshotJob * * Access Level: Tagging * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_TagResource.html */ toTagResource(): this; /** * Grants permission to remove tags from a resource. Supported resource: ResourceSnapshotJob * * Access Level: Tagging * * Possible conditions: * - .ifAwsResourceTag() * - .ifAwsTagKeys() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_UntagResource.html */ toUntagResource(): this; /** * Grants permission to update benefit applications in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * - .ifFulfillmentTypes() * - .ifPrograms() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_benefits_UpdateBenefitApplication.html */ toUpdateBenefitApplication(): this; /** * Grants permission to update connection preferences in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_account_UpdateConnectionPreferences.html */ toUpdateConnectionPreferences(): this; /** * Grants permission to update engagement contexts in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_UpdateEngagementContext.html */ toUpdateEngagementContext(): this; /** * Grants permission to update Opportunities on AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_UpdateOpportunity.html */ toUpdateOpportunity(): this; /** * Grants permission to update program management accounts in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_UpdateProgramManagementAccount.html */ toUpdateProgramManagementAccount(): this; /** * Grants permission to update relationships in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifAwsResourceTag() * - .ifCatalog() * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_channel_UpdateRelationship.html */ toUpdateRelationship(): this; /** * Grants permission to use Partner Central Agents sessions in AWS Partner Central * * Access Level: Write * * Possible conditions: * - .ifCatalog() */ toUseSession(): this; protected accessLevelList: AccessLevelList; /** * Adds a resource of type Engagement to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-multi-partner-opportunities.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onEngagement(catalog: string, identifier: string, region?: string, partition?: string): this; /** * Adds a resource of type engagement-by-accepting-invitation-task to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-multi-partner-opportunities.html * * @param catalog - Identifier for the catalog. * @param taskId - Identifier for the taskId. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onEngagementByAcceptingInvitationTask(catalog: string, taskId: string, region?: string, partition?: string): this; /** * Adds a resource of type engagement-from-opportunity-task to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-multi-partner-opportunities.html * * @param catalog - Identifier for the catalog. * @param taskId - Identifier for the taskId. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onEngagementFromOpportunityTask(catalog: string, taskId: string, region?: string, partition?: string): this; /** * Adds a resource of type engagement-invitation to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-multi-partner-opportunities.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onEngagementInvitation(catalog: string, identifier: string, region?: string, partition?: string): this; /** * Adds a resource of type Opportunity to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-your-opportunities.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onOpportunity(catalog: string, identifier: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type resource-snapshot-job to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-multi-partner-opportunities.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onResourceSnapshotJob(catalog: string, identifier: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type ResourceSnapshot to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-multi-partner-opportunities.html * * @param catalog - Identifier for the catalog. * @param engagementIdentifier - Identifier for the engagementIdentifier. * @param resourceType - Identifier for the resourceType. * @param resourceIdentifier - Identifier for the resourceIdentifier. * @param templateIdentifier - Identifier for the templateIdentifier. * @param snapshotRevision - Identifier for the snapshotRevision. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onResourceSnapshot(catalog: string, engagementIdentifier: string, resourceType: string, resourceIdentifier: string, templateIdentifier: string, snapshotRevision: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type Solution to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/API_ListSolutions.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onSolution(catalog: string, identifier: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type Partner to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-partner-registration.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onPartner(catalog: string, identifier: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type Connection to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-account-connections.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onConnection(catalog: string, identifier: string, region?: string, partition?: string): this; /** * Adds a resource of type ConnectionInvitation to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-account-connections.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onConnectionInvitation(catalog: string, identifier: string, region?: string, partition?: string): this; /** * Adds a resource of type ConnectionPreferences to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-account-connections.html * * @param catalog - Identifier for the catalog. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onConnectionPreferences(catalog: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type OpportunityFromEngagementTask to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-multi-partner-opportunities.html * * @param catalog - Identifier for the catalog. * @param taskId - Identifier for the taskId. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onOpportunityFromEngagementTask(catalog: string, taskId: string, region?: string, partition?: string): this; /** * Adds a resource of type Benefit to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/using-the-benefits-api.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onBenefit(catalog: string, identifier: string, region?: string, partition?: string): this; /** * Adds a resource of type BenefitAllocation to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-benefit-allocations.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onBenefitAllocation(catalog: string, identifier: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type BenefitApplication to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-benefit-applications.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onBenefitApplication(catalog: string, identifier: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type ProgramManagementAccount to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-channel-management.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onProgramManagementAccount(catalog: string, identifier: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type Relationship to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-channel-management.html * * @param catalog - Identifier for the catalog. * @param programManagementAccountId - Identifier for the programManagementAccountId. * @param relationshipId - Identifier for the relationshipId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onRelationship(catalog: string, programManagementAccountId: string, relationshipId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type ChannelHandshake to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-channel-management.html * * @param catalog - Identifier for the catalog. * @param identifier - Identifier for the identifier. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onChannelHandshake(catalog: string, identifier: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type Dashboard to the statement * * https://docs.aws.amazon.com/partner-central/latest/getting-started/partner-analytics.html * * @param catalog - Identifier for the catalog. * @param tableId - Identifier for the tableId. * @param dashboardId - Identifier for the dashboardId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onDashboard(catalog: string, tableId: string, dashboardId: string, account?: string, partition?: string): this; /** * Adds a resource of type ProspectingFromEngagementTask to the statement * * https://docs.aws.amazon.com/partner-central/latest/APIReference/working-with-your-leads.html * * @param catalog - Identifier for the catalog. * @param taskIdentifier - Identifier for the taskIdentifier. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onProspectingFromEngagementTask(catalog: string, taskIdentifier: string, region?: string, partition?: string): this; /** * Filters access by the tags that are passed in the request * * https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag * * Applies to actions: * - .toCreateBenefitApplication() * - .toCreateChannelHandshake() * - .toCreateOpportunity() * - .toCreatePartner() * - .toCreateProgramManagementAccount() * - .toCreateRelationship() * - .toCreateResourceSnapshotJob() * - .toStartEngagementByAcceptingInvitationTask() * - .toStartEngagementFromOpportunityTask() * - .toStartOpportunityFromEngagementTask() * - .toTagResource() * * @param tagKey The tag key to check * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsRequestTag(tagKey: string, value: string | string[], operator?: Operator | string): this; /** * Filters access by the tags associated with the resource * * https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag * * Applies to actions: * - .toAmendBenefitApplication() * - .toAssociateAwsTrainingCertificationEmailDomain() * - .toAssociateBenefitApplicationResource() * - .toCancelBenefitApplication() * - .toCancelChannelHandshake() * - .toCancelProfileUpdateTask() * - .toCreateBenefitApplication() * - .toCreateChannelHandshake() * - .toCreatePartner() * - .toCreateProgramManagementAccount() * - .toCreateRelationship() * - .toDeleteProgramManagementAccount() * - .toDeleteRelationship() * - .toDisassociateAwsTrainingCertificationEmailDomain() * - .toDisassociateBenefitApplicationResource() * - .toGetAllianceLeadContact() * - .toGetBenefit() * - .toGetBenefitAllocation() * - .toGetBenefitApplication() * - .toGetPartner() * - .toGetProfileUpdateTask() * - .toGetProfileVisibility() * - .toGetRelationship() * - .toListTagsForResource() * - .toPutAllianceLeadContact() * - .toPutProfileVisibility() * - .toRecallBenefitApplication() * - .toStartEngagementByAcceptingInvitationTask() * - .toStartEngagementFromOpportunityTask() * - .toStartOpportunityFromEngagementTask() * - .toStartProfileUpdateTask() * - .toSubmitBenefitApplication() * - .toTagResource() * - .toUntagResource() * - .toUpdateBenefitApplication() * - .toUpdateProgramManagementAccount() * - .toUpdateRelationship() * * Applies to resource types: * - Opportunity * - resource-snapshot-job * - Partner * - BenefitApplication * - ProgramManagementAccount * - Relationship * - ChannelHandshake * * @param tagKey The tag key to check * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsResourceTag(tagKey: string, value: string | string[], operator?: Operator | string): this; /** * Filters access by the tag keys that are passed in the request * * https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys * * Applies to actions: * - .toCreateBenefitApplication() * - .toCreateChannelHandshake() * - .toCreateOpportunity() * - .toCreatePartner() * - .toCreateProgramManagementAccount() * - .toCreateRelationship() * - .toCreateResourceSnapshotJob() * - .toListTagsForResource() * - .toStartEngagementByAcceptingInvitationTask() * - .toStartEngagementFromOpportunityTask() * - .toStartOpportunityFromEngagementTask() * - .toTagResource() * - .toUntagResource() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsTagKeys(value: string | string[], operator?: Operator | string): this; /** * Filters access by a specific Catalog * * https://docs.aws.amazon.com/partner-central/latest/getting-started/controlling-access-in-aws-partner-central.html#condition-keys-for-aws-partner-central * * Applies to actions: * - .toAcceptChannelHandshake() * - .toAcceptConnectionInvitation() * - .toAcceptEngagementInvitation() * - .toAmendBenefitApplication() * - .toAssignOpportunity() * - .toAssociateAwsTrainingCertificationEmailDomain() * - .toAssociateBenefitApplicationResource() * - .toAssociateOpportunity() * - .toCancelBenefitApplication() * - .toCancelChannelHandshake() * - .toCancelConnection() * - .toCancelConnectionInvitation() * - .toCancelProfileUpdateTask() * - .toCreateBenefitApplication() * - .toCreateChannelHandshake() * - .toCreateConnectionInvitation() * - .toCreateEngagement() * - .toCreateEngagementContext() * - .toCreateEngagementInvitation() * - .toCreateOpportunity() * - .toCreatePartner() * - .toCreateProgramManagementAccount() * - .toCreateRelationship() * - .toCreateResourceSnapshot() * - .toCreateResourceSnapshotJob() * - .toDeleteProgramManagementAccount() * - .toDeleteRelationship() * - .toDeleteResourceSnapshotJob() * - .toDisassociateAwsTrainingCertificationEmailDomain() * - .toDisassociateBenefitApplicationResource() * - .toDisassociateOpportunity() * - .toGetAllianceLeadContact() * - .toGetAwsOpportunitySummary() * - .toGetBenefit() * - .toGetBenefitAllocation() * - .toGetBenefitApplication() * - .toGetConnection() * - .toGetConnectionInvitation() * - .toGetConnectionPreferences() * - .toGetEngagement() * - .toGetEngagementInvitation() * - .toGetOpportunity() * - .toGetPartner() * - .toGetPartnerDashboard() * - .toGetProfileUpdateTask() * - .toGetProfileVisibility() * - .toGetProgramManagementAccount() * - .toGetProspectingFromEngagementTask() * - .toGetRelationship() * - .toGetResourceSnapshot() * - .toGetResourceSnapshotJob() * - .toGetSellingSystemSettings() * - .toGetVerification() * - .toListBenefitAllocations() * - .toListBenefitApplications() * - .toListBenefits() * - .toListChannelHandshakes() * - .toListConnectionInvitations() * - .toListConnections() * - .toListEngagementByAcceptingInvitationTasks() * - .toListEngagementFromOpportunityTasks() * - .toListEngagementInvitations() * - .toListEngagementMembers() * - .toListEngagementResourceAssociations() * - .toListEngagements() * - .toListOpportunities() * - .toListOpportunityFromEngagementTasks() * - .toListPartners() * - .toListProgramManagementAccounts() * - .toListProspectingFromEngagementTasks() * - .toListRelationships() * - .toListResourceSnapshotJobs() * - .toListResourceSnapshots() * - .toListSolutions() * - .toListTagsForResource() * - .toPutAllianceLeadContact() * - .toPutProfileVisibility() * - .toPutSellingSystemSettings() * - .toRecallBenefitApplication() * - .toRejectChannelHandshake() * - .toRejectConnectionInvitation() * - .toRejectEngagementInvitation() * - .toSendEmailVerificationCode() * - .toStartEngagementByAcceptingInvitationTask() * - .toStartEngagementFromOpportunityTask() * - .toStartOpportunityFromEngagementTask() * - .toStartProfileUpdateTask() * - .toStartProspectingFromEngagementTask() * - .toStartResourceSnapshotJob() * - .toStartVerification() * - .toStopResourceSnapshotJob() * - .toSubmitBenefitApplication() * - .toSubmitOpportunity() * - .toTagResource() * - .toUntagResource() * - .toUpdateBenefitApplication() * - .toUpdateConnectionPreferences() * - .toUpdateEngagementContext() * - .toUpdateOpportunity() * - .toUpdateProgramManagementAccount() * - .toUpdateRelationship() * - .toUseSession() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifCatalog(value: string | string[], operator?: Operator | string): this; /** * Filters access by channel handshake types * * https://docs.aws.amazon.com/partner-central/latest/getting-started/controlling-access-in-aws-partner-central.html#condition-keys-for-aws-partner-central * * Applies to actions: * - .toAcceptChannelHandshake() * - .toCancelChannelHandshake() * - .toCreateChannelHandshake() * - .toListChannelHandshakes() * - .toRejectChannelHandshake() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifChannelHandshakeType(value: string | string[], operator?: Operator | string): this; /** * Filters access by benefit fulfillment types * * https://docs.aws.amazon.com/partner-central/latest/getting-started/controlling-access-in-aws-partner-central.html#condition-keys-for-aws-partner-central * * Applies to actions: * - .toAmendBenefitApplication() * - .toAssociateBenefitApplicationResource() * - .toCancelBenefitApplication() * - .toCreateBenefitApplication() * - .toDisassociateBenefitApplicationResource() * - .toGetBenefit() * - .toGetBenefitAllocation() * - .toGetBenefitApplication() * - .toListBenefitAllocations() * - .toListBenefitApplications() * - .toListBenefits() * - .toListTagsForResource() * - .toRecallBenefitApplication() * - .toSubmitBenefitApplication() * - .toTagResource() * - .toUntagResource() * - .toUpdateBenefitApplication() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifFulfillmentTypes(value: string | string[], operator?: Operator | string): this; /** * Filters access by program * * https://docs.aws.amazon.com/partner-central/latest/getting-started/controlling-access-in-aws-partner-central.html#condition-keys-for-aws-partner-central * * Applies to actions: * - .toAmendBenefitApplication() * - .toAssociateBenefitApplicationResource() * - .toCancelBenefitApplication() * - .toCreateBenefitApplication() * - .toDisassociateBenefitApplicationResource() * - .toGetBenefit() * - .toGetBenefitApplication() * - .toListBenefitApplications() * - .toListBenefits() * - .toListTagsForResource() * - .toRecallBenefitApplication() * - .toSubmitBenefitApplication() * - .toTagResource() * - .toUntagResource() * - .toUpdateBenefitApplication() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifPrograms(value: string | string[], operator?: Operator | string): this; /** * Filters access by entity types for Opportunity association * * https://docs.aws.amazon.com/partner-central/latest/getting-started/controlling-access-in-aws-partner-central.html#condition-keys-for-aws-partner-central * * Applies to actions: * - .toAssociateOpportunity() * - .toDisassociateOpportunity() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifRelatedEntityType(value: string | string[], operator?: Operator | string): this; /** * Filters access by the type of verification being performed * * https://docs.aws.amazon.com/partner-central/latest/getting-started/controlling-access-in-aws-partner-central.html#condition-keys-for-aws-partner-central * * Applies to actions: * - .toGetVerification() * - .toStartVerification() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifVerificationType(value: string | string[], operator?: Operator | string): this; }