Class SigningProfilePermissionState.Builder

    • Method Detail

      • action

        public SigningProfilePermissionState.Builder action​(@Nullable
                                                            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 SigningProfilePermissionState.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 SigningProfilePermissionState.Builder principal​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> principal)
        Parameters:
        principal - The AWS principal to be granted a cross-account permission.
        Returns:
        builder
      • principal

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

        public SigningProfilePermissionState.Builder profileName​(@Nullable
                                                                 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 SigningProfilePermissionState.Builder profileName​(java.lang.String profileName)
        Parameters:
        profileName - Name of the signing profile to add the cross-account permissions.
        Returns:
        builder
      • profileVersion

        public SigningProfilePermissionState.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 SigningProfilePermissionState.Builder profileVersion​(java.lang.String profileVersion)
        Parameters:
        profileVersion - The signing profile version that a permission applies to.
        Returns:
        builder
      • region

        public SigningProfilePermissionState.Builder region​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public SigningProfilePermissionState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • statementId

        public SigningProfilePermissionState.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 SigningProfilePermissionState.Builder statementId​(java.lang.String statementId)
        Parameters:
        statementId - A unique statement identifier. By default generated by the provider.
        Returns:
        builder
      • statementIdPrefix

        public SigningProfilePermissionState.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 `statementId`.
        Returns:
        builder
      • statementIdPrefix

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