Class ResourceShareAssociationsExclusiveState.Builder

    • Method Detail

      • principals

        public ResourceShareAssociationsExclusiveState.Builder principals​(@Nullable
                                                                          com.pulumi.core.Output<java.util.List<java.lang.String>> principals)
        Parameters:
        principals - Set of principals to associate with the resource share. Principals not configured in this argument will be removed. Valid values include: AWS account ID (exactly 12 digits, e.g., `123456789012`), AWS Organizations Organization ARN (e.g., `arn:aws:organizations::123456789012:organization/o-exampleorgid`), AWS Organizations Organizational Unit ARN (e.g., `arn:aws:organizations::123456789012:ou/o-exampleorgid/ou-examplerootid-exampleouid`), IAM role ARN (e.g., `arn:aws:iam::123456789012:role/example-role`), IAM user ARN (e.g., `arn:aws:iam::123456789012:user/example-user`), or service principal (e.g., `ec2.amazonaws.com`).
        Returns:
        builder
      • principals

        public ResourceShareAssociationsExclusiveState.Builder principals​(java.util.List<java.lang.String> principals)
        Parameters:
        principals - Set of principals to associate with the resource share. Principals not configured in this argument will be removed. Valid values include: AWS account ID (exactly 12 digits, e.g., `123456789012`), AWS Organizations Organization ARN (e.g., `arn:aws:organizations::123456789012:organization/o-exampleorgid`), AWS Organizations Organizational Unit ARN (e.g., `arn:aws:organizations::123456789012:ou/o-exampleorgid/ou-examplerootid-exampleouid`), IAM role ARN (e.g., `arn:aws:iam::123456789012:role/example-role`), IAM user ARN (e.g., `arn:aws:iam::123456789012:user/example-user`), or service principal (e.g., `ec2.amazonaws.com`).
        Returns:
        builder
      • principals

        public ResourceShareAssociationsExclusiveState.Builder principals​(java.lang.String... principals)
        Parameters:
        principals - Set of principals to associate with the resource share. Principals not configured in this argument will be removed. Valid values include: AWS account ID (exactly 12 digits, e.g., `123456789012`), AWS Organizations Organization ARN (e.g., `arn:aws:organizations::123456789012:organization/o-exampleorgid`), AWS Organizations Organizational Unit ARN (e.g., `arn:aws:organizations::123456789012:ou/o-exampleorgid/ou-examplerootid-exampleouid`), IAM role ARN (e.g., `arn:aws:iam::123456789012:role/example-role`), IAM user ARN (e.g., `arn:aws:iam::123456789012:user/example-user`), or service principal (e.g., `ec2.amazonaws.com`).
        Returns:
        builder
      • region

        public ResourceShareAssociationsExclusiveState.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 ResourceShareAssociationsExclusiveState.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
      • resourceArns

        public ResourceShareAssociationsExclusiveState.Builder resourceArns​(@Nullable
                                                                            com.pulumi.core.Output<java.util.List<java.lang.String>> resourceArns)
        Parameters:
        resourceArns - Set of ARNs of resources to associate with the resource share. Resources not configured in this argument will be removed.
        Returns:
        builder
      • resourceArns

        public ResourceShareAssociationsExclusiveState.Builder resourceArns​(java.util.List<java.lang.String> resourceArns)
        Parameters:
        resourceArns - Set of ARNs of resources to associate with the resource share. Resources not configured in this argument will be removed.
        Returns:
        builder
      • resourceArns

        public ResourceShareAssociationsExclusiveState.Builder resourceArns​(java.lang.String... resourceArns)
        Parameters:
        resourceArns - Set of ARNs of resources to associate with the resource share. Resources not configured in this argument will be removed.
        Returns:
        builder
      • resourceShareArn

        public ResourceShareAssociationsExclusiveState.Builder resourceShareArn​(@Nullable
                                                                                com.pulumi.core.Output<java.lang.String> resourceShareArn)
        Parameters:
        resourceShareArn - ARN of the resource share. Changing this value forces creation of a new resource.
        Returns:
        builder
      • resourceShareArn

        public ResourceShareAssociationsExclusiveState.Builder resourceShareArn​(java.lang.String resourceShareArn)
        Parameters:
        resourceShareArn - ARN of the resource share. Changing this value forces creation of a new resource.
        Returns:
        builder
      • sources

        public ResourceShareAssociationsExclusiveState.Builder sources​(@Nullable
                                                                       com.pulumi.core.Output<java.util.List<java.lang.String>> sources)
        Parameters:
        sources - Set of AWS account IDs that restrict which accounts a service principal can access resources from. This argument can only be specified when `principals` contains only service principals. When specified, it limits the source accounts from which the service can access the shared resources.
        Returns:
        builder
      • sources

        public ResourceShareAssociationsExclusiveState.Builder sources​(java.util.List<java.lang.String> sources)
        Parameters:
        sources - Set of AWS account IDs that restrict which accounts a service principal can access resources from. This argument can only be specified when `principals` contains only service principals. When specified, it limits the source accounts from which the service can access the shared resources.
        Returns:
        builder
      • sources

        public ResourceShareAssociationsExclusiveState.Builder sources​(java.lang.String... sources)
        Parameters:
        sources - Set of AWS account IDs that restrict which accounts a service principal can access resources from. This argument can only be specified when `principals` contains only service principals. When specified, it limits the source accounts from which the service can access the shared resources.
        Returns:
        builder