Class ResourceArgs.Builder

  • Enclosing class:
    ResourceArgs

    public static final class ResourceArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • arn

        public ResourceArgs.Builder arn​(com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - Amazon Resource Name (ARN) of the resource. The following arguments are optional:
        Returns:
        builder
      • arn

        public ResourceArgs.Builder arn​(java.lang.String arn)
        Parameters:
        arn - Amazon Resource Name (ARN) of the resource. The following arguments are optional:
        Returns:
        builder
      • hybridAccessEnabled

        public ResourceArgs.Builder hybridAccessEnabled​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> hybridAccessEnabled)
        Parameters:
        hybridAccessEnabled - Flag to enable AWS LakeFormation hybrid access permission mode. > **NOTE:** AWS does not support registering an S3 location with an IAM role and subsequently updating the S3 location registration to a service-linked role.
        Returns:
        builder
      • hybridAccessEnabled

        public ResourceArgs.Builder hybridAccessEnabled​(java.lang.Boolean hybridAccessEnabled)
        Parameters:
        hybridAccessEnabled - Flag to enable AWS LakeFormation hybrid access permission mode. > **NOTE:** AWS does not support registering an S3 location with an IAM role and subsequently updating the S3 location registration to a service-linked role.
        Returns:
        builder
      • roleArn

        public ResourceArgs.Builder roleArn​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> roleArn)
        Parameters:
        roleArn - Role that has read/write access to the resource.
        Returns:
        builder
      • roleArn

        public ResourceArgs.Builder roleArn​(java.lang.String roleArn)
        Parameters:
        roleArn - Role that has read/write access to the resource.
        Returns:
        builder
      • useServiceLinkedRole

        public ResourceArgs.Builder useServiceLinkedRole​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Boolean> useServiceLinkedRole)
        Parameters:
        useServiceLinkedRole - Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog.
        Returns:
        builder
      • useServiceLinkedRole

        public ResourceArgs.Builder useServiceLinkedRole​(java.lang.Boolean useServiceLinkedRole)
        Parameters:
        useServiceLinkedRole - Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog.
        Returns:
        builder
      • withFederation

        public ResourceArgs.Builder withFederation​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Boolean> withFederation)