Class SigningProfilePermissionArgs.Builder

    • Method Detail

      • action

        public SigningProfilePermissionArgs.Builder action​(com.pulumi.core.Output<java.lang.String> action)
        Parameters:
        action - An AWS Signer action permitted as part of cross-account permissions. Valid values: `signer:StartSigningJob`, `signer:GetSigningProfile`, `signer:RevokeSignature`, or `signer:SignPayload`.
        Returns:
        builder
      • action

        public SigningProfilePermissionArgs.Builder action​(java.lang.String action)
        Parameters:
        action - An AWS Signer action permitted as part of cross-account permissions. Valid values: `signer:StartSigningJob`, `signer:GetSigningProfile`, `signer:RevokeSignature`, or `signer:SignPayload`.
        Returns:
        builder
      • principal

        public SigningProfilePermissionArgs.Builder principal​(com.pulumi.core.Output<java.lang.String> principal)
        Parameters:
        principal - The AWS principal to be granted a cross-account permission.
        Returns:
        builder
      • principal

        public SigningProfilePermissionArgs.Builder principal​(java.lang.String principal)
        Parameters:
        principal - The AWS principal to be granted a cross-account permission.
        Returns:
        builder
      • profileName

        public SigningProfilePermissionArgs.Builder profileName​(com.pulumi.core.Output<java.lang.String> profileName)
        Parameters:
        profileName - Name of the signing profile to add the cross-account permissions.
        Returns:
        builder
      • profileName

        public SigningProfilePermissionArgs.Builder profileName​(java.lang.String profileName)
        Parameters:
        profileName - Name of the signing profile to add the cross-account permissions.
        Returns:
        builder
      • profileVersion

        public SigningProfilePermissionArgs.Builder profileVersion​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> profileVersion)
        Parameters:
        profileVersion - The signing profile version that a permission applies to.
        Returns:
        builder
      • profileVersion

        public SigningProfilePermissionArgs.Builder profileVersion​(java.lang.String profileVersion)
        Parameters:
        profileVersion - The signing profile version that a permission applies to.
        Returns:
        builder
      • statementId

        public SigningProfilePermissionArgs.Builder statementId​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> statementId)
        Parameters:
        statementId - A unique statement identifier. By default generated by the provider.
        Returns:
        builder
      • statementId

        public SigningProfilePermissionArgs.Builder statementId​(java.lang.String statementId)
        Parameters:
        statementId - A unique statement identifier. By default generated by the provider.
        Returns:
        builder
      • statementIdPrefix

        public SigningProfilePermissionArgs.Builder statementIdPrefix​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> statementIdPrefix)
        Parameters:
        statementIdPrefix - A statement identifier prefix. The provider will generate a unique suffix. Conflicts with `statement_id`.
        Returns:
        builder
      • statementIdPrefix

        public SigningProfilePermissionArgs.Builder statementIdPrefix​(java.lang.String statementIdPrefix)
        Parameters:
        statementIdPrefix - A statement identifier prefix. The provider will generate a unique suffix. Conflicts with `statement_id`.
        Returns:
        builder