Package com.pulumi.aws.signer
Class SigningProfilePermissionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.signer.SigningProfilePermissionArgs.Builder
-
- Enclosing class:
- SigningProfilePermissionArgs
public static final class SigningProfilePermissionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SigningProfilePermissionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SigningProfilePermissionArgs defaults)
-
-
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
-
build
public SigningProfilePermissionArgs build()
-
-