Class PermissionState


  • public final class PermissionState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  PermissionState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • 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.Builder builder()  
      static PermissionState.Builder builder​(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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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`