Package com.pulumi.aws.lambda.inputs
Class PermissionState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.lambda.inputs.PermissionState
-
public final class PermissionState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPermissionState.Builder
-
Field Summary
Fields Modifier and Type Field Description static PermissionStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>action()static PermissionState.Builderbuilder()static PermissionState.Builderbuilder(PermissionState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>eventSourceToken()java.util.Optional<com.pulumi.core.Output<java.lang.String>>function()java.util.Optional<com.pulumi.core.Output<java.lang.String>>functionUrlAuthType()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>invokedViaFunctionUrl()java.util.Optional<com.pulumi.core.Output<java.lang.String>>principal()java.util.Optional<com.pulumi.core.Output<java.lang.String>>principalOrgId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>qualifier()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sourceAccount()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sourceArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>statementId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>statementIdPrefix()
-
-
-
Field Detail
-
Empty
public static final PermissionState Empty
-
-
Method Detail
-
action
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> action()
- Returns:
- Lambda action to allow in this statement (e.g., `lambda:InvokeFunction`)
-
eventSourceToken
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventSourceToken()
- Returns:
- Event Source Token for Alexa Skills
-
function
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> function()
- Returns:
- Name or ARN of the Lambda function
-
functionUrlAuthType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> functionUrlAuthType()
- Returns:
- Lambda Function URL authentication type. Valid values: `AWS_IAM` or `NONE`. Only valid with `lambda:InvokeFunctionUrl` action
-
invokedViaFunctionUrl
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> invokedViaFunctionUrl()
- Returns:
- Lambda Function URL invoke permission. Only valid with `lambda:InvokeFunction` action
-
principal
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> principal()
- Returns:
- 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:
-
principalOrgId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> principalOrgId()
- Returns:
- AWS Organizations ID to grant permission to all accounts under this organization
-
qualifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> qualifier()
- Returns:
- Lambda function version or alias name
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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
-
sourceAccount
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceAccount()
- Returns:
- AWS account ID of the source owner for cross-account access, S3, or SES
-
sourceArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceArn()
- Returns:
- ARN of the source resource granting permission to invoke the Lambda function
-
statementId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> statementId()
- Returns:
- Statement identifier. Generated by Pulumi if not provided
-
statementIdPrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> statementIdPrefix()
- Returns:
- Statement identifier prefix. Conflicts with `statementId`
-
builder
public static PermissionState.Builder builder()
-
builder
public static PermissionState.Builder builder(PermissionState defaults)
-
-