Package com.pulumi.aws.lambda.inputs
Class PermissionState.Builder
- java.lang.Object
-
- com.pulumi.aws.lambda.inputs.PermissionState.Builder
-
- Enclosing class:
- PermissionState
public static final class PermissionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PermissionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionState.Builderaction(com.pulumi.core.Output<java.lang.String> action)PermissionState.Builderaction(java.lang.String action)PermissionStatebuild()PermissionState.BuildereventSourceToken(com.pulumi.core.Output<java.lang.String> eventSourceToken)PermissionState.BuildereventSourceToken(java.lang.String eventSourceToken)PermissionState.Builderfunction(com.pulumi.core.Output<java.lang.String> function)PermissionState.Builderfunction(java.lang.String function)PermissionState.BuilderfunctionUrlAuthType(com.pulumi.core.Output<java.lang.String> functionUrlAuthType)PermissionState.BuilderfunctionUrlAuthType(java.lang.String functionUrlAuthType)PermissionState.BuilderinvokedViaFunctionUrl(com.pulumi.core.Output<java.lang.Boolean> invokedViaFunctionUrl)PermissionState.BuilderinvokedViaFunctionUrl(java.lang.Boolean invokedViaFunctionUrl)PermissionState.Builderprincipal(com.pulumi.core.Output<java.lang.String> principal)PermissionState.Builderprincipal(java.lang.String principal)PermissionState.BuilderprincipalOrgId(com.pulumi.core.Output<java.lang.String> principalOrgId)PermissionState.BuilderprincipalOrgId(java.lang.String principalOrgId)PermissionState.Builderqualifier(com.pulumi.core.Output<java.lang.String> qualifier)PermissionState.Builderqualifier(java.lang.String qualifier)PermissionState.Builderregion(com.pulumi.core.Output<java.lang.String> region)PermissionState.Builderregion(java.lang.String region)PermissionState.BuildersourceAccount(com.pulumi.core.Output<java.lang.String> sourceAccount)PermissionState.BuildersourceAccount(java.lang.String sourceAccount)PermissionState.BuildersourceArn(com.pulumi.core.Output<java.lang.String> sourceArn)PermissionState.BuildersourceArn(java.lang.String sourceArn)PermissionState.BuilderstatementId(com.pulumi.core.Output<java.lang.String> statementId)PermissionState.BuilderstatementId(java.lang.String statementId)PermissionState.BuilderstatementIdPrefix(com.pulumi.core.Output<java.lang.String> statementIdPrefix)PermissionState.BuilderstatementIdPrefix(java.lang.String statementIdPrefix)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PermissionState defaults)
-
-
Method Detail
-
action
public PermissionState.Builder action(@Nullable com.pulumi.core.Output<java.lang.String> action)
- Parameters:
action- Lambda action to allow in this statement (e.g., `lambda:InvokeFunction`)- Returns:
- builder
-
action
public PermissionState.Builder action(java.lang.String action)
- Parameters:
action- Lambda action to allow in this statement (e.g., `lambda:InvokeFunction`)- Returns:
- builder
-
eventSourceToken
public PermissionState.Builder eventSourceToken(@Nullable com.pulumi.core.Output<java.lang.String> eventSourceToken)
- Parameters:
eventSourceToken- Event Source Token for Alexa Skills- Returns:
- builder
-
eventSourceToken
public PermissionState.Builder eventSourceToken(java.lang.String eventSourceToken)
- Parameters:
eventSourceToken- Event Source Token for Alexa Skills- Returns:
- builder
-
function
public PermissionState.Builder function(@Nullable com.pulumi.core.Output<java.lang.String> function)
- Parameters:
function- Name or ARN of the Lambda function- Returns:
- builder
-
function
public PermissionState.Builder function(java.lang.String function)
- Parameters:
function- Name or ARN of the Lambda function- Returns:
- builder
-
functionUrlAuthType
public PermissionState.Builder functionUrlAuthType(@Nullable com.pulumi.core.Output<java.lang.String> functionUrlAuthType)
- Parameters:
functionUrlAuthType- Lambda Function URL authentication type. Valid values: `AWS_IAM` or `NONE`. Only valid with `lambda:InvokeFunctionUrl` action- Returns:
- builder
-
functionUrlAuthType
public PermissionState.Builder functionUrlAuthType(java.lang.String functionUrlAuthType)
- Parameters:
functionUrlAuthType- Lambda Function URL authentication type. Valid values: `AWS_IAM` or `NONE`. Only valid with `lambda:InvokeFunctionUrl` action- Returns:
- builder
-
invokedViaFunctionUrl
public PermissionState.Builder invokedViaFunctionUrl(@Nullable com.pulumi.core.Output<java.lang.Boolean> invokedViaFunctionUrl)
- Parameters:
invokedViaFunctionUrl- Lambda Function URL invoke permission. Only valid with `lambda:InvokeFunction` action- Returns:
- builder
-
invokedViaFunctionUrl
public PermissionState.Builder invokedViaFunctionUrl(java.lang.Boolean invokedViaFunctionUrl)
- Parameters:
invokedViaFunctionUrl- Lambda Function URL invoke permission. Only valid with `lambda:InvokeFunction` action- Returns:
- builder
-
principal
public PermissionState.Builder principal(@Nullable com.pulumi.core.Output<java.lang.String> principal)
- Parameters:
principal- AWS service or account that invokes the function (e.g., `s3.amazonaws.com`, `sns.amazonaws.com`, AWS account ID, or AWS IAM principal) The following arguments are optional:- Returns:
- builder
-
principal
public PermissionState.Builder principal(java.lang.String principal)
- Parameters:
principal- AWS service or account that invokes the function (e.g., `s3.amazonaws.com`, `sns.amazonaws.com`, AWS account ID, or AWS IAM principal) The following arguments are optional:- Returns:
- builder
-
principalOrgId
public PermissionState.Builder principalOrgId(@Nullable com.pulumi.core.Output<java.lang.String> principalOrgId)
- Parameters:
principalOrgId- AWS Organizations ID to grant permission to all accounts under this organization- Returns:
- builder
-
principalOrgId
public PermissionState.Builder principalOrgId(java.lang.String principalOrgId)
- Parameters:
principalOrgId- AWS Organizations ID to grant permission to all accounts under this organization- Returns:
- builder
-
qualifier
public PermissionState.Builder qualifier(@Nullable com.pulumi.core.Output<java.lang.String> qualifier)
- Parameters:
qualifier- Lambda function version or alias name- Returns:
- builder
-
qualifier
public PermissionState.Builder qualifier(java.lang.String qualifier)
- Parameters:
qualifier- Lambda function version or alias name- Returns:
- builder
-
region
public PermissionState.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 PermissionState.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
-
sourceAccount
public PermissionState.Builder sourceAccount(@Nullable com.pulumi.core.Output<java.lang.String> sourceAccount)
- Parameters:
sourceAccount- AWS account ID of the source owner for cross-account access, S3, or SES- Returns:
- builder
-
sourceAccount
public PermissionState.Builder sourceAccount(java.lang.String sourceAccount)
- Parameters:
sourceAccount- AWS account ID of the source owner for cross-account access, S3, or SES- Returns:
- builder
-
sourceArn
public PermissionState.Builder sourceArn(@Nullable com.pulumi.core.Output<java.lang.String> sourceArn)
- Parameters:
sourceArn- ARN of the source resource granting permission to invoke the Lambda function- Returns:
- builder
-
sourceArn
public PermissionState.Builder sourceArn(java.lang.String sourceArn)
- Parameters:
sourceArn- ARN of the source resource granting permission to invoke the Lambda function- Returns:
- builder
-
statementId
public PermissionState.Builder statementId(@Nullable com.pulumi.core.Output<java.lang.String> statementId)
- Parameters:
statementId- Statement identifier. Generated by Pulumi if not provided- Returns:
- builder
-
statementId
public PermissionState.Builder statementId(java.lang.String statementId)
- Parameters:
statementId- Statement identifier. Generated by Pulumi if not provided- Returns:
- builder
-
statementIdPrefix
public PermissionState.Builder statementIdPrefix(@Nullable com.pulumi.core.Output<java.lang.String> statementIdPrefix)
- Parameters:
statementIdPrefix- Statement identifier prefix. Conflicts with `statementId`- Returns:
- builder
-
statementIdPrefix
public PermissionState.Builder statementIdPrefix(java.lang.String statementIdPrefix)
- Parameters:
statementIdPrefix- Statement identifier prefix. Conflicts with `statementId`- Returns:
- builder
-
build
public PermissionState build()
-
-