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