Package com.pulumi.aws.fsx
Class S3AccessPointAttachment
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.fsx.S3AccessPointAttachment
-
public class S3AccessPointAttachment extends com.pulumi.resources.CustomResourceManages an Amazon FSx S3 Access Point attachment. ## Example Usage
## Import Using `pulumi import`, import FSx S3 Access Point attachments using the `name`. For example: ```sh $ pulumi import aws:fsx/s3AccessPointAttachment:S3AccessPointAttachment example example-attachment ```package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fsx.S3AccessPointAttachment; import com.pulumi.aws.fsx.S3AccessPointAttachmentArgs; import com.pulumi.aws.fsx.inputs.S3AccessPointAttachmentOpenzfsConfigurationArgs; import com.pulumi.aws.fsx.inputs.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs; import com.pulumi.aws.fsx.inputs.S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new S3AccessPointAttachment("example", S3AccessPointAttachmentArgs.builder() .openzfsConfiguration(S3AccessPointAttachmentOpenzfsConfigurationArgs.builder() .fileSystemIdentity(S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityArgs.builder() .posixUser(S3AccessPointAttachmentOpenzfsConfigurationFileSystemIdentityPosixUserArgs.builder() .uid(1001) .gid(1001) .build()) .type("POSIX") .build()) .volumeId(exampleAwsFsxOpenzfsVolume.id()) .build()) .name("example-attachment") .type("OPENZFS") .build()); } }
-
-
Constructor Summary
Constructors Constructor Description S3AccessPointAttachment(java.lang.String name)S3AccessPointAttachment(java.lang.String name, S3AccessPointAttachmentArgs args)S3AccessPointAttachment(java.lang.String name, S3AccessPointAttachmentArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static S3AccessPointAttachmentget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, S3AccessPointAttachmentState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>name()com.pulumi.core.Output<S3AccessPointAttachmentOpenzfsConfiguration>openzfsConfiguration()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.util.Optional<S3AccessPointAttachmentS3AccessPoint>>s3AccessPoint()com.pulumi.core.Output<java.lang.String>s3AccessPointAlias()com.pulumi.core.Output<java.lang.String>s3AccessPointArn()com.pulumi.core.Output<java.util.Optional<S3AccessPointAttachmentTimeouts>>timeouts()com.pulumi.core.Output<java.lang.String>type()
-
-
-
Constructor Detail
-
S3AccessPointAttachment
public S3AccessPointAttachment(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
S3AccessPointAttachment
public S3AccessPointAttachment(java.lang.String name, S3AccessPointAttachmentArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
S3AccessPointAttachment
public S3AccessPointAttachment(java.lang.String name, S3AccessPointAttachmentArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- Name of the S3 access point.
-
openzfsConfiguration
public com.pulumi.core.Output<S3AccessPointAttachmentOpenzfsConfiguration> openzfsConfiguration()
- Returns:
- Configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume. See `openzfsConfiguration` Block for details.
-
region
public 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.
-
s3AccessPoint
public com.pulumi.core.Output<java.util.Optional<S3AccessPointAttachmentS3AccessPoint>> s3AccessPoint()
- Returns:
- S3 access point configuration. See `s3AccessPoint` Block for details.
-
s3AccessPointAlias
public com.pulumi.core.Output<java.lang.String> s3AccessPointAlias()
- Returns:
- S3 access point's alias.
-
s3AccessPointArn
public com.pulumi.core.Output<java.lang.String> s3AccessPointArn()
- Returns:
- S3 access point's ARN.
-
timeouts
public com.pulumi.core.Output<java.util.Optional<S3AccessPointAttachmentTimeouts>> timeouts()
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- Type of S3 access point. Valid values: `OpenZFS`. The following arguments are optional:
-
get
public static S3AccessPointAttachment get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable S3AccessPointAttachmentState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-