Documentation ¶
Index ¶
- type Backup
- type BackupArgs
- type BackupArray
- type BackupArrayInput
- type BackupArrayOutput
- type BackupInput
- type BackupMap
- type BackupMapInput
- type BackupMapOutput
- type BackupOutput
- func (o BackupOutput) Arn() pulumi.StringOutput
- func (BackupOutput) ElementType() reflect.Type
- func (o BackupOutput) FileSystemId() pulumi.StringPtrOutput
- func (o BackupOutput) KmsKeyId() pulumi.StringOutput
- func (o BackupOutput) OwnerId() pulumi.StringOutput
- func (o BackupOutput) Tags() pulumi.StringMapOutput
- func (o BackupOutput) TagsAll() pulumi.StringMapOutput
- func (o BackupOutput) ToBackupOutput() BackupOutput
- func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
- func (o BackupOutput) Type() pulumi.StringOutput
- func (o BackupOutput) VolumeId() pulumi.StringPtrOutput
- type BackupState
- type DataRepositoryAssociation
- type DataRepositoryAssociationArgs
- type DataRepositoryAssociationArray
- func (DataRepositoryAssociationArray) ElementType() reflect.Type
- func (i DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutput() DataRepositoryAssociationArrayOutput
- func (i DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) DataRepositoryAssociationArrayOutput
- type DataRepositoryAssociationArrayInput
- type DataRepositoryAssociationArrayOutput
- func (DataRepositoryAssociationArrayOutput) ElementType() reflect.Type
- func (o DataRepositoryAssociationArrayOutput) Index(i pulumi.IntInput) DataRepositoryAssociationOutput
- func (o DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutput() DataRepositoryAssociationArrayOutput
- func (o DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) DataRepositoryAssociationArrayOutput
- type DataRepositoryAssociationInput
- type DataRepositoryAssociationMap
- func (DataRepositoryAssociationMap) ElementType() reflect.Type
- func (i DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutput() DataRepositoryAssociationMapOutput
- func (i DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutputWithContext(ctx context.Context) DataRepositoryAssociationMapOutput
- type DataRepositoryAssociationMapInput
- type DataRepositoryAssociationMapOutput
- func (DataRepositoryAssociationMapOutput) ElementType() reflect.Type
- func (o DataRepositoryAssociationMapOutput) MapIndex(k pulumi.StringInput) DataRepositoryAssociationOutput
- func (o DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutput() DataRepositoryAssociationMapOutput
- func (o DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutputWithContext(ctx context.Context) DataRepositoryAssociationMapOutput
- type DataRepositoryAssociationOutput
- func (o DataRepositoryAssociationOutput) Arn() pulumi.StringOutput
- func (o DataRepositoryAssociationOutput) AssociationId() pulumi.StringOutput
- func (o DataRepositoryAssociationOutput) BatchImportMetaDataOnCreate() pulumi.BoolPtrOutput
- func (o DataRepositoryAssociationOutput) DataRepositoryPath() pulumi.StringOutput
- func (o DataRepositoryAssociationOutput) DeleteDataInFilesystem() pulumi.BoolPtrOutput
- func (DataRepositoryAssociationOutput) ElementType() reflect.Type
- func (o DataRepositoryAssociationOutput) FileSystemId() pulumi.StringOutput
- func (o DataRepositoryAssociationOutput) FileSystemPath() pulumi.StringOutput
- func (o DataRepositoryAssociationOutput) ImportedFileChunkSize() pulumi.IntOutput
- func (o DataRepositoryAssociationOutput) S3() DataRepositoryAssociationS3Output
- func (o DataRepositoryAssociationOutput) Tags() pulumi.StringMapOutput
- func (o DataRepositoryAssociationOutput) TagsAll() pulumi.StringMapOutput
- func (o DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput
- func (o DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput
- type DataRepositoryAssociationS3
- type DataRepositoryAssociationS3Args
- func (DataRepositoryAssociationS3Args) ElementType() reflect.Type
- func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output
- func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3OutputWithContext(ctx context.Context) DataRepositoryAssociationS3Output
- func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
- func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
- type DataRepositoryAssociationS3AutoExportPolicy
- type DataRepositoryAssociationS3AutoExportPolicyArgs
- func (DataRepositoryAssociationS3AutoExportPolicyArgs) ElementType() reflect.Type
- func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutput() DataRepositoryAssociationS3AutoExportPolicyOutput
- func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyOutput
- func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- type DataRepositoryAssociationS3AutoExportPolicyInput
- type DataRepositoryAssociationS3AutoExportPolicyOutput
- func (DataRepositoryAssociationS3AutoExportPolicyOutput) ElementType() reflect.Type
- func (o DataRepositoryAssociationS3AutoExportPolicyOutput) Events() pulumi.StringArrayOutput
- func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutput() DataRepositoryAssociationS3AutoExportPolicyOutput
- func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyOutput
- func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- type DataRepositoryAssociationS3AutoExportPolicyPtrInput
- type DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) Elem() DataRepositoryAssociationS3AutoExportPolicyOutput
- func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ElementType() reflect.Type
- func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) Events() pulumi.StringArrayOutput
- func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- type DataRepositoryAssociationS3AutoImportPolicy
- type DataRepositoryAssociationS3AutoImportPolicyArgs
- func (DataRepositoryAssociationS3AutoImportPolicyArgs) ElementType() reflect.Type
- func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutput() DataRepositoryAssociationS3AutoImportPolicyOutput
- func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyOutput
- func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- type DataRepositoryAssociationS3AutoImportPolicyInput
- type DataRepositoryAssociationS3AutoImportPolicyOutput
- func (DataRepositoryAssociationS3AutoImportPolicyOutput) ElementType() reflect.Type
- func (o DataRepositoryAssociationS3AutoImportPolicyOutput) Events() pulumi.StringArrayOutput
- func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutput() DataRepositoryAssociationS3AutoImportPolicyOutput
- func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyOutput
- func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- type DataRepositoryAssociationS3AutoImportPolicyPtrInput
- type DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) Elem() DataRepositoryAssociationS3AutoImportPolicyOutput
- func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ElementType() reflect.Type
- func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) Events() pulumi.StringArrayOutput
- func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- type DataRepositoryAssociationS3Input
- type DataRepositoryAssociationS3Output
- func (o DataRepositoryAssociationS3Output) AutoExportPolicy() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- func (o DataRepositoryAssociationS3Output) AutoImportPolicy() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- func (DataRepositoryAssociationS3Output) ElementType() reflect.Type
- func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output
- func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3OutputWithContext(ctx context.Context) DataRepositoryAssociationS3Output
- func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
- func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
- type DataRepositoryAssociationS3PtrInput
- type DataRepositoryAssociationS3PtrOutput
- func (o DataRepositoryAssociationS3PtrOutput) AutoExportPolicy() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
- func (o DataRepositoryAssociationS3PtrOutput) AutoImportPolicy() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
- func (o DataRepositoryAssociationS3PtrOutput) Elem() DataRepositoryAssociationS3Output
- func (DataRepositoryAssociationS3PtrOutput) ElementType() reflect.Type
- func (o DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
- func (o DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
- type DataRepositoryAssociationState
- type FileCache
- type FileCacheArgs
- type FileCacheArray
- type FileCacheArrayInput
- type FileCacheArrayOutput
- func (FileCacheArrayOutput) ElementType() reflect.Type
- func (o FileCacheArrayOutput) Index(i pulumi.IntInput) FileCacheOutput
- func (o FileCacheArrayOutput) ToFileCacheArrayOutput() FileCacheArrayOutput
- func (o FileCacheArrayOutput) ToFileCacheArrayOutputWithContext(ctx context.Context) FileCacheArrayOutput
- type FileCacheDataRepositoryAssociation
- type FileCacheDataRepositoryAssociationArgs
- func (FileCacheDataRepositoryAssociationArgs) ElementType() reflect.Type
- func (i FileCacheDataRepositoryAssociationArgs) ToFileCacheDataRepositoryAssociationOutput() FileCacheDataRepositoryAssociationOutput
- func (i FileCacheDataRepositoryAssociationArgs) ToFileCacheDataRepositoryAssociationOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationOutput
- type FileCacheDataRepositoryAssociationArray
- func (FileCacheDataRepositoryAssociationArray) ElementType() reflect.Type
- func (i FileCacheDataRepositoryAssociationArray) ToFileCacheDataRepositoryAssociationArrayOutput() FileCacheDataRepositoryAssociationArrayOutput
- func (i FileCacheDataRepositoryAssociationArray) ToFileCacheDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationArrayOutput
- type FileCacheDataRepositoryAssociationArrayInput
- type FileCacheDataRepositoryAssociationArrayOutput
- func (FileCacheDataRepositoryAssociationArrayOutput) ElementType() reflect.Type
- func (o FileCacheDataRepositoryAssociationArrayOutput) Index(i pulumi.IntInput) FileCacheDataRepositoryAssociationOutput
- func (o FileCacheDataRepositoryAssociationArrayOutput) ToFileCacheDataRepositoryAssociationArrayOutput() FileCacheDataRepositoryAssociationArrayOutput
- func (o FileCacheDataRepositoryAssociationArrayOutput) ToFileCacheDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationArrayOutput
- type FileCacheDataRepositoryAssociationInput
- type FileCacheDataRepositoryAssociationNf
- type FileCacheDataRepositoryAssociationNfArgs
- func (FileCacheDataRepositoryAssociationNfArgs) ElementType() reflect.Type
- func (i FileCacheDataRepositoryAssociationNfArgs) ToFileCacheDataRepositoryAssociationNfOutput() FileCacheDataRepositoryAssociationNfOutput
- func (i FileCacheDataRepositoryAssociationNfArgs) ToFileCacheDataRepositoryAssociationNfOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationNfOutput
- type FileCacheDataRepositoryAssociationNfArray
- func (FileCacheDataRepositoryAssociationNfArray) ElementType() reflect.Type
- func (i FileCacheDataRepositoryAssociationNfArray) ToFileCacheDataRepositoryAssociationNfArrayOutput() FileCacheDataRepositoryAssociationNfArrayOutput
- func (i FileCacheDataRepositoryAssociationNfArray) ToFileCacheDataRepositoryAssociationNfArrayOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationNfArrayOutput
- type FileCacheDataRepositoryAssociationNfArrayInput
- type FileCacheDataRepositoryAssociationNfArrayOutput
- func (FileCacheDataRepositoryAssociationNfArrayOutput) ElementType() reflect.Type
- func (o FileCacheDataRepositoryAssociationNfArrayOutput) Index(i pulumi.IntInput) FileCacheDataRepositoryAssociationNfOutput
- func (o FileCacheDataRepositoryAssociationNfArrayOutput) ToFileCacheDataRepositoryAssociationNfArrayOutput() FileCacheDataRepositoryAssociationNfArrayOutput
- func (o FileCacheDataRepositoryAssociationNfArrayOutput) ToFileCacheDataRepositoryAssociationNfArrayOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationNfArrayOutput
- type FileCacheDataRepositoryAssociationNfInput
- type FileCacheDataRepositoryAssociationNfOutput
- func (o FileCacheDataRepositoryAssociationNfOutput) DnsIps() pulumi.StringArrayOutput
- func (FileCacheDataRepositoryAssociationNfOutput) ElementType() reflect.Type
- func (o FileCacheDataRepositoryAssociationNfOutput) ToFileCacheDataRepositoryAssociationNfOutput() FileCacheDataRepositoryAssociationNfOutput
- func (o FileCacheDataRepositoryAssociationNfOutput) ToFileCacheDataRepositoryAssociationNfOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationNfOutput
- func (o FileCacheDataRepositoryAssociationNfOutput) Version() pulumi.StringOutput
- type FileCacheDataRepositoryAssociationOutput
- func (o FileCacheDataRepositoryAssociationOutput) AssociationId() pulumi.StringPtrOutput
- func (o FileCacheDataRepositoryAssociationOutput) DataRepositoryPath() pulumi.StringOutput
- func (o FileCacheDataRepositoryAssociationOutput) DataRepositorySubdirectories() pulumi.StringArrayOutput
- func (FileCacheDataRepositoryAssociationOutput) ElementType() reflect.Type
- func (o FileCacheDataRepositoryAssociationOutput) FileCacheId() pulumi.StringPtrOutput
- func (o FileCacheDataRepositoryAssociationOutput) FileCachePath() pulumi.StringOutput
- func (o FileCacheDataRepositoryAssociationOutput) FileSystemId() pulumi.StringPtrOutput
- func (o FileCacheDataRepositoryAssociationOutput) FileSystemPath() pulumi.StringPtrOutput
- func (o FileCacheDataRepositoryAssociationOutput) ImportedFileChunkSize() pulumi.IntPtrOutput
- func (o FileCacheDataRepositoryAssociationOutput) Nfs() FileCacheDataRepositoryAssociationNfArrayOutput
- func (o FileCacheDataRepositoryAssociationOutput) ResourceArn() pulumi.StringPtrOutput
- func (o FileCacheDataRepositoryAssociationOutput) Tags() pulumi.StringMapOutput
- func (o FileCacheDataRepositoryAssociationOutput) ToFileCacheDataRepositoryAssociationOutput() FileCacheDataRepositoryAssociationOutput
- func (o FileCacheDataRepositoryAssociationOutput) ToFileCacheDataRepositoryAssociationOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationOutput
- type FileCacheInput
- type FileCacheLustreConfiguration
- type FileCacheLustreConfigurationArgs
- func (FileCacheLustreConfigurationArgs) ElementType() reflect.Type
- func (i FileCacheLustreConfigurationArgs) ToFileCacheLustreConfigurationOutput() FileCacheLustreConfigurationOutput
- func (i FileCacheLustreConfigurationArgs) ToFileCacheLustreConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationOutput
- type FileCacheLustreConfigurationArray
- func (FileCacheLustreConfigurationArray) ElementType() reflect.Type
- func (i FileCacheLustreConfigurationArray) ToFileCacheLustreConfigurationArrayOutput() FileCacheLustreConfigurationArrayOutput
- func (i FileCacheLustreConfigurationArray) ToFileCacheLustreConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationArrayOutput
- type FileCacheLustreConfigurationArrayInput
- type FileCacheLustreConfigurationArrayOutput
- func (FileCacheLustreConfigurationArrayOutput) ElementType() reflect.Type
- func (o FileCacheLustreConfigurationArrayOutput) Index(i pulumi.IntInput) FileCacheLustreConfigurationOutput
- func (o FileCacheLustreConfigurationArrayOutput) ToFileCacheLustreConfigurationArrayOutput() FileCacheLustreConfigurationArrayOutput
- func (o FileCacheLustreConfigurationArrayOutput) ToFileCacheLustreConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationArrayOutput
- type FileCacheLustreConfigurationInput
- type FileCacheLustreConfigurationLogConfiguration
- type FileCacheLustreConfigurationLogConfigurationArgs
- func (FileCacheLustreConfigurationLogConfigurationArgs) ElementType() reflect.Type
- func (i FileCacheLustreConfigurationLogConfigurationArgs) ToFileCacheLustreConfigurationLogConfigurationOutput() FileCacheLustreConfigurationLogConfigurationOutput
- func (i FileCacheLustreConfigurationLogConfigurationArgs) ToFileCacheLustreConfigurationLogConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationLogConfigurationOutput
- type FileCacheLustreConfigurationLogConfigurationArray
- func (FileCacheLustreConfigurationLogConfigurationArray) ElementType() reflect.Type
- func (i FileCacheLustreConfigurationLogConfigurationArray) ToFileCacheLustreConfigurationLogConfigurationArrayOutput() FileCacheLustreConfigurationLogConfigurationArrayOutput
- func (i FileCacheLustreConfigurationLogConfigurationArray) ToFileCacheLustreConfigurationLogConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationLogConfigurationArrayOutput
- type FileCacheLustreConfigurationLogConfigurationArrayInput
- type FileCacheLustreConfigurationLogConfigurationArrayOutput
- func (FileCacheLustreConfigurationLogConfigurationArrayOutput) ElementType() reflect.Type
- func (o FileCacheLustreConfigurationLogConfigurationArrayOutput) Index(i pulumi.IntInput) FileCacheLustreConfigurationLogConfigurationOutput
- func (o FileCacheLustreConfigurationLogConfigurationArrayOutput) ToFileCacheLustreConfigurationLogConfigurationArrayOutput() FileCacheLustreConfigurationLogConfigurationArrayOutput
- func (o FileCacheLustreConfigurationLogConfigurationArrayOutput) ToFileCacheLustreConfigurationLogConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationLogConfigurationArrayOutput
- type FileCacheLustreConfigurationLogConfigurationInput
- type FileCacheLustreConfigurationLogConfigurationOutput
- func (o FileCacheLustreConfigurationLogConfigurationOutput) Destination() pulumi.StringPtrOutput
- func (FileCacheLustreConfigurationLogConfigurationOutput) ElementType() reflect.Type
- func (o FileCacheLustreConfigurationLogConfigurationOutput) Level() pulumi.StringPtrOutput
- func (o FileCacheLustreConfigurationLogConfigurationOutput) ToFileCacheLustreConfigurationLogConfigurationOutput() FileCacheLustreConfigurationLogConfigurationOutput
- func (o FileCacheLustreConfigurationLogConfigurationOutput) ToFileCacheLustreConfigurationLogConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationLogConfigurationOutput
- type FileCacheLustreConfigurationMetadataConfiguration
- type FileCacheLustreConfigurationMetadataConfigurationArgs
- func (FileCacheLustreConfigurationMetadataConfigurationArgs) ElementType() reflect.Type
- func (i FileCacheLustreConfigurationMetadataConfigurationArgs) ToFileCacheLustreConfigurationMetadataConfigurationOutput() FileCacheLustreConfigurationMetadataConfigurationOutput
- func (i FileCacheLustreConfigurationMetadataConfigurationArgs) ToFileCacheLustreConfigurationMetadataConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationMetadataConfigurationOutput
- type FileCacheLustreConfigurationMetadataConfigurationArray
- func (FileCacheLustreConfigurationMetadataConfigurationArray) ElementType() reflect.Type
- func (i FileCacheLustreConfigurationMetadataConfigurationArray) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutput() FileCacheLustreConfigurationMetadataConfigurationArrayOutput
- func (i FileCacheLustreConfigurationMetadataConfigurationArray) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationMetadataConfigurationArrayOutput
- type FileCacheLustreConfigurationMetadataConfigurationArrayInput
- type FileCacheLustreConfigurationMetadataConfigurationArrayOutput
- func (FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ElementType() reflect.Type
- func (o FileCacheLustreConfigurationMetadataConfigurationArrayOutput) Index(i pulumi.IntInput) FileCacheLustreConfigurationMetadataConfigurationOutput
- func (o FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutput() FileCacheLustreConfigurationMetadataConfigurationArrayOutput
- func (o FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationMetadataConfigurationArrayOutput
- type FileCacheLustreConfigurationMetadataConfigurationInput
- type FileCacheLustreConfigurationMetadataConfigurationOutput
- func (FileCacheLustreConfigurationMetadataConfigurationOutput) ElementType() reflect.Type
- func (o FileCacheLustreConfigurationMetadataConfigurationOutput) StorageCapacity() pulumi.IntOutput
- func (o FileCacheLustreConfigurationMetadataConfigurationOutput) ToFileCacheLustreConfigurationMetadataConfigurationOutput() FileCacheLustreConfigurationMetadataConfigurationOutput
- func (o FileCacheLustreConfigurationMetadataConfigurationOutput) ToFileCacheLustreConfigurationMetadataConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationMetadataConfigurationOutput
- type FileCacheLustreConfigurationOutput
- func (o FileCacheLustreConfigurationOutput) DeploymentType() pulumi.StringOutput
- func (FileCacheLustreConfigurationOutput) ElementType() reflect.Type
- func (o FileCacheLustreConfigurationOutput) LogConfigurations() FileCacheLustreConfigurationLogConfigurationArrayOutput
- func (o FileCacheLustreConfigurationOutput) MetadataConfigurations() FileCacheLustreConfigurationMetadataConfigurationArrayOutput
- func (o FileCacheLustreConfigurationOutput) MountName() pulumi.StringPtrOutput
- func (o FileCacheLustreConfigurationOutput) PerUnitStorageThroughput() pulumi.IntOutput
- func (o FileCacheLustreConfigurationOutput) ToFileCacheLustreConfigurationOutput() FileCacheLustreConfigurationOutput
- func (o FileCacheLustreConfigurationOutput) ToFileCacheLustreConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationOutput
- func (o FileCacheLustreConfigurationOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput
- type FileCacheMap
- type FileCacheMapInput
- type FileCacheMapOutput
- type FileCacheOutput
- func (o FileCacheOutput) Arn() pulumi.StringOutput
- func (o FileCacheOutput) CopyTagsToDataRepositoryAssociations() pulumi.BoolPtrOutput
- func (o FileCacheOutput) DataRepositoryAssociationIds() pulumi.StringArrayOutput
- func (o FileCacheOutput) DataRepositoryAssociations() FileCacheDataRepositoryAssociationArrayOutput
- func (o FileCacheOutput) DnsName() pulumi.StringOutput
- func (FileCacheOutput) ElementType() reflect.Type
- func (o FileCacheOutput) FileCacheId() pulumi.StringOutput
- func (o FileCacheOutput) FileCacheType() pulumi.StringOutput
- func (o FileCacheOutput) FileCacheTypeVersion() pulumi.StringOutput
- func (o FileCacheOutput) KmsKeyId() pulumi.StringOutput
- func (o FileCacheOutput) LustreConfigurations() FileCacheLustreConfigurationArrayOutput
- func (o FileCacheOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
- func (o FileCacheOutput) OwnerId() pulumi.StringOutput
- func (o FileCacheOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o FileCacheOutput) StorageCapacity() pulumi.IntOutput
- func (o FileCacheOutput) SubnetIds() pulumi.StringArrayOutput
- func (o FileCacheOutput) Tags() pulumi.StringMapOutput
- func (o FileCacheOutput) TagsAll() pulumi.StringMapOutput
- func (o FileCacheOutput) ToFileCacheOutput() FileCacheOutput
- func (o FileCacheOutput) ToFileCacheOutputWithContext(ctx context.Context) FileCacheOutput
- func (o FileCacheOutput) VpcId() pulumi.StringOutput
- type FileCacheState
- type GetOpenZfsSnapshotFilter
- type GetOpenZfsSnapshotFilterArgs
- func (GetOpenZfsSnapshotFilterArgs) ElementType() reflect.Type
- func (i GetOpenZfsSnapshotFilterArgs) ToGetOpenZfsSnapshotFilterOutput() GetOpenZfsSnapshotFilterOutput
- func (i GetOpenZfsSnapshotFilterArgs) ToGetOpenZfsSnapshotFilterOutputWithContext(ctx context.Context) GetOpenZfsSnapshotFilterOutput
- type GetOpenZfsSnapshotFilterArray
- func (GetOpenZfsSnapshotFilterArray) ElementType() reflect.Type
- func (i GetOpenZfsSnapshotFilterArray) ToGetOpenZfsSnapshotFilterArrayOutput() GetOpenZfsSnapshotFilterArrayOutput
- func (i GetOpenZfsSnapshotFilterArray) ToGetOpenZfsSnapshotFilterArrayOutputWithContext(ctx context.Context) GetOpenZfsSnapshotFilterArrayOutput
- type GetOpenZfsSnapshotFilterArrayInput
- type GetOpenZfsSnapshotFilterArrayOutput
- func (GetOpenZfsSnapshotFilterArrayOutput) ElementType() reflect.Type
- func (o GetOpenZfsSnapshotFilterArrayOutput) Index(i pulumi.IntInput) GetOpenZfsSnapshotFilterOutput
- func (o GetOpenZfsSnapshotFilterArrayOutput) ToGetOpenZfsSnapshotFilterArrayOutput() GetOpenZfsSnapshotFilterArrayOutput
- func (o GetOpenZfsSnapshotFilterArrayOutput) ToGetOpenZfsSnapshotFilterArrayOutputWithContext(ctx context.Context) GetOpenZfsSnapshotFilterArrayOutput
- type GetOpenZfsSnapshotFilterInput
- type GetOpenZfsSnapshotFilterOutput
- func (GetOpenZfsSnapshotFilterOutput) ElementType() reflect.Type
- func (o GetOpenZfsSnapshotFilterOutput) Name() pulumi.StringOutput
- func (o GetOpenZfsSnapshotFilterOutput) ToGetOpenZfsSnapshotFilterOutput() GetOpenZfsSnapshotFilterOutput
- func (o GetOpenZfsSnapshotFilterOutput) ToGetOpenZfsSnapshotFilterOutputWithContext(ctx context.Context) GetOpenZfsSnapshotFilterOutput
- func (o GetOpenZfsSnapshotFilterOutput) Values() pulumi.StringArrayOutput
- type GetWindowsFileSystemAuditLogConfiguration
- type GetWindowsFileSystemAuditLogConfigurationArgs
- func (GetWindowsFileSystemAuditLogConfigurationArgs) ElementType() reflect.Type
- func (i GetWindowsFileSystemAuditLogConfigurationArgs) ToGetWindowsFileSystemAuditLogConfigurationOutput() GetWindowsFileSystemAuditLogConfigurationOutput
- func (i GetWindowsFileSystemAuditLogConfigurationArgs) ToGetWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) GetWindowsFileSystemAuditLogConfigurationOutput
- type GetWindowsFileSystemAuditLogConfigurationArray
- func (GetWindowsFileSystemAuditLogConfigurationArray) ElementType() reflect.Type
- func (i GetWindowsFileSystemAuditLogConfigurationArray) ToGetWindowsFileSystemAuditLogConfigurationArrayOutput() GetWindowsFileSystemAuditLogConfigurationArrayOutput
- func (i GetWindowsFileSystemAuditLogConfigurationArray) ToGetWindowsFileSystemAuditLogConfigurationArrayOutputWithContext(ctx context.Context) GetWindowsFileSystemAuditLogConfigurationArrayOutput
- type GetWindowsFileSystemAuditLogConfigurationArrayInput
- type GetWindowsFileSystemAuditLogConfigurationArrayOutput
- func (GetWindowsFileSystemAuditLogConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetWindowsFileSystemAuditLogConfigurationArrayOutput) Index(i pulumi.IntInput) GetWindowsFileSystemAuditLogConfigurationOutput
- func (o GetWindowsFileSystemAuditLogConfigurationArrayOutput) ToGetWindowsFileSystemAuditLogConfigurationArrayOutput() GetWindowsFileSystemAuditLogConfigurationArrayOutput
- func (o GetWindowsFileSystemAuditLogConfigurationArrayOutput) ToGetWindowsFileSystemAuditLogConfigurationArrayOutputWithContext(ctx context.Context) GetWindowsFileSystemAuditLogConfigurationArrayOutput
- type GetWindowsFileSystemAuditLogConfigurationInput
- type GetWindowsFileSystemAuditLogConfigurationOutput
- func (o GetWindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination() pulumi.StringOutput
- func (GetWindowsFileSystemAuditLogConfigurationOutput) ElementType() reflect.Type
- func (o GetWindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel() pulumi.StringOutput
- func (o GetWindowsFileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel() pulumi.StringOutput
- func (o GetWindowsFileSystemAuditLogConfigurationOutput) ToGetWindowsFileSystemAuditLogConfigurationOutput() GetWindowsFileSystemAuditLogConfigurationOutput
- func (o GetWindowsFileSystemAuditLogConfigurationOutput) ToGetWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) GetWindowsFileSystemAuditLogConfigurationOutput
- type LookupOpenZfsSnapshotArgs
- type LookupOpenZfsSnapshotOutputArgs
- type LookupOpenZfsSnapshotResult
- type LookupOpenZfsSnapshotResultOutput
- func (o LookupOpenZfsSnapshotResultOutput) Arn() pulumi.StringOutput
- func (o LookupOpenZfsSnapshotResultOutput) CreationTime() pulumi.StringOutput
- func (LookupOpenZfsSnapshotResultOutput) ElementType() reflect.Type
- func (o LookupOpenZfsSnapshotResultOutput) Filters() GetOpenZfsSnapshotFilterArrayOutput
- func (o LookupOpenZfsSnapshotResultOutput) Id() pulumi.StringOutput
- func (o LookupOpenZfsSnapshotResultOutput) MostRecent() pulumi.BoolPtrOutput
- func (o LookupOpenZfsSnapshotResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupOpenZfsSnapshotResultOutput) SnapshotId() pulumi.StringOutput
- func (o LookupOpenZfsSnapshotResultOutput) SnapshotIds() pulumi.StringArrayOutput
- func (o LookupOpenZfsSnapshotResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupOpenZfsSnapshotResultOutput) ToLookupOpenZfsSnapshotResultOutput() LookupOpenZfsSnapshotResultOutput
- func (o LookupOpenZfsSnapshotResultOutput) ToLookupOpenZfsSnapshotResultOutputWithContext(ctx context.Context) LookupOpenZfsSnapshotResultOutput
- func (o LookupOpenZfsSnapshotResultOutput) VolumeId() pulumi.StringOutput
- type LookupWindowsFileSystemArgs
- type LookupWindowsFileSystemOutputArgs
- type LookupWindowsFileSystemResult
- type LookupWindowsFileSystemResultOutput
- func (o LookupWindowsFileSystemResultOutput) ActiveDirectoryId() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) Aliases() pulumi.StringArrayOutput
- func (o LookupWindowsFileSystemResultOutput) Arn() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) AuditLogConfigurations() GetWindowsFileSystemAuditLogConfigurationArrayOutput
- func (o LookupWindowsFileSystemResultOutput) AutomaticBackupRetentionDays() pulumi.IntOutput
- func (o LookupWindowsFileSystemResultOutput) BackupId() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) CopyTagsToBackups() pulumi.BoolOutput
- func (o LookupWindowsFileSystemResultOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) DeploymentType() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) DnsName() pulumi.StringOutput
- func (LookupWindowsFileSystemResultOutput) ElementType() reflect.Type
- func (o LookupWindowsFileSystemResultOutput) Id() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) KmsKeyId() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
- func (o LookupWindowsFileSystemResultOutput) OwnerId() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) PreferredFileServerIp() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) PreferredSubnetId() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LookupWindowsFileSystemResultOutput) SkipFinalBackup() pulumi.BoolOutput
- func (o LookupWindowsFileSystemResultOutput) StorageCapacity() pulumi.IntOutput
- func (o LookupWindowsFileSystemResultOutput) StorageType() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupWindowsFileSystemResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupWindowsFileSystemResultOutput) ThroughputCapacity() pulumi.IntOutput
- func (o LookupWindowsFileSystemResultOutput) ToLookupWindowsFileSystemResultOutput() LookupWindowsFileSystemResultOutput
- func (o LookupWindowsFileSystemResultOutput) ToLookupWindowsFileSystemResultOutputWithContext(ctx context.Context) LookupWindowsFileSystemResultOutput
- func (o LookupWindowsFileSystemResultOutput) VpcId() pulumi.StringOutput
- func (o LookupWindowsFileSystemResultOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
- type LustreFileSystem
- type LustreFileSystemArgs
- type LustreFileSystemArray
- type LustreFileSystemArrayInput
- type LustreFileSystemArrayOutput
- func (LustreFileSystemArrayOutput) ElementType() reflect.Type
- func (o LustreFileSystemArrayOutput) Index(i pulumi.IntInput) LustreFileSystemOutput
- func (o LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutput() LustreFileSystemArrayOutput
- func (o LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutputWithContext(ctx context.Context) LustreFileSystemArrayOutput
- type LustreFileSystemInput
- type LustreFileSystemLogConfiguration
- type LustreFileSystemLogConfigurationArgs
- func (LustreFileSystemLogConfigurationArgs) ElementType() reflect.Type
- func (i LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationOutput() LustreFileSystemLogConfigurationOutput
- func (i LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationOutput
- func (i LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationPtrOutput() LustreFileSystemLogConfigurationPtrOutput
- func (i LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationPtrOutput
- type LustreFileSystemLogConfigurationInput
- type LustreFileSystemLogConfigurationOutput
- func (o LustreFileSystemLogConfigurationOutput) Destination() pulumi.StringPtrOutput
- func (LustreFileSystemLogConfigurationOutput) ElementType() reflect.Type
- func (o LustreFileSystemLogConfigurationOutput) Level() pulumi.StringPtrOutput
- func (o LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationOutput() LustreFileSystemLogConfigurationOutput
- func (o LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationOutput
- func (o LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationPtrOutput() LustreFileSystemLogConfigurationPtrOutput
- func (o LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationPtrOutput
- type LustreFileSystemLogConfigurationPtrInput
- type LustreFileSystemLogConfigurationPtrOutput
- func (o LustreFileSystemLogConfigurationPtrOutput) Destination() pulumi.StringPtrOutput
- func (o LustreFileSystemLogConfigurationPtrOutput) Elem() LustreFileSystemLogConfigurationOutput
- func (LustreFileSystemLogConfigurationPtrOutput) ElementType() reflect.Type
- func (o LustreFileSystemLogConfigurationPtrOutput) Level() pulumi.StringPtrOutput
- func (o LustreFileSystemLogConfigurationPtrOutput) ToLustreFileSystemLogConfigurationPtrOutput() LustreFileSystemLogConfigurationPtrOutput
- func (o LustreFileSystemLogConfigurationPtrOutput) ToLustreFileSystemLogConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationPtrOutput
- type LustreFileSystemMap
- type LustreFileSystemMapInput
- type LustreFileSystemMapOutput
- func (LustreFileSystemMapOutput) ElementType() reflect.Type
- func (o LustreFileSystemMapOutput) MapIndex(k pulumi.StringInput) LustreFileSystemOutput
- func (o LustreFileSystemMapOutput) ToLustreFileSystemMapOutput() LustreFileSystemMapOutput
- func (o LustreFileSystemMapOutput) ToLustreFileSystemMapOutputWithContext(ctx context.Context) LustreFileSystemMapOutput
- type LustreFileSystemOutput
- func (o LustreFileSystemOutput) Arn() pulumi.StringOutput
- func (o LustreFileSystemOutput) AutoImportPolicy() pulumi.StringOutput
- func (o LustreFileSystemOutput) AutomaticBackupRetentionDays() pulumi.IntOutput
- func (o LustreFileSystemOutput) BackupId() pulumi.StringPtrOutput
- func (o LustreFileSystemOutput) CopyTagsToBackups() pulumi.BoolPtrOutput
- func (o LustreFileSystemOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
- func (o LustreFileSystemOutput) DataCompressionType() pulumi.StringPtrOutput
- func (o LustreFileSystemOutput) DeploymentType() pulumi.StringPtrOutput
- func (o LustreFileSystemOutput) DnsName() pulumi.StringOutput
- func (o LustreFileSystemOutput) DriveCacheType() pulumi.StringPtrOutput
- func (LustreFileSystemOutput) ElementType() reflect.Type
- func (o LustreFileSystemOutput) ExportPath() pulumi.StringOutput
- func (o LustreFileSystemOutput) FileSystemTypeVersion() pulumi.StringOutput
- func (o LustreFileSystemOutput) ImportPath() pulumi.StringPtrOutput
- func (o LustreFileSystemOutput) ImportedFileChunkSize() pulumi.IntOutput
- func (o LustreFileSystemOutput) KmsKeyId() pulumi.StringOutput
- func (o LustreFileSystemOutput) LogConfiguration() LustreFileSystemLogConfigurationOutput
- func (o LustreFileSystemOutput) MountName() pulumi.StringOutput
- func (o LustreFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
- func (o LustreFileSystemOutput) OwnerId() pulumi.StringOutput
- func (o LustreFileSystemOutput) PerUnitStorageThroughput() pulumi.IntPtrOutput
- func (o LustreFileSystemOutput) RootSquashConfiguration() LustreFileSystemRootSquashConfigurationPtrOutput
- func (o LustreFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LustreFileSystemOutput) StorageCapacity() pulumi.IntPtrOutput
- func (o LustreFileSystemOutput) StorageType() pulumi.StringPtrOutput
- func (o LustreFileSystemOutput) SubnetIds() pulumi.StringOutput
- func (o LustreFileSystemOutput) Tags() pulumi.StringMapOutput
- func (o LustreFileSystemOutput) TagsAll() pulumi.StringMapOutput
- func (o LustreFileSystemOutput) ToLustreFileSystemOutput() LustreFileSystemOutput
- func (o LustreFileSystemOutput) ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput
- func (o LustreFileSystemOutput) VpcId() pulumi.StringOutput
- func (o LustreFileSystemOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
- type LustreFileSystemRootSquashConfiguration
- type LustreFileSystemRootSquashConfigurationArgs
- func (LustreFileSystemRootSquashConfigurationArgs) ElementType() reflect.Type
- func (i LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationOutput() LustreFileSystemRootSquashConfigurationOutput
- func (i LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationOutput
- func (i LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationPtrOutput() LustreFileSystemRootSquashConfigurationPtrOutput
- func (i LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationPtrOutput
- type LustreFileSystemRootSquashConfigurationInput
- type LustreFileSystemRootSquashConfigurationOutput
- func (LustreFileSystemRootSquashConfigurationOutput) ElementType() reflect.Type
- func (o LustreFileSystemRootSquashConfigurationOutput) NoSquashNids() pulumi.StringArrayOutput
- func (o LustreFileSystemRootSquashConfigurationOutput) RootSquash() pulumi.StringPtrOutput
- func (o LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationOutput() LustreFileSystemRootSquashConfigurationOutput
- func (o LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationOutput
- func (o LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationPtrOutput() LustreFileSystemRootSquashConfigurationPtrOutput
- func (o LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationPtrOutput
- type LustreFileSystemRootSquashConfigurationPtrInput
- type LustreFileSystemRootSquashConfigurationPtrOutput
- func (o LustreFileSystemRootSquashConfigurationPtrOutput) Elem() LustreFileSystemRootSquashConfigurationOutput
- func (LustreFileSystemRootSquashConfigurationPtrOutput) ElementType() reflect.Type
- func (o LustreFileSystemRootSquashConfigurationPtrOutput) NoSquashNids() pulumi.StringArrayOutput
- func (o LustreFileSystemRootSquashConfigurationPtrOutput) RootSquash() pulumi.StringPtrOutput
- func (o LustreFileSystemRootSquashConfigurationPtrOutput) ToLustreFileSystemRootSquashConfigurationPtrOutput() LustreFileSystemRootSquashConfigurationPtrOutput
- func (o LustreFileSystemRootSquashConfigurationPtrOutput) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationPtrOutput
- type LustreFileSystemState
- type OntapFileSystem
- type OntapFileSystemArgs
- type OntapFileSystemArray
- type OntapFileSystemArrayInput
- type OntapFileSystemArrayOutput
- func (OntapFileSystemArrayOutput) ElementType() reflect.Type
- func (o OntapFileSystemArrayOutput) Index(i pulumi.IntInput) OntapFileSystemOutput
- func (o OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutput() OntapFileSystemArrayOutput
- func (o OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutputWithContext(ctx context.Context) OntapFileSystemArrayOutput
- type OntapFileSystemDiskIopsConfiguration
- type OntapFileSystemDiskIopsConfigurationArgs
- func (OntapFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
- func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput
- func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationOutput
- func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
- func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
- type OntapFileSystemDiskIopsConfigurationInput
- type OntapFileSystemDiskIopsConfigurationOutput
- func (OntapFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
- func (o OntapFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
- type OntapFileSystemDiskIopsConfigurationPtrInput
- type OntapFileSystemDiskIopsConfigurationPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Elem() OntapFileSystemDiskIopsConfigurationOutput
- func (OntapFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
- type OntapFileSystemEndpoint
- type OntapFileSystemEndpointArgs
- type OntapFileSystemEndpointArray
- func (OntapFileSystemEndpointArray) ElementType() reflect.Type
- func (i OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput
- func (i OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointArrayOutput
- type OntapFileSystemEndpointArrayInput
- type OntapFileSystemEndpointArrayOutput
- func (OntapFileSystemEndpointArrayOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointArrayOutput) Index(i pulumi.IntInput) OntapFileSystemEndpointOutput
- func (o OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput
- func (o OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointArrayOutput
- type OntapFileSystemEndpointInput
- type OntapFileSystemEndpointIntercluster
- type OntapFileSystemEndpointInterclusterArgs
- func (OntapFileSystemEndpointInterclusterArgs) ElementType() reflect.Type
- func (i OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput
- func (i OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterOutput
- type OntapFileSystemEndpointInterclusterArray
- func (OntapFileSystemEndpointInterclusterArray) ElementType() reflect.Type
- func (i OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput
- func (i OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterArrayOutput
- type OntapFileSystemEndpointInterclusterArrayInput
- type OntapFileSystemEndpointInterclusterArrayOutput
- func (OntapFileSystemEndpointInterclusterArrayOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointInterclusterArrayOutput) Index(i pulumi.IntInput) OntapFileSystemEndpointInterclusterOutput
- func (o OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput
- func (o OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterArrayOutput
- type OntapFileSystemEndpointInterclusterInput
- type OntapFileSystemEndpointInterclusterOutput
- func (o OntapFileSystemEndpointInterclusterOutput) DnsName() pulumi.StringPtrOutput
- func (OntapFileSystemEndpointInterclusterOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointInterclusterOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput
- func (o OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterOutput
- type OntapFileSystemEndpointManagement
- type OntapFileSystemEndpointManagementArgs
- func (OntapFileSystemEndpointManagementArgs) ElementType() reflect.Type
- func (i OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput
- func (i OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementOutput
- type OntapFileSystemEndpointManagementArray
- func (OntapFileSystemEndpointManagementArray) ElementType() reflect.Type
- func (i OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput
- func (i OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementArrayOutput
- type OntapFileSystemEndpointManagementArrayInput
- type OntapFileSystemEndpointManagementArrayOutput
- func (OntapFileSystemEndpointManagementArrayOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointManagementArrayOutput) Index(i pulumi.IntInput) OntapFileSystemEndpointManagementOutput
- func (o OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput
- func (o OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementArrayOutput
- type OntapFileSystemEndpointManagementInput
- type OntapFileSystemEndpointManagementOutput
- func (o OntapFileSystemEndpointManagementOutput) DnsName() pulumi.StringPtrOutput
- func (OntapFileSystemEndpointManagementOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput
- func (o OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementOutput
- type OntapFileSystemEndpointOutput
- func (OntapFileSystemEndpointOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointOutput) Interclusters() OntapFileSystemEndpointInterclusterArrayOutput
- func (o OntapFileSystemEndpointOutput) Managements() OntapFileSystemEndpointManagementArrayOutput
- func (o OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutput() OntapFileSystemEndpointOutput
- func (o OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutputWithContext(ctx context.Context) OntapFileSystemEndpointOutput
- type OntapFileSystemInput
- type OntapFileSystemMap
- type OntapFileSystemMapInput
- type OntapFileSystemMapOutput
- func (OntapFileSystemMapOutput) ElementType() reflect.Type
- func (o OntapFileSystemMapOutput) MapIndex(k pulumi.StringInput) OntapFileSystemOutput
- func (o OntapFileSystemMapOutput) ToOntapFileSystemMapOutput() OntapFileSystemMapOutput
- func (o OntapFileSystemMapOutput) ToOntapFileSystemMapOutputWithContext(ctx context.Context) OntapFileSystemMapOutput
- type OntapFileSystemOutput
- func (o OntapFileSystemOutput) Arn() pulumi.StringOutput
- func (o OntapFileSystemOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput
- func (o OntapFileSystemOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
- func (o OntapFileSystemOutput) DeploymentType() pulumi.StringOutput
- func (o OntapFileSystemOutput) DiskIopsConfiguration() OntapFileSystemDiskIopsConfigurationOutput
- func (o OntapFileSystemOutput) DnsName() pulumi.StringOutput
- func (OntapFileSystemOutput) ElementType() reflect.Type
- func (o OntapFileSystemOutput) EndpointIpAddressRange() pulumi.StringOutput
- func (o OntapFileSystemOutput) Endpoints() OntapFileSystemEndpointArrayOutput
- func (o OntapFileSystemOutput) FsxAdminPassword() pulumi.StringPtrOutput
- func (o OntapFileSystemOutput) KmsKeyId() pulumi.StringOutput
- func (o OntapFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
- func (o OntapFileSystemOutput) OwnerId() pulumi.StringOutput
- func (o OntapFileSystemOutput) PreferredSubnetId() pulumi.StringOutput
- func (o OntapFileSystemOutput) RouteTableIds() pulumi.StringArrayOutput
- func (o OntapFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o OntapFileSystemOutput) StorageCapacity() pulumi.IntPtrOutput
- func (o OntapFileSystemOutput) StorageType() pulumi.StringPtrOutput
- func (o OntapFileSystemOutput) SubnetIds() pulumi.StringArrayOutput
- func (o OntapFileSystemOutput) Tags() pulumi.StringMapOutput
- func (o OntapFileSystemOutput) TagsAll() pulumi.StringMapOutput
- func (o OntapFileSystemOutput) ThroughputCapacity() pulumi.IntOutput
- func (o OntapFileSystemOutput) ToOntapFileSystemOutput() OntapFileSystemOutput
- func (o OntapFileSystemOutput) ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput
- func (o OntapFileSystemOutput) VpcId() pulumi.StringOutput
- func (o OntapFileSystemOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
- type OntapFileSystemState
- type OntapStorageVirtualMachine
- func (*OntapStorageVirtualMachine) ElementType() reflect.Type
- func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
- func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
- type OntapStorageVirtualMachineActiveDirectoryConfiguration
- type OntapStorageVirtualMachineActiveDirectoryConfigurationArgs
- func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
- func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
- type OntapStorageVirtualMachineActiveDirectoryConfigurationInput
- type OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) NetbiosName() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfiguration() ...
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
- type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput
- type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) Elem() OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) NetbiosName() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) SelfManagedActiveDirectoryConfiguration() ...
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
- type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
- type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs
- func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() ...
- func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) ...
- func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() ...
- func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) ...
- type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput
- type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DnsIps() pulumi.StringArrayOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DomainName() pulumi.StringOutput
- func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Password() pulumi.StringOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() ...
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) ...
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() ...
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) ...
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Username() pulumi.StringOutput
- type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput
- type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) DnsIps() pulumi.StringArrayOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Elem() ...
- func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Password() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() ...
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) ...
- func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Username() pulumi.StringPtrOutput
- type OntapStorageVirtualMachineArgs
- type OntapStorageVirtualMachineArray
- func (OntapStorageVirtualMachineArray) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutput() OntapStorageVirtualMachineArrayOutput
- func (i OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineArrayOutput
- type OntapStorageVirtualMachineArrayInput
- type OntapStorageVirtualMachineArrayOutput
- func (OntapStorageVirtualMachineArrayOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineOutput
- func (o OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutput() OntapStorageVirtualMachineArrayOutput
- func (o OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineArrayOutput
- type OntapStorageVirtualMachineEndpoint
- type OntapStorageVirtualMachineEndpointArgs
- func (OntapStorageVirtualMachineEndpointArgs) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutput() OntapStorageVirtualMachineEndpointOutput
- func (i OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointOutput
- type OntapStorageVirtualMachineEndpointArray
- func (OntapStorageVirtualMachineEndpointArray) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutput() OntapStorageVirtualMachineEndpointArrayOutput
- func (i OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointArrayOutput
- type OntapStorageVirtualMachineEndpointArrayInput
- type OntapStorageVirtualMachineEndpointArrayOutput
- func (OntapStorageVirtualMachineEndpointArrayOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineEndpointOutput
- func (o OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutput() OntapStorageVirtualMachineEndpointArrayOutput
- func (o OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointArrayOutput
- type OntapStorageVirtualMachineEndpointInput
- type OntapStorageVirtualMachineEndpointIscsi
- type OntapStorageVirtualMachineEndpointIscsiArgs
- func (OntapStorageVirtualMachineEndpointIscsiArgs) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointIscsiArgs) ToOntapStorageVirtualMachineEndpointIscsiOutput() OntapStorageVirtualMachineEndpointIscsiOutput
- func (i OntapStorageVirtualMachineEndpointIscsiArgs) ToOntapStorageVirtualMachineEndpointIscsiOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscsiOutput
- type OntapStorageVirtualMachineEndpointIscsiArray
- func (OntapStorageVirtualMachineEndpointIscsiArray) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointIscsiArray) ToOntapStorageVirtualMachineEndpointIscsiArrayOutput() OntapStorageVirtualMachineEndpointIscsiArrayOutput
- func (i OntapStorageVirtualMachineEndpointIscsiArray) ToOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscsiArrayOutput
- type OntapStorageVirtualMachineEndpointIscsiArrayInput
- type OntapStorageVirtualMachineEndpointIscsiArrayOutput
- func (OntapStorageVirtualMachineEndpointIscsiArrayOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointIscsiArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineEndpointIscsiOutput
- func (o OntapStorageVirtualMachineEndpointIscsiArrayOutput) ToOntapStorageVirtualMachineEndpointIscsiArrayOutput() OntapStorageVirtualMachineEndpointIscsiArrayOutput
- func (o OntapStorageVirtualMachineEndpointIscsiArrayOutput) ToOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscsiArrayOutput
- type OntapStorageVirtualMachineEndpointIscsiInput
- type OntapStorageVirtualMachineEndpointIscsiOutput
- func (o OntapStorageVirtualMachineEndpointIscsiOutput) DnsName() pulumi.StringPtrOutput
- func (OntapStorageVirtualMachineEndpointIscsiOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointIscsiOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapStorageVirtualMachineEndpointIscsiOutput) ToOntapStorageVirtualMachineEndpointIscsiOutput() OntapStorageVirtualMachineEndpointIscsiOutput
- func (o OntapStorageVirtualMachineEndpointIscsiOutput) ToOntapStorageVirtualMachineEndpointIscsiOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscsiOutput
- type OntapStorageVirtualMachineEndpointManagement
- type OntapStorageVirtualMachineEndpointManagementArgs
- func (OntapStorageVirtualMachineEndpointManagementArgs) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutput() OntapStorageVirtualMachineEndpointManagementOutput
- func (i OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementOutput
- type OntapStorageVirtualMachineEndpointManagementArray
- func (OntapStorageVirtualMachineEndpointManagementArray) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutput() OntapStorageVirtualMachineEndpointManagementArrayOutput
- func (i OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementArrayOutput
- type OntapStorageVirtualMachineEndpointManagementArrayInput
- type OntapStorageVirtualMachineEndpointManagementArrayOutput
- func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointManagementArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineEndpointManagementOutput
- func (o OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutput() OntapStorageVirtualMachineEndpointManagementArrayOutput
- func (o OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementArrayOutput
- type OntapStorageVirtualMachineEndpointManagementInput
- type OntapStorageVirtualMachineEndpointManagementOutput
- func (o OntapStorageVirtualMachineEndpointManagementOutput) DnsName() pulumi.StringPtrOutput
- func (OntapStorageVirtualMachineEndpointManagementOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutput() OntapStorageVirtualMachineEndpointManagementOutput
- func (o OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementOutput
- type OntapStorageVirtualMachineEndpointNf
- type OntapStorageVirtualMachineEndpointNfArgs
- func (OntapStorageVirtualMachineEndpointNfArgs) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutput() OntapStorageVirtualMachineEndpointNfOutput
- func (i OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfOutput
- type OntapStorageVirtualMachineEndpointNfArray
- func (OntapStorageVirtualMachineEndpointNfArray) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutput() OntapStorageVirtualMachineEndpointNfArrayOutput
- func (i OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfArrayOutput
- type OntapStorageVirtualMachineEndpointNfArrayInput
- type OntapStorageVirtualMachineEndpointNfArrayOutput
- func (OntapStorageVirtualMachineEndpointNfArrayOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointNfArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineEndpointNfOutput
- func (o OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutput() OntapStorageVirtualMachineEndpointNfArrayOutput
- func (o OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfArrayOutput
- type OntapStorageVirtualMachineEndpointNfInput
- type OntapStorageVirtualMachineEndpointNfOutput
- func (o OntapStorageVirtualMachineEndpointNfOutput) DnsName() pulumi.StringPtrOutput
- func (OntapStorageVirtualMachineEndpointNfOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointNfOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutput() OntapStorageVirtualMachineEndpointNfOutput
- func (o OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfOutput
- type OntapStorageVirtualMachineEndpointOutput
- func (OntapStorageVirtualMachineEndpointOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointOutput) Iscsis() OntapStorageVirtualMachineEndpointIscsiArrayOutput
- func (o OntapStorageVirtualMachineEndpointOutput) Managements() OntapStorageVirtualMachineEndpointManagementArrayOutput
- func (o OntapStorageVirtualMachineEndpointOutput) Nfs() OntapStorageVirtualMachineEndpointNfArrayOutput
- func (o OntapStorageVirtualMachineEndpointOutput) Smbs() OntapStorageVirtualMachineEndpointSmbArrayOutput
- func (o OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutput() OntapStorageVirtualMachineEndpointOutput
- func (o OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointOutput
- type OntapStorageVirtualMachineEndpointSmb
- type OntapStorageVirtualMachineEndpointSmbArgs
- func (OntapStorageVirtualMachineEndpointSmbArgs) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutput() OntapStorageVirtualMachineEndpointSmbOutput
- func (i OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbOutput
- type OntapStorageVirtualMachineEndpointSmbArray
- func (OntapStorageVirtualMachineEndpointSmbArray) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutput() OntapStorageVirtualMachineEndpointSmbArrayOutput
- func (i OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbArrayOutput
- type OntapStorageVirtualMachineEndpointSmbArrayInput
- type OntapStorageVirtualMachineEndpointSmbArrayOutput
- func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointSmbArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineEndpointSmbOutput
- func (o OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutput() OntapStorageVirtualMachineEndpointSmbArrayOutput
- func (o OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbArrayOutput
- type OntapStorageVirtualMachineEndpointSmbInput
- type OntapStorageVirtualMachineEndpointSmbOutput
- func (o OntapStorageVirtualMachineEndpointSmbOutput) DnsName() pulumi.StringPtrOutput
- func (OntapStorageVirtualMachineEndpointSmbOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointSmbOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutput() OntapStorageVirtualMachineEndpointSmbOutput
- func (o OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbOutput
- type OntapStorageVirtualMachineInput
- type OntapStorageVirtualMachineMap
- func (OntapStorageVirtualMachineMap) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutput() OntapStorageVirtualMachineMapOutput
- func (i OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutputWithContext(ctx context.Context) OntapStorageVirtualMachineMapOutput
- type OntapStorageVirtualMachineMapInput
- type OntapStorageVirtualMachineMapOutput
- func (OntapStorageVirtualMachineMapOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) OntapStorageVirtualMachineOutput
- func (o OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutput() OntapStorageVirtualMachineMapOutput
- func (o OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutputWithContext(ctx context.Context) OntapStorageVirtualMachineMapOutput
- type OntapStorageVirtualMachineOutput
- func (o OntapStorageVirtualMachineOutput) ActiveDirectoryConfiguration() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
- func (o OntapStorageVirtualMachineOutput) Arn() pulumi.StringOutput
- func (OntapStorageVirtualMachineOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineOutput) Endpoints() OntapStorageVirtualMachineEndpointArrayOutput
- func (o OntapStorageVirtualMachineOutput) FileSystemId() pulumi.StringOutput
- func (o OntapStorageVirtualMachineOutput) Name() pulumi.StringOutput
- func (o OntapStorageVirtualMachineOutput) RootVolumeSecurityStyle() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineOutput) Subtype() pulumi.StringOutput
- func (o OntapStorageVirtualMachineOutput) SvmAdminPassword() pulumi.StringPtrOutput
- func (o OntapStorageVirtualMachineOutput) Tags() pulumi.StringMapOutput
- func (o OntapStorageVirtualMachineOutput) TagsAll() pulumi.StringMapOutput
- func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
- func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
- func (o OntapStorageVirtualMachineOutput) Uuid() pulumi.StringOutput
- type OntapStorageVirtualMachineState
- type OntapVolume
- type OntapVolumeArgs
- type OntapVolumeArray
- type OntapVolumeArrayInput
- type OntapVolumeArrayOutput
- func (OntapVolumeArrayOutput) ElementType() reflect.Type
- func (o OntapVolumeArrayOutput) Index(i pulumi.IntInput) OntapVolumeOutput
- func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutput() OntapVolumeArrayOutput
- func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutputWithContext(ctx context.Context) OntapVolumeArrayOutput
- type OntapVolumeInput
- type OntapVolumeMap
- type OntapVolumeMapInput
- type OntapVolumeMapOutput
- func (OntapVolumeMapOutput) ElementType() reflect.Type
- func (o OntapVolumeMapOutput) MapIndex(k pulumi.StringInput) OntapVolumeOutput
- func (o OntapVolumeMapOutput) ToOntapVolumeMapOutput() OntapVolumeMapOutput
- func (o OntapVolumeMapOutput) ToOntapVolumeMapOutputWithContext(ctx context.Context) OntapVolumeMapOutput
- type OntapVolumeOutput
- func (o OntapVolumeOutput) Arn() pulumi.StringOutput
- func (OntapVolumeOutput) ElementType() reflect.Type
- func (o OntapVolumeOutput) FileSystemId() pulumi.StringOutput
- func (o OntapVolumeOutput) FlexcacheEndpointType() pulumi.StringOutput
- func (o OntapVolumeOutput) JunctionPath() pulumi.StringPtrOutput
- func (o OntapVolumeOutput) Name() pulumi.StringOutput
- func (o OntapVolumeOutput) OntapVolumeType() pulumi.StringOutput
- func (o OntapVolumeOutput) SecurityStyle() pulumi.StringOutput
- func (o OntapVolumeOutput) SizeInMegabytes() pulumi.IntOutput
- func (o OntapVolumeOutput) SkipFinalBackup() pulumi.BoolPtrOutput
- func (o OntapVolumeOutput) StorageEfficiencyEnabled() pulumi.BoolPtrOutput
- func (o OntapVolumeOutput) StorageVirtualMachineId() pulumi.StringOutput
- func (o OntapVolumeOutput) Tags() pulumi.StringMapOutput
- func (o OntapVolumeOutput) TagsAll() pulumi.StringMapOutput
- func (o OntapVolumeOutput) TieringPolicy() OntapVolumeTieringPolicyPtrOutput
- func (o OntapVolumeOutput) ToOntapVolumeOutput() OntapVolumeOutput
- func (o OntapVolumeOutput) ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput
- func (o OntapVolumeOutput) Uuid() pulumi.StringOutput
- func (o OntapVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type OntapVolumeState
- type OntapVolumeTieringPolicy
- type OntapVolumeTieringPolicyArgs
- func (OntapVolumeTieringPolicyArgs) ElementType() reflect.Type
- func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutput() OntapVolumeTieringPolicyOutput
- func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyOutput
- func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
- func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
- type OntapVolumeTieringPolicyInput
- type OntapVolumeTieringPolicyOutput
- func (o OntapVolumeTieringPolicyOutput) CoolingPeriod() pulumi.IntPtrOutput
- func (OntapVolumeTieringPolicyOutput) ElementType() reflect.Type
- func (o OntapVolumeTieringPolicyOutput) Name() pulumi.StringPtrOutput
- func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutput() OntapVolumeTieringPolicyOutput
- func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyOutput
- func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
- func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
- type OntapVolumeTieringPolicyPtrInput
- type OntapVolumeTieringPolicyPtrOutput
- func (o OntapVolumeTieringPolicyPtrOutput) CoolingPeriod() pulumi.IntPtrOutput
- func (o OntapVolumeTieringPolicyPtrOutput) Elem() OntapVolumeTieringPolicyOutput
- func (OntapVolumeTieringPolicyPtrOutput) ElementType() reflect.Type
- func (o OntapVolumeTieringPolicyPtrOutput) Name() pulumi.StringPtrOutput
- func (o OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
- func (o OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
- type OpenZfsFileSystem
- type OpenZfsFileSystemArgs
- type OpenZfsFileSystemArray
- type OpenZfsFileSystemArrayInput
- type OpenZfsFileSystemArrayOutput
- func (OpenZfsFileSystemArrayOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemArrayOutput) Index(i pulumi.IntInput) OpenZfsFileSystemOutput
- func (o OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutput() OpenZfsFileSystemArrayOutput
- func (o OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemArrayOutput
- type OpenZfsFileSystemDiskIopsConfiguration
- type OpenZfsFileSystemDiskIopsConfigurationArgs
- func (OpenZfsFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
- func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutput() OpenZfsFileSystemDiskIopsConfigurationOutput
- func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationOutput
- func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
- func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
- type OpenZfsFileSystemDiskIopsConfigurationInput
- type OpenZfsFileSystemDiskIopsConfigurationOutput
- func (OpenZfsFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringPtrOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutput() OpenZfsFileSystemDiskIopsConfigurationOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
- type OpenZfsFileSystemDiskIopsConfigurationPtrInput
- type OpenZfsFileSystemDiskIopsConfigurationPtrOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Elem() OpenZfsFileSystemDiskIopsConfigurationOutput
- func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
- func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
- type OpenZfsFileSystemInput
- type OpenZfsFileSystemMap
- type OpenZfsFileSystemMapInput
- type OpenZfsFileSystemMapOutput
- func (OpenZfsFileSystemMapOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemMapOutput) MapIndex(k pulumi.StringInput) OpenZfsFileSystemOutput
- func (o OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutput() OpenZfsFileSystemMapOutput
- func (o OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutputWithContext(ctx context.Context) OpenZfsFileSystemMapOutput
- type OpenZfsFileSystemOutput
- func (o OpenZfsFileSystemOutput) Arn() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput
- func (o OpenZfsFileSystemOutput) BackupId() pulumi.StringPtrOutput
- func (o OpenZfsFileSystemOutput) CopyTagsToBackups() pulumi.BoolPtrOutput
- func (o OpenZfsFileSystemOutput) CopyTagsToVolumes() pulumi.BoolPtrOutput
- func (o OpenZfsFileSystemOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) DeploymentType() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) DiskIopsConfiguration() OpenZfsFileSystemDiskIopsConfigurationOutput
- func (o OpenZfsFileSystemOutput) DnsName() pulumi.StringOutput
- func (OpenZfsFileSystemOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemOutput) KmsKeyId() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
- func (o OpenZfsFileSystemOutput) OwnerId() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) RootVolumeConfiguration() OpenZfsFileSystemRootVolumeConfigurationOutput
- func (o OpenZfsFileSystemOutput) RootVolumeId() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o OpenZfsFileSystemOutput) StorageCapacity() pulumi.IntPtrOutput
- func (o OpenZfsFileSystemOutput) StorageType() pulumi.StringPtrOutput
- func (o OpenZfsFileSystemOutput) SubnetIds() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) Tags() pulumi.StringMapOutput
- func (o OpenZfsFileSystemOutput) TagsAll() pulumi.StringMapOutput
- func (o OpenZfsFileSystemOutput) ThroughputCapacity() pulumi.IntOutput
- func (o OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutput() OpenZfsFileSystemOutput
- func (o OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutputWithContext(ctx context.Context) OpenZfsFileSystemOutput
- func (o OpenZfsFileSystemOutput) VpcId() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
- type OpenZfsFileSystemRootVolumeConfiguration
- type OpenZfsFileSystemRootVolumeConfigurationArgs
- func (OpenZfsFileSystemRootVolumeConfigurationArgs) ElementType() reflect.Type
- func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
- type OpenZfsFileSystemRootVolumeConfigurationInput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExports
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs
- func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ElementType() reflect.Type
- func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfiguration
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs
- func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ElementType() reflect.Type
- func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray
- func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ElementType() reflect.Type
- func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput() ...
- func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) ...
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayInput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
- func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) Index(i pulumi.IntInput) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput() ...
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) ...
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationInput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) Clients() pulumi.StringOutput
- func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) Options() pulumi.StringArrayOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsInput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ClientConfigurations() ...
- func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput
- type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ClientConfigurations() ...
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) Elem() OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
- func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- type OpenZfsFileSystemRootVolumeConfigurationOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) CopyTagsToSnapshots() pulumi.BoolPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) DataCompressionType() pulumi.StringPtrOutput
- func (OpenZfsFileSystemRootVolumeConfigurationOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) NfsExports() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) RecordSizeKib() pulumi.IntPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationOutput) UserAndGroupQuotas() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- type OpenZfsFileSystemRootVolumeConfigurationPtrInput
- type OpenZfsFileSystemRootVolumeConfigurationPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) CopyTagsToSnapshots() pulumi.BoolPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) DataCompressionType() pulumi.StringPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) Elem() OpenZfsFileSystemRootVolumeConfigurationOutput
- func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) NfsExports() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) RecordSizeKib() pulumi.IntPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) UserAndGroupQuotas() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuota
- type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs
- func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ElementType() reflect.Type
- func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
- type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray
- func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ElementType() reflect.Type
- func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayInput
- type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) Index(i pulumi.IntInput) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaInput
- type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
- func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ElementType() reflect.Type
- func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) Id() pulumi.IntOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) StorageCapacityQuotaGib() pulumi.IntOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
- func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) Type() pulumi.StringOutput
- type OpenZfsFileSystemState
- type OpenZfsSnapshot
- type OpenZfsSnapshotArgs
- type OpenZfsSnapshotArray
- type OpenZfsSnapshotArrayInput
- type OpenZfsSnapshotArrayOutput
- func (OpenZfsSnapshotArrayOutput) ElementType() reflect.Type
- func (o OpenZfsSnapshotArrayOutput) Index(i pulumi.IntInput) OpenZfsSnapshotOutput
- func (o OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutput() OpenZfsSnapshotArrayOutput
- func (o OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutputWithContext(ctx context.Context) OpenZfsSnapshotArrayOutput
- type OpenZfsSnapshotInput
- type OpenZfsSnapshotMap
- type OpenZfsSnapshotMapInput
- type OpenZfsSnapshotMapOutput
- func (OpenZfsSnapshotMapOutput) ElementType() reflect.Type
- func (o OpenZfsSnapshotMapOutput) MapIndex(k pulumi.StringInput) OpenZfsSnapshotOutput
- func (o OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutput() OpenZfsSnapshotMapOutput
- func (o OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutputWithContext(ctx context.Context) OpenZfsSnapshotMapOutput
- type OpenZfsSnapshotOutput
- func (o OpenZfsSnapshotOutput) Arn() pulumi.StringOutput
- func (o OpenZfsSnapshotOutput) CreationTime() pulumi.StringOutput
- func (OpenZfsSnapshotOutput) ElementType() reflect.Type
- func (o OpenZfsSnapshotOutput) Name() pulumi.StringOutput
- func (o OpenZfsSnapshotOutput) Tags() pulumi.StringMapOutput
- func (o OpenZfsSnapshotOutput) TagsAll() pulumi.StringMapOutput
- func (o OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutput() OpenZfsSnapshotOutput
- func (o OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutputWithContext(ctx context.Context) OpenZfsSnapshotOutput
- func (o OpenZfsSnapshotOutput) VolumeId() pulumi.StringOutput
- type OpenZfsSnapshotState
- type OpenZfsVolume
- type OpenZfsVolumeArgs
- type OpenZfsVolumeArray
- type OpenZfsVolumeArrayInput
- type OpenZfsVolumeArrayOutput
- func (OpenZfsVolumeArrayOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeArrayOutput) Index(i pulumi.IntInput) OpenZfsVolumeOutput
- func (o OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutput() OpenZfsVolumeArrayOutput
- func (o OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutputWithContext(ctx context.Context) OpenZfsVolumeArrayOutput
- type OpenZfsVolumeInput
- type OpenZfsVolumeMap
- type OpenZfsVolumeMapInput
- type OpenZfsVolumeMapOutput
- func (OpenZfsVolumeMapOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeMapOutput) MapIndex(k pulumi.StringInput) OpenZfsVolumeOutput
- func (o OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutput() OpenZfsVolumeMapOutput
- func (o OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutputWithContext(ctx context.Context) OpenZfsVolumeMapOutput
- type OpenZfsVolumeNfsExports
- type OpenZfsVolumeNfsExportsArgs
- func (OpenZfsVolumeNfsExportsArgs) ElementType() reflect.Type
- func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutput() OpenZfsVolumeNfsExportsOutput
- func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsOutput
- func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
- func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
- type OpenZfsVolumeNfsExportsClientConfiguration
- type OpenZfsVolumeNfsExportsClientConfigurationArgs
- func (OpenZfsVolumeNfsExportsClientConfigurationArgs) ElementType() reflect.Type
- func (i OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutput() OpenZfsVolumeNfsExportsClientConfigurationOutput
- func (i OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationOutput
- type OpenZfsVolumeNfsExportsClientConfigurationArray
- func (OpenZfsVolumeNfsExportsClientConfigurationArray) ElementType() reflect.Type
- func (i OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- func (i OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- type OpenZfsVolumeNfsExportsClientConfigurationArrayInput
- type OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) Index(i pulumi.IntInput) OpenZfsVolumeNfsExportsClientConfigurationOutput
- func (o OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- func (o OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- type OpenZfsVolumeNfsExportsClientConfigurationInput
- type OpenZfsVolumeNfsExportsClientConfigurationOutput
- func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) Clients() pulumi.StringOutput
- func (OpenZfsVolumeNfsExportsClientConfigurationOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) Options() pulumi.StringArrayOutput
- func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutput() OpenZfsVolumeNfsExportsClientConfigurationOutput
- func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationOutput
- type OpenZfsVolumeNfsExportsInput
- type OpenZfsVolumeNfsExportsOutput
- func (o OpenZfsVolumeNfsExportsOutput) ClientConfigurations() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- func (OpenZfsVolumeNfsExportsOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutput() OpenZfsVolumeNfsExportsOutput
- func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsOutput
- func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
- func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
- type OpenZfsVolumeNfsExportsPtrInput
- type OpenZfsVolumeNfsExportsPtrOutput
- func (o OpenZfsVolumeNfsExportsPtrOutput) ClientConfigurations() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- func (o OpenZfsVolumeNfsExportsPtrOutput) Elem() OpenZfsVolumeNfsExportsOutput
- func (OpenZfsVolumeNfsExportsPtrOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
- func (o OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
- type OpenZfsVolumeOriginSnapshot
- type OpenZfsVolumeOriginSnapshotArgs
- func (OpenZfsVolumeOriginSnapshotArgs) ElementType() reflect.Type
- func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutput() OpenZfsVolumeOriginSnapshotOutput
- func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotOutput
- func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
- func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
- type OpenZfsVolumeOriginSnapshotInput
- type OpenZfsVolumeOriginSnapshotOutput
- func (o OpenZfsVolumeOriginSnapshotOutput) CopyStrategy() pulumi.StringOutput
- func (OpenZfsVolumeOriginSnapshotOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeOriginSnapshotOutput) SnapshotArn() pulumi.StringOutput
- func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutput() OpenZfsVolumeOriginSnapshotOutput
- func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotOutput
- func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
- func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
- type OpenZfsVolumeOriginSnapshotPtrInput
- type OpenZfsVolumeOriginSnapshotPtrOutput
- func (o OpenZfsVolumeOriginSnapshotPtrOutput) CopyStrategy() pulumi.StringPtrOutput
- func (o OpenZfsVolumeOriginSnapshotPtrOutput) Elem() OpenZfsVolumeOriginSnapshotOutput
- func (OpenZfsVolumeOriginSnapshotPtrOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeOriginSnapshotPtrOutput) SnapshotArn() pulumi.StringPtrOutput
- func (o OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
- func (o OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
- type OpenZfsVolumeOutput
- func (o OpenZfsVolumeOutput) Arn() pulumi.StringOutput
- func (o OpenZfsVolumeOutput) CopyTagsToSnapshots() pulumi.BoolPtrOutput
- func (o OpenZfsVolumeOutput) DataCompressionType() pulumi.StringPtrOutput
- func (OpenZfsVolumeOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeOutput) Name() pulumi.StringOutput
- func (o OpenZfsVolumeOutput) NfsExports() OpenZfsVolumeNfsExportsPtrOutput
- func (o OpenZfsVolumeOutput) OriginSnapshot() OpenZfsVolumeOriginSnapshotPtrOutput
- func (o OpenZfsVolumeOutput) ParentVolumeId() pulumi.StringOutput
- func (o OpenZfsVolumeOutput) ReadOnly() pulumi.BoolOutput
- func (o OpenZfsVolumeOutput) RecordSizeKib() pulumi.IntPtrOutput
- func (o OpenZfsVolumeOutput) StorageCapacityQuotaGib() pulumi.IntOutput
- func (o OpenZfsVolumeOutput) StorageCapacityReservationGib() pulumi.IntOutput
- func (o OpenZfsVolumeOutput) Tags() pulumi.StringMapOutput
- func (o OpenZfsVolumeOutput) TagsAll() pulumi.StringMapOutput
- func (o OpenZfsVolumeOutput) ToOpenZfsVolumeOutput() OpenZfsVolumeOutput
- func (o OpenZfsVolumeOutput) ToOpenZfsVolumeOutputWithContext(ctx context.Context) OpenZfsVolumeOutput
- func (o OpenZfsVolumeOutput) UserAndGroupQuotas() OpenZfsVolumeUserAndGroupQuotaArrayOutput
- func (o OpenZfsVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type OpenZfsVolumeState
- type OpenZfsVolumeUserAndGroupQuota
- type OpenZfsVolumeUserAndGroupQuotaArgs
- func (OpenZfsVolumeUserAndGroupQuotaArgs) ElementType() reflect.Type
- func (i OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput
- func (i OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaOutput
- type OpenZfsVolumeUserAndGroupQuotaArray
- func (OpenZfsVolumeUserAndGroupQuotaArray) ElementType() reflect.Type
- func (i OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput
- func (i OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput
- type OpenZfsVolumeUserAndGroupQuotaArrayInput
- type OpenZfsVolumeUserAndGroupQuotaArrayOutput
- func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) Index(i pulumi.IntInput) OpenZfsVolumeUserAndGroupQuotaOutput
- func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput
- func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput
- type OpenZfsVolumeUserAndGroupQuotaInput
- type OpenZfsVolumeUserAndGroupQuotaOutput
- func (OpenZfsVolumeUserAndGroupQuotaOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) Id() pulumi.IntOutput
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) StorageCapacityQuotaGib() pulumi.IntOutput
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaOutput
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) Type() pulumi.StringOutput
- type WindowsFileSystem
- type WindowsFileSystemArgs
- type WindowsFileSystemArray
- type WindowsFileSystemArrayInput
- type WindowsFileSystemArrayOutput
- func (WindowsFileSystemArrayOutput) ElementType() reflect.Type
- func (o WindowsFileSystemArrayOutput) Index(i pulumi.IntInput) WindowsFileSystemOutput
- func (o WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutput() WindowsFileSystemArrayOutput
- func (o WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutputWithContext(ctx context.Context) WindowsFileSystemArrayOutput
- type WindowsFileSystemAuditLogConfiguration
- type WindowsFileSystemAuditLogConfigurationArgs
- func (WindowsFileSystemAuditLogConfigurationArgs) ElementType() reflect.Type
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemAuditLogConfigurationInput
- type WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination() pulumi.StringPtrOutput
- func (WindowsFileSystemAuditLogConfigurationOutput) ElementType() reflect.Type
- func (o WindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemAuditLogConfigurationPtrInput
- type WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) AuditLogDestination() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) Elem() WindowsFileSystemAuditLogConfigurationOutput
- func (WindowsFileSystemAuditLogConfigurationPtrOutput) ElementType() reflect.Type
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) FileAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemInput
- type WindowsFileSystemMap
- type WindowsFileSystemMapInput
- type WindowsFileSystemMapOutput
- func (WindowsFileSystemMapOutput) ElementType() reflect.Type
- func (o WindowsFileSystemMapOutput) MapIndex(k pulumi.StringInput) WindowsFileSystemOutput
- func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput
- func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutputWithContext(ctx context.Context) WindowsFileSystemMapOutput
- type WindowsFileSystemOutput
- func (o WindowsFileSystemOutput) ActiveDirectoryId() pulumi.StringPtrOutput
- func (o WindowsFileSystemOutput) Aliases() pulumi.StringArrayOutput
- func (o WindowsFileSystemOutput) Arn() pulumi.StringOutput
- func (o WindowsFileSystemOutput) AuditLogConfiguration() WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput
- func (o WindowsFileSystemOutput) BackupId() pulumi.StringPtrOutput
- func (o WindowsFileSystemOutput) CopyTagsToBackups() pulumi.BoolPtrOutput
- func (o WindowsFileSystemOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
- func (o WindowsFileSystemOutput) DeploymentType() pulumi.StringPtrOutput
- func (o WindowsFileSystemOutput) DnsName() pulumi.StringOutput
- func (WindowsFileSystemOutput) ElementType() reflect.Type
- func (o WindowsFileSystemOutput) KmsKeyId() pulumi.StringOutput
- func (o WindowsFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
- func (o WindowsFileSystemOutput) OwnerId() pulumi.StringOutput
- func (o WindowsFileSystemOutput) PreferredFileServerIp() pulumi.StringOutput
- func (o WindowsFileSystemOutput) PreferredSubnetId() pulumi.StringOutput
- func (o WindowsFileSystemOutput) RemoteAdministrationEndpoint() pulumi.StringOutput
- func (o WindowsFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o WindowsFileSystemOutput) SelfManagedActiveDirectory() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemOutput) SkipFinalBackup() pulumi.BoolPtrOutput
- func (o WindowsFileSystemOutput) StorageCapacity() pulumi.IntOutput
- func (o WindowsFileSystemOutput) StorageType() pulumi.StringPtrOutput
- func (o WindowsFileSystemOutput) SubnetIds() pulumi.StringArrayOutput
- func (o WindowsFileSystemOutput) Tags() pulumi.StringMapOutput
- func (o WindowsFileSystemOutput) TagsAll() pulumi.StringMapOutput
- func (o WindowsFileSystemOutput) ThroughputCapacity() pulumi.IntOutput
- func (o WindowsFileSystemOutput) ToWindowsFileSystemOutput() WindowsFileSystemOutput
- func (o WindowsFileSystemOutput) ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput
- func (o WindowsFileSystemOutput) VpcId() pulumi.StringOutput
- func (o WindowsFileSystemOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
- type WindowsFileSystemSelfManagedActiveDirectory
- type WindowsFileSystemSelfManagedActiveDirectoryArgs
- func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ElementType() reflect.Type
- func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- type WindowsFileSystemSelfManagedActiveDirectoryInput
- type WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DnsIps() pulumi.StringArrayOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DomainName() pulumi.StringOutput
- func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ElementType() reflect.Type
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Password() pulumi.StringOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Username() pulumi.StringOutput
- type WindowsFileSystemSelfManagedActiveDirectoryPtrInput
- type WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DnsIps() pulumi.StringArrayOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Elem() WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ElementType() reflect.Type
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
- type WindowsFileSystemState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶
type Backup struct { pulumi.CustomResourceState // Amazon Resource Name of the backup. Arn pulumi.StringOutput `pulumi:"arn"` // The ID of the file system to back up. Required if backing up Lustre or Windows file systems. FileSystemId pulumi.StringPtrOutput `pulumi:"fileSystemId"` // The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the backup of the Amazon FSx file system's data at rest. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of the file system backup. Type pulumi.StringOutput `pulumi:"type"` // The ID of the volume to back up. Required if backing up a ONTAP Volume. VolumeId pulumi.StringPtrOutput `pulumi:"volumeId"` }
Provides a FSx Backup resource.
## Lustre Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleLustreFileSystem, err := fsx.NewLustreFileSystem(ctx, "exampleLustreFileSystem", &fsx.LustreFileSystemArgs{ StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("PERSISTENT_1"), PerUnitStorageThroughput: pulumi.Int(50), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "exampleBackup", &fsx.BackupArgs{ FileSystemId: exampleLustreFileSystem.ID(), }) if err != nil { return err } return nil }) }
```
## Windows Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleWindowsFileSystem, err := fsx.NewWindowsFileSystem(ctx, "exampleWindowsFileSystem", &fsx.WindowsFileSystemArgs{ ActiveDirectoryId: pulumi.Any(aws_directory_service_directory.Eample.Id), SkipFinalBackup: pulumi.Bool(true), StorageCapacity: pulumi.Int(32), SubnetIds: pulumi.StringArray{ aws_subnet.Example1.Id, }, ThroughputCapacity: pulumi.Int(8), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "exampleBackup", &fsx.BackupArgs{ FileSystemId: exampleWindowsFileSystem.ID(), }) if err != nil { return err } return nil }) }
```
## ONTAP Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOntapVolume, err := fsx.NewOntapVolume(ctx, "exampleOntapVolume", &fsx.OntapVolumeArgs{ JunctionPath: pulumi.String("/example"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(aws_fsx_ontap_storage_virtual_machine.Test.Id), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "exampleBackup", &fsx.BackupArgs{ VolumeId: exampleOntapVolume.ID(), }) if err != nil { return err } return nil }) }
```
## OpenZFS Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOpenZfsFileSystem, err := fsx.NewOpenZfsFileSystem(ctx, "exampleOpenZfsFileSystem", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "exampleBackup", &fsx.BackupArgs{ FileSystemId: exampleOpenZfsFileSystem.ID(), }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_backup.example id = "fs-543ab12b1ca672f33" } Using `pulumi import`, import FSx Backups using the `id`. For exampleconsole % pulumi import aws_fsx_backup.example fs-543ab12b1ca672f33
func GetBackup ¶
func GetBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)
GetBackup gets an existing Backup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBackup ¶
func NewBackup(ctx *pulumi.Context, name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)
NewBackup registers a new resource with the given unique name, arguments, and options.
func (*Backup) ElementType ¶
func (*Backup) ToBackupOutput ¶
func (i *Backup) ToBackupOutput() BackupOutput
func (*Backup) ToBackupOutputWithContext ¶
func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupArgs ¶
type BackupArgs struct { // The ID of the file system to back up. Required if backing up Lustre or Windows file systems. FileSystemId pulumi.StringPtrInput // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup. Tags pulumi.StringMapInput // The ID of the volume to back up. Required if backing up a ONTAP Volume. VolumeId pulumi.StringPtrInput }
The set of arguments for constructing a Backup resource.
func (BackupArgs) ElementType ¶
func (BackupArgs) ElementType() reflect.Type
type BackupArray ¶
type BackupArray []BackupInput
func (BackupArray) ElementType ¶
func (BackupArray) ElementType() reflect.Type
func (BackupArray) ToBackupArrayOutput ¶
func (i BackupArray) ToBackupArrayOutput() BackupArrayOutput
func (BackupArray) ToBackupArrayOutputWithContext ¶
func (i BackupArray) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupArrayInput ¶
type BackupArrayInput interface { pulumi.Input ToBackupArrayOutput() BackupArrayOutput ToBackupArrayOutputWithContext(context.Context) BackupArrayOutput }
BackupArrayInput is an input type that accepts BackupArray and BackupArrayOutput values. You can construct a concrete instance of `BackupArrayInput` via:
BackupArray{ BackupArgs{...} }
type BackupArrayOutput ¶
type BackupArrayOutput struct{ *pulumi.OutputState }
func (BackupArrayOutput) ElementType ¶
func (BackupArrayOutput) ElementType() reflect.Type
func (BackupArrayOutput) Index ¶
func (o BackupArrayOutput) Index(i pulumi.IntInput) BackupOutput
func (BackupArrayOutput) ToBackupArrayOutput ¶
func (o BackupArrayOutput) ToBackupArrayOutput() BackupArrayOutput
func (BackupArrayOutput) ToBackupArrayOutputWithContext ¶
func (o BackupArrayOutput) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupInput ¶
type BackupInput interface { pulumi.Input ToBackupOutput() BackupOutput ToBackupOutputWithContext(ctx context.Context) BackupOutput }
type BackupMap ¶
type BackupMap map[string]BackupInput
func (BackupMap) ElementType ¶
func (BackupMap) ToBackupMapOutput ¶
func (i BackupMap) ToBackupMapOutput() BackupMapOutput
func (BackupMap) ToBackupMapOutputWithContext ¶
func (i BackupMap) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupMapInput ¶
type BackupMapInput interface { pulumi.Input ToBackupMapOutput() BackupMapOutput ToBackupMapOutputWithContext(context.Context) BackupMapOutput }
BackupMapInput is an input type that accepts BackupMap and BackupMapOutput values. You can construct a concrete instance of `BackupMapInput` via:
BackupMap{ "key": BackupArgs{...} }
type BackupMapOutput ¶
type BackupMapOutput struct{ *pulumi.OutputState }
func (BackupMapOutput) ElementType ¶
func (BackupMapOutput) ElementType() reflect.Type
func (BackupMapOutput) MapIndex ¶
func (o BackupMapOutput) MapIndex(k pulumi.StringInput) BackupOutput
func (BackupMapOutput) ToBackupMapOutput ¶
func (o BackupMapOutput) ToBackupMapOutput() BackupMapOutput
func (BackupMapOutput) ToBackupMapOutputWithContext ¶
func (o BackupMapOutput) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupOutput ¶
type BackupOutput struct{ *pulumi.OutputState }
func (BackupOutput) Arn ¶
func (o BackupOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the backup.
func (BackupOutput) ElementType ¶
func (BackupOutput) ElementType() reflect.Type
func (BackupOutput) FileSystemId ¶
func (o BackupOutput) FileSystemId() pulumi.StringPtrOutput
The ID of the file system to back up. Required if backing up Lustre or Windows file systems.
func (BackupOutput) KmsKeyId ¶
func (o BackupOutput) KmsKeyId() pulumi.StringOutput
The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the backup of the Amazon FSx file system's data at rest.
func (BackupOutput) OwnerId ¶
func (o BackupOutput) OwnerId() pulumi.StringOutput
AWS account identifier that created the file system.
func (BackupOutput) Tags ¶
func (o BackupOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.
func (BackupOutput) TagsAll ¶
func (o BackupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (BackupOutput) ToBackupOutput ¶
func (o BackupOutput) ToBackupOutput() BackupOutput
func (BackupOutput) ToBackupOutputWithContext ¶
func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
func (BackupOutput) Type ¶
func (o BackupOutput) Type() pulumi.StringOutput
The type of the file system backup.
func (BackupOutput) VolumeId ¶
func (o BackupOutput) VolumeId() pulumi.StringPtrOutput
The ID of the volume to back up. Required if backing up a ONTAP Volume.
type BackupState ¶
type BackupState struct { // Amazon Resource Name of the backup. Arn pulumi.StringPtrInput // The ID of the file system to back up. Required if backing up Lustre or Windows file systems. FileSystemId pulumi.StringPtrInput // The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the backup of the Amazon FSx file system's data at rest. KmsKeyId pulumi.StringPtrInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The type of the file system backup. Type pulumi.StringPtrInput // The ID of the volume to back up. Required if backing up a ONTAP Volume. VolumeId pulumi.StringPtrInput }
func (BackupState) ElementType ¶
func (BackupState) ElementType() reflect.Type
type DataRepositoryAssociation ¶
type DataRepositoryAssociation struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` AssociationId pulumi.StringOutput `pulumi:"associationId"` // Set to true to run an import data repository task to import metadata from the data repository to the file system after the data repository association is created. Defaults to `false`. BatchImportMetaDataOnCreate pulumi.BoolPtrOutput `pulumi:"batchImportMetaDataOnCreate"` // The path to the Amazon S3 data repository that will be linked to the file system. The path must be an S3 bucket s3://myBucket/myPrefix/. This path specifies where in the S3 data repository files will be imported from or exported to. The same S3 bucket cannot be linked more than once to the same file system. DataRepositoryPath pulumi.StringOutput `pulumi:"dataRepositoryPath"` // Set to true to delete files from the file system upon deleting this data repository association. Defaults to `false`. DeleteDataInFilesystem pulumi.BoolPtrOutput `pulumi:"deleteDataInFilesystem"` // The ID of the Amazon FSx file system to on which to create a data repository association. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // A path on the file system that points to a high-level directory (such as `/ns1/`) or subdirectory (such as `/ns1/subdir/`) that will be mapped 1-1 with `dataRepositoryPath`. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path `/ns1/`, then you cannot link another data repository with file system path `/ns1/ns2`. This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory. FileSystemPath pulumi.StringOutput `pulumi:"fileSystemPath"` // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system. ImportedFileChunkSize pulumi.IntOutput `pulumi:"importedFileChunkSize"` // See the `s3` configuration block. Max of 1. // The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository. S3 DataRepositoryAssociationS3Output `pulumi:"s3"` // A map of tags to assign to the data repository association. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Manages a FSx for Lustre Data Repository Association. See [Linking your file system to an S3 bucket](https://docs.aws.amazon.com/fsx/latest/LustreGuide/create-dra-linked-data-repo.html) for more information.
> **NOTE:** Data Repository Associations are only compatible with AWS FSx for Lustre File Systems and `PERSISTENT_2` deployment type.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleBucketV2, err := s3.NewBucketV2(ctx, "exampleBucketV2", nil) if err != nil { return err } _, err = s3.NewBucketAclV2(ctx, "exampleBucketAclV2", &s3.BucketAclV2Args{ Bucket: exampleBucketV2.ID(), Acl: pulumi.String("private"), }) if err != nil { return err } exampleLustreFileSystem, err := fsx.NewLustreFileSystem(ctx, "exampleLustreFileSystem", &fsx.LustreFileSystemArgs{ StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("PERSISTENT_2"), PerUnitStorageThroughput: pulumi.Int(125), }) if err != nil { return err } _, err = fsx.NewDataRepositoryAssociation(ctx, "exampleDataRepositoryAssociation", &fsx.DataRepositoryAssociationArgs{ FileSystemId: exampleLustreFileSystem.ID(), DataRepositoryPath: exampleBucketV2.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("s3://%v", id), nil }).(pulumi.StringOutput), FileSystemPath: pulumi.String("/my-bucket"), S3: &fsx.DataRepositoryAssociationS3Args{ AutoExportPolicy: &fsx.DataRepositoryAssociationS3AutoExportPolicyArgs{ Events: pulumi.StringArray{ pulumi.String("NEW"), pulumi.String("CHANGED"), pulumi.String("DELETED"), }, }, AutoImportPolicy: &fsx.DataRepositoryAssociationS3AutoImportPolicyArgs{ Events: pulumi.StringArray{ pulumi.String("NEW"), pulumi.String("CHANGED"), pulumi.String("DELETED"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_data_repository_association.example id = "dra-0b1cfaeca11088b10" } Using `pulumi import`, import FSx Data Repository Associations using the `id`. For exampleconsole % pulumi import aws_fsx_data_repository_association.example dra-0b1cfaeca11088b10
func GetDataRepositoryAssociation ¶
func GetDataRepositoryAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataRepositoryAssociationState, opts ...pulumi.ResourceOption) (*DataRepositoryAssociation, error)
GetDataRepositoryAssociation gets an existing DataRepositoryAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDataRepositoryAssociation ¶
func NewDataRepositoryAssociation(ctx *pulumi.Context, name string, args *DataRepositoryAssociationArgs, opts ...pulumi.ResourceOption) (*DataRepositoryAssociation, error)
NewDataRepositoryAssociation registers a new resource with the given unique name, arguments, and options.
func (*DataRepositoryAssociation) ElementType ¶
func (*DataRepositoryAssociation) ElementType() reflect.Type
func (*DataRepositoryAssociation) ToDataRepositoryAssociationOutput ¶
func (i *DataRepositoryAssociation) ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput
func (*DataRepositoryAssociation) ToDataRepositoryAssociationOutputWithContext ¶
func (i *DataRepositoryAssociation) ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput
type DataRepositoryAssociationArgs ¶
type DataRepositoryAssociationArgs struct { // Set to true to run an import data repository task to import metadata from the data repository to the file system after the data repository association is created. Defaults to `false`. BatchImportMetaDataOnCreate pulumi.BoolPtrInput // The path to the Amazon S3 data repository that will be linked to the file system. The path must be an S3 bucket s3://myBucket/myPrefix/. This path specifies where in the S3 data repository files will be imported from or exported to. The same S3 bucket cannot be linked more than once to the same file system. DataRepositoryPath pulumi.StringInput // Set to true to delete files from the file system upon deleting this data repository association. Defaults to `false`. DeleteDataInFilesystem pulumi.BoolPtrInput // The ID of the Amazon FSx file system to on which to create a data repository association. FileSystemId pulumi.StringInput // A path on the file system that points to a high-level directory (such as `/ns1/`) or subdirectory (such as `/ns1/subdir/`) that will be mapped 1-1 with `dataRepositoryPath`. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path `/ns1/`, then you cannot link another data repository with file system path `/ns1/ns2`. This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory. FileSystemPath pulumi.StringInput // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system. ImportedFileChunkSize pulumi.IntPtrInput // See the `s3` configuration block. Max of 1. // The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository. S3 DataRepositoryAssociationS3PtrInput // A map of tags to assign to the data repository association. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a DataRepositoryAssociation resource.
func (DataRepositoryAssociationArgs) ElementType ¶
func (DataRepositoryAssociationArgs) ElementType() reflect.Type
type DataRepositoryAssociationArray ¶
type DataRepositoryAssociationArray []DataRepositoryAssociationInput
func (DataRepositoryAssociationArray) ElementType ¶
func (DataRepositoryAssociationArray) ElementType() reflect.Type
func (DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutput ¶
func (i DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutput() DataRepositoryAssociationArrayOutput
func (DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutputWithContext ¶
func (i DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) DataRepositoryAssociationArrayOutput
type DataRepositoryAssociationArrayInput ¶
type DataRepositoryAssociationArrayInput interface { pulumi.Input ToDataRepositoryAssociationArrayOutput() DataRepositoryAssociationArrayOutput ToDataRepositoryAssociationArrayOutputWithContext(context.Context) DataRepositoryAssociationArrayOutput }
DataRepositoryAssociationArrayInput is an input type that accepts DataRepositoryAssociationArray and DataRepositoryAssociationArrayOutput values. You can construct a concrete instance of `DataRepositoryAssociationArrayInput` via:
DataRepositoryAssociationArray{ DataRepositoryAssociationArgs{...} }
type DataRepositoryAssociationArrayOutput ¶
type DataRepositoryAssociationArrayOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationArrayOutput) ElementType ¶
func (DataRepositoryAssociationArrayOutput) ElementType() reflect.Type
func (DataRepositoryAssociationArrayOutput) Index ¶
func (o DataRepositoryAssociationArrayOutput) Index(i pulumi.IntInput) DataRepositoryAssociationOutput
func (DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutput ¶
func (o DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutput() DataRepositoryAssociationArrayOutput
func (DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutputWithContext ¶
func (o DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) DataRepositoryAssociationArrayOutput
type DataRepositoryAssociationInput ¶
type DataRepositoryAssociationInput interface { pulumi.Input ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput }
type DataRepositoryAssociationMap ¶
type DataRepositoryAssociationMap map[string]DataRepositoryAssociationInput
func (DataRepositoryAssociationMap) ElementType ¶
func (DataRepositoryAssociationMap) ElementType() reflect.Type
func (DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutput ¶
func (i DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutput() DataRepositoryAssociationMapOutput
func (DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutputWithContext ¶
func (i DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutputWithContext(ctx context.Context) DataRepositoryAssociationMapOutput
type DataRepositoryAssociationMapInput ¶
type DataRepositoryAssociationMapInput interface { pulumi.Input ToDataRepositoryAssociationMapOutput() DataRepositoryAssociationMapOutput ToDataRepositoryAssociationMapOutputWithContext(context.Context) DataRepositoryAssociationMapOutput }
DataRepositoryAssociationMapInput is an input type that accepts DataRepositoryAssociationMap and DataRepositoryAssociationMapOutput values. You can construct a concrete instance of `DataRepositoryAssociationMapInput` via:
DataRepositoryAssociationMap{ "key": DataRepositoryAssociationArgs{...} }
type DataRepositoryAssociationMapOutput ¶
type DataRepositoryAssociationMapOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationMapOutput) ElementType ¶
func (DataRepositoryAssociationMapOutput) ElementType() reflect.Type
func (DataRepositoryAssociationMapOutput) MapIndex ¶
func (o DataRepositoryAssociationMapOutput) MapIndex(k pulumi.StringInput) DataRepositoryAssociationOutput
func (DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutput ¶
func (o DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutput() DataRepositoryAssociationMapOutput
func (DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutputWithContext ¶
func (o DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutputWithContext(ctx context.Context) DataRepositoryAssociationMapOutput
type DataRepositoryAssociationOutput ¶
type DataRepositoryAssociationOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationOutput) Arn ¶
func (o DataRepositoryAssociationOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (DataRepositoryAssociationOutput) AssociationId ¶
func (o DataRepositoryAssociationOutput) AssociationId() pulumi.StringOutput
func (DataRepositoryAssociationOutput) BatchImportMetaDataOnCreate ¶
func (o DataRepositoryAssociationOutput) BatchImportMetaDataOnCreate() pulumi.BoolPtrOutput
Set to true to run an import data repository task to import metadata from the data repository to the file system after the data repository association is created. Defaults to `false`.
func (DataRepositoryAssociationOutput) DataRepositoryPath ¶
func (o DataRepositoryAssociationOutput) DataRepositoryPath() pulumi.StringOutput
The path to the Amazon S3 data repository that will be linked to the file system. The path must be an S3 bucket s3://myBucket/myPrefix/. This path specifies where in the S3 data repository files will be imported from or exported to. The same S3 bucket cannot be linked more than once to the same file system.
func (DataRepositoryAssociationOutput) DeleteDataInFilesystem ¶
func (o DataRepositoryAssociationOutput) DeleteDataInFilesystem() pulumi.BoolPtrOutput
Set to true to delete files from the file system upon deleting this data repository association. Defaults to `false`.
func (DataRepositoryAssociationOutput) ElementType ¶
func (DataRepositoryAssociationOutput) ElementType() reflect.Type
func (DataRepositoryAssociationOutput) FileSystemId ¶
func (o DataRepositoryAssociationOutput) FileSystemId() pulumi.StringOutput
The ID of the Amazon FSx file system to on which to create a data repository association.
func (DataRepositoryAssociationOutput) FileSystemPath ¶
func (o DataRepositoryAssociationOutput) FileSystemPath() pulumi.StringOutput
A path on the file system that points to a high-level directory (such as `/ns1/`) or subdirectory (such as `/ns1/subdir/`) that will be mapped 1-1 with `dataRepositoryPath`. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path `/ns1/`, then you cannot link another data repository with file system path `/ns1/ns2`. This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.
func (DataRepositoryAssociationOutput) ImportedFileChunkSize ¶
func (o DataRepositoryAssociationOutput) ImportedFileChunkSize() pulumi.IntOutput
For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system.
func (DataRepositoryAssociationOutput) S3 ¶
See the `s3` configuration block. Max of 1. The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.
func (DataRepositoryAssociationOutput) Tags ¶
func (o DataRepositoryAssociationOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the data repository association. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DataRepositoryAssociationOutput) TagsAll ¶
func (o DataRepositoryAssociationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutput ¶
func (o DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput
func (DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutputWithContext ¶
func (o DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput
type DataRepositoryAssociationS3 ¶
type DataRepositoryAssociationS3 struct { // Specifies the type of updated objects that will be automatically exported from your file system to the linked S3 bucket. See the `events` configuration block. AutoExportPolicy *DataRepositoryAssociationS3AutoExportPolicy `pulumi:"autoExportPolicy"` // Specifies the type of updated objects that will be automatically imported from the linked S3 bucket to your file system. See the `events` configuration block. AutoImportPolicy *DataRepositoryAssociationS3AutoImportPolicy `pulumi:"autoImportPolicy"` }
type DataRepositoryAssociationS3Args ¶
type DataRepositoryAssociationS3Args struct { // Specifies the type of updated objects that will be automatically exported from your file system to the linked S3 bucket. See the `events` configuration block. AutoExportPolicy DataRepositoryAssociationS3AutoExportPolicyPtrInput `pulumi:"autoExportPolicy"` // Specifies the type of updated objects that will be automatically imported from the linked S3 bucket to your file system. See the `events` configuration block. AutoImportPolicy DataRepositoryAssociationS3AutoImportPolicyPtrInput `pulumi:"autoImportPolicy"` }
func (DataRepositoryAssociationS3Args) ElementType ¶
func (DataRepositoryAssociationS3Args) ElementType() reflect.Type
func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3Output ¶
func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output
func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3OutputWithContext ¶
func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3OutputWithContext(ctx context.Context) DataRepositoryAssociationS3Output
func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutput ¶
func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutputWithContext ¶
func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
type DataRepositoryAssociationS3AutoExportPolicy ¶
type DataRepositoryAssociationS3AutoExportPolicy struct { // A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3. Events []string `pulumi:"events"` }
type DataRepositoryAssociationS3AutoExportPolicyArgs ¶
type DataRepositoryAssociationS3AutoExportPolicyArgs struct { // A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3. Events pulumi.StringArrayInput `pulumi:"events"` }
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ElementType ¶
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutput ¶
func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutput() DataRepositoryAssociationS3AutoExportPolicyOutput
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext ¶
func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyOutput
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput ¶
func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext ¶
func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
type DataRepositoryAssociationS3AutoExportPolicyInput ¶
type DataRepositoryAssociationS3AutoExportPolicyInput interface { pulumi.Input ToDataRepositoryAssociationS3AutoExportPolicyOutput() DataRepositoryAssociationS3AutoExportPolicyOutput ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext(context.Context) DataRepositoryAssociationS3AutoExportPolicyOutput }
DataRepositoryAssociationS3AutoExportPolicyInput is an input type that accepts DataRepositoryAssociationS3AutoExportPolicyArgs and DataRepositoryAssociationS3AutoExportPolicyOutput values. You can construct a concrete instance of `DataRepositoryAssociationS3AutoExportPolicyInput` via:
DataRepositoryAssociationS3AutoExportPolicyArgs{...}
type DataRepositoryAssociationS3AutoExportPolicyOutput ¶
type DataRepositoryAssociationS3AutoExportPolicyOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ElementType ¶
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoExportPolicyOutput) Events ¶
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) Events() pulumi.StringArrayOutput
A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3.
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutput ¶
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutput() DataRepositoryAssociationS3AutoExportPolicyOutput
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext ¶
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyOutput
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput ¶
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext ¶
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
type DataRepositoryAssociationS3AutoExportPolicyPtrInput ¶
type DataRepositoryAssociationS3AutoExportPolicyPtrInput interface { pulumi.Input ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput }
DataRepositoryAssociationS3AutoExportPolicyPtrInput is an input type that accepts DataRepositoryAssociationS3AutoExportPolicyArgs, DataRepositoryAssociationS3AutoExportPolicyPtr and DataRepositoryAssociationS3AutoExportPolicyPtrOutput values. You can construct a concrete instance of `DataRepositoryAssociationS3AutoExportPolicyPtrInput` via:
DataRepositoryAssociationS3AutoExportPolicyArgs{...} or: nil
func DataRepositoryAssociationS3AutoExportPolicyPtr ¶
func DataRepositoryAssociationS3AutoExportPolicyPtr(v *DataRepositoryAssociationS3AutoExportPolicyArgs) DataRepositoryAssociationS3AutoExportPolicyPtrInput
type DataRepositoryAssociationS3AutoExportPolicyPtrOutput ¶
type DataRepositoryAssociationS3AutoExportPolicyPtrOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ElementType ¶
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) Events ¶
func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) Events() pulumi.StringArrayOutput
A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3.
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput ¶
func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext ¶
func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
type DataRepositoryAssociationS3AutoImportPolicy ¶
type DataRepositoryAssociationS3AutoImportPolicy struct { // A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3. Events []string `pulumi:"events"` }
type DataRepositoryAssociationS3AutoImportPolicyArgs ¶
type DataRepositoryAssociationS3AutoImportPolicyArgs struct { // A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3. Events pulumi.StringArrayInput `pulumi:"events"` }
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ElementType ¶
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutput ¶
func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutput() DataRepositoryAssociationS3AutoImportPolicyOutput
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext ¶
func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyOutput
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput ¶
func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext ¶
func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
type DataRepositoryAssociationS3AutoImportPolicyInput ¶
type DataRepositoryAssociationS3AutoImportPolicyInput interface { pulumi.Input ToDataRepositoryAssociationS3AutoImportPolicyOutput() DataRepositoryAssociationS3AutoImportPolicyOutput ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext(context.Context) DataRepositoryAssociationS3AutoImportPolicyOutput }
DataRepositoryAssociationS3AutoImportPolicyInput is an input type that accepts DataRepositoryAssociationS3AutoImportPolicyArgs and DataRepositoryAssociationS3AutoImportPolicyOutput values. You can construct a concrete instance of `DataRepositoryAssociationS3AutoImportPolicyInput` via:
DataRepositoryAssociationS3AutoImportPolicyArgs{...}
type DataRepositoryAssociationS3AutoImportPolicyOutput ¶
type DataRepositoryAssociationS3AutoImportPolicyOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ElementType ¶
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoImportPolicyOutput) Events ¶
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) Events() pulumi.StringArrayOutput
A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3.
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutput ¶
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutput() DataRepositoryAssociationS3AutoImportPolicyOutput
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext ¶
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyOutput
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput ¶
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext ¶
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
type DataRepositoryAssociationS3AutoImportPolicyPtrInput ¶
type DataRepositoryAssociationS3AutoImportPolicyPtrInput interface { pulumi.Input ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput }
DataRepositoryAssociationS3AutoImportPolicyPtrInput is an input type that accepts DataRepositoryAssociationS3AutoImportPolicyArgs, DataRepositoryAssociationS3AutoImportPolicyPtr and DataRepositoryAssociationS3AutoImportPolicyPtrOutput values. You can construct a concrete instance of `DataRepositoryAssociationS3AutoImportPolicyPtrInput` via:
DataRepositoryAssociationS3AutoImportPolicyArgs{...} or: nil
func DataRepositoryAssociationS3AutoImportPolicyPtr ¶
func DataRepositoryAssociationS3AutoImportPolicyPtr(v *DataRepositoryAssociationS3AutoImportPolicyArgs) DataRepositoryAssociationS3AutoImportPolicyPtrInput
type DataRepositoryAssociationS3AutoImportPolicyPtrOutput ¶
type DataRepositoryAssociationS3AutoImportPolicyPtrOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ElementType ¶
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) Events ¶
func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) Events() pulumi.StringArrayOutput
A list of file event types to automatically export to your linked S3 bucket or import from the linked S3 bucket. Valid values are `NEW`, `CHANGED`, `DELETED`. Max of 3.
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput ¶
func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext ¶
func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
type DataRepositoryAssociationS3Input ¶
type DataRepositoryAssociationS3Input interface { pulumi.Input ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output ToDataRepositoryAssociationS3OutputWithContext(context.Context) DataRepositoryAssociationS3Output }
DataRepositoryAssociationS3Input is an input type that accepts DataRepositoryAssociationS3Args and DataRepositoryAssociationS3Output values. You can construct a concrete instance of `DataRepositoryAssociationS3Input` via:
DataRepositoryAssociationS3Args{...}
type DataRepositoryAssociationS3Output ¶
type DataRepositoryAssociationS3Output struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3Output) AutoExportPolicy ¶
func (o DataRepositoryAssociationS3Output) AutoExportPolicy() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
Specifies the type of updated objects that will be automatically exported from your file system to the linked S3 bucket. See the `events` configuration block.
func (DataRepositoryAssociationS3Output) AutoImportPolicy ¶
func (o DataRepositoryAssociationS3Output) AutoImportPolicy() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
Specifies the type of updated objects that will be automatically imported from the linked S3 bucket to your file system. See the `events` configuration block.
func (DataRepositoryAssociationS3Output) ElementType ¶
func (DataRepositoryAssociationS3Output) ElementType() reflect.Type
func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3Output ¶
func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output
func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3OutputWithContext ¶
func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3OutputWithContext(ctx context.Context) DataRepositoryAssociationS3Output
func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutput ¶
func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutputWithContext ¶
func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
type DataRepositoryAssociationS3PtrInput ¶
type DataRepositoryAssociationS3PtrInput interface { pulumi.Input ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput ToDataRepositoryAssociationS3PtrOutputWithContext(context.Context) DataRepositoryAssociationS3PtrOutput }
DataRepositoryAssociationS3PtrInput is an input type that accepts DataRepositoryAssociationS3Args, DataRepositoryAssociationS3Ptr and DataRepositoryAssociationS3PtrOutput values. You can construct a concrete instance of `DataRepositoryAssociationS3PtrInput` via:
DataRepositoryAssociationS3Args{...} or: nil
func DataRepositoryAssociationS3Ptr ¶
func DataRepositoryAssociationS3Ptr(v *DataRepositoryAssociationS3Args) DataRepositoryAssociationS3PtrInput
type DataRepositoryAssociationS3PtrOutput ¶
type DataRepositoryAssociationS3PtrOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3PtrOutput) AutoExportPolicy ¶
func (o DataRepositoryAssociationS3PtrOutput) AutoExportPolicy() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
Specifies the type of updated objects that will be automatically exported from your file system to the linked S3 bucket. See the `events` configuration block.
func (DataRepositoryAssociationS3PtrOutput) AutoImportPolicy ¶
func (o DataRepositoryAssociationS3PtrOutput) AutoImportPolicy() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
Specifies the type of updated objects that will be automatically imported from the linked S3 bucket to your file system. See the `events` configuration block.
func (DataRepositoryAssociationS3PtrOutput) ElementType ¶
func (DataRepositoryAssociationS3PtrOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutput ¶
func (o DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
func (DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutputWithContext ¶
func (o DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
type DataRepositoryAssociationState ¶
type DataRepositoryAssociationState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput AssociationId pulumi.StringPtrInput // Set to true to run an import data repository task to import metadata from the data repository to the file system after the data repository association is created. Defaults to `false`. BatchImportMetaDataOnCreate pulumi.BoolPtrInput // The path to the Amazon S3 data repository that will be linked to the file system. The path must be an S3 bucket s3://myBucket/myPrefix/. This path specifies where in the S3 data repository files will be imported from or exported to. The same S3 bucket cannot be linked more than once to the same file system. DataRepositoryPath pulumi.StringPtrInput // Set to true to delete files from the file system upon deleting this data repository association. Defaults to `false`. DeleteDataInFilesystem pulumi.BoolPtrInput // The ID of the Amazon FSx file system to on which to create a data repository association. FileSystemId pulumi.StringPtrInput // A path on the file system that points to a high-level directory (such as `/ns1/`) or subdirectory (such as `/ns1/subdir/`) that will be mapped 1-1 with `dataRepositoryPath`. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path `/ns1/`, then you cannot link another data repository with file system path `/ns1/ns2`. This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory. FileSystemPath pulumi.StringPtrInput // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system. ImportedFileChunkSize pulumi.IntPtrInput // See the `s3` configuration block. Max of 1. // The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository. S3 DataRepositoryAssociationS3PtrInput // A map of tags to assign to the data repository association. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (DataRepositoryAssociationState) ElementType ¶
func (DataRepositoryAssociationState) ElementType() reflect.Type
type FileCache ¶
type FileCache struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) for the resource. Arn pulumi.StringOutput `pulumi:"arn"` // A boolean flag indicating whether tags for the cache should be copied to data repository associations. This value defaults to false. CopyTagsToDataRepositoryAssociations pulumi.BoolPtrOutput `pulumi:"copyTagsToDataRepositoryAssociations"` // A list of IDs of data repository associations that are associated with this cache. DataRepositoryAssociationIds pulumi.StringArrayOutput `pulumi:"dataRepositoryAssociationIds"` // See the `dataRepositoryAssociation` configuration block. Max of 8. // A list of up to 8 configurations for data repository associations (DRAs) to be created during the cache creation. The DRAs link the cache to either an Amazon S3 data repository or a Network File System (NFS) data repository that supports the NFSv3 protocol. The DRA configurations must meet the following requirements: 1) All configurations on the list must be of the same data repository type, either all S3 or all NFS. A cache can't link to different data repository types at the same time. 2) An NFS DRA must link to an NFS file system that supports the NFSv3 protocol. DRA automatic import and automatic export is not supported. DataRepositoryAssociations FileCacheDataRepositoryAssociationArrayOutput `pulumi:"dataRepositoryAssociations"` // The Domain Name System (DNS) name for the cache. DnsName pulumi.StringOutput `pulumi:"dnsName"` // The system-generated, unique ID of the cache. FileCacheId pulumi.StringOutput `pulumi:"fileCacheId"` // The type of cache that you're creating. The only supported value is `LUSTRE`. FileCacheType pulumi.StringOutput `pulumi:"fileCacheType"` // The version for the type of cache that you're creating. The only supported value is `2.12`. FileCacheTypeVersion pulumi.StringOutput `pulumi:"fileCacheTypeVersion"` // Specifies the ID of the AWS Key Management Service (AWS KMS) key to use for encrypting data on an Amazon File Cache. If a KmsKeyId isn't specified, the Amazon FSx-managed AWS KMS key for your account is used. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // See the `lustreConfiguration` block. Required when `fileCacheType` is `LUSTRE`. LustreConfigurations FileCacheLustreConfigurationArrayOutput `pulumi:"lustreConfigurations"` // A list of network interface IDs. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A list of IDs specifying the security groups to apply to all network interfaces created for Amazon File Cache access. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage capacity of the cache in gibibytes (GiB). Valid values are `1200` GiB, `2400` GiB, and increments of `2400` GiB. StorageCapacity pulumi.IntOutput `pulumi:"storageCapacity"` // A list of subnet IDs that the cache will be accessible from. You can specify only one subnet ID. // // The following arguments are optional: SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A map of tags to assign to the file cache. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The ID of your virtual private cloud (VPC). VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Resource for managing an Amazon File Cache cache. See the [Create File Cache](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileCache.html) for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewFileCache(ctx, "example", &fsx.FileCacheArgs{ DataRepositoryAssociations: fsx.FileCacheDataRepositoryAssociationArray{ &fsx.FileCacheDataRepositoryAssociationArgs{ DataRepositoryPath: pulumi.String("nfs://filer.domain.com"), DataRepositorySubdirectories: pulumi.StringArray{ pulumi.String("test"), pulumi.String("test2"), }, FileCachePath: pulumi.String("/ns1"), Nfs: fsx.FileCacheDataRepositoryAssociationNfArray{ &fsx.FileCacheDataRepositoryAssociationNfArgs{ DnsIps: pulumi.StringArray{ pulumi.String("192.168.0.1"), pulumi.String("192.168.0.2"), }, Version: pulumi.String("NFS3"), }, }, }, }, FileCacheType: pulumi.String("LUSTRE"), FileCacheTypeVersion: pulumi.String("2.12"), LustreConfigurations: fsx.FileCacheLustreConfigurationArray{ &fsx.FileCacheLustreConfigurationArgs{ DeploymentType: pulumi.String("CACHE_1"), MetadataConfigurations: fsx.FileCacheLustreConfigurationMetadataConfigurationArray{ &fsx.FileCacheLustreConfigurationMetadataConfigurationArgs{ StorageCapacity: pulumi.Int(2400), }, }, PerUnitStorageThroughput: pulumi.Int(1000), WeeklyMaintenanceStartTime: pulumi.String("2:05:00"), }, }, SubnetIds: pulumi.StringArray{ aws_subnet.Test1.Id, }, StorageCapacity: pulumi.Int(1200), }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_file_cache.example id = "fc-8012925589" } Using `pulumi import`, import Amazon File Cache cache using the resource `id`. For exampleconsole % pulumi import aws_fsx_file_cache.example fc-8012925589
func GetFileCache ¶
func GetFileCache(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FileCacheState, opts ...pulumi.ResourceOption) (*FileCache, error)
GetFileCache gets an existing FileCache resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFileCache ¶
func NewFileCache(ctx *pulumi.Context, name string, args *FileCacheArgs, opts ...pulumi.ResourceOption) (*FileCache, error)
NewFileCache registers a new resource with the given unique name, arguments, and options.
func (*FileCache) ElementType ¶
func (*FileCache) ToFileCacheOutput ¶
func (i *FileCache) ToFileCacheOutput() FileCacheOutput
func (*FileCache) ToFileCacheOutputWithContext ¶
func (i *FileCache) ToFileCacheOutputWithContext(ctx context.Context) FileCacheOutput
type FileCacheArgs ¶
type FileCacheArgs struct { // A boolean flag indicating whether tags for the cache should be copied to data repository associations. This value defaults to false. CopyTagsToDataRepositoryAssociations pulumi.BoolPtrInput // See the `dataRepositoryAssociation` configuration block. Max of 8. // A list of up to 8 configurations for data repository associations (DRAs) to be created during the cache creation. The DRAs link the cache to either an Amazon S3 data repository or a Network File System (NFS) data repository that supports the NFSv3 protocol. The DRA configurations must meet the following requirements: 1) All configurations on the list must be of the same data repository type, either all S3 or all NFS. A cache can't link to different data repository types at the same time. 2) An NFS DRA must link to an NFS file system that supports the NFSv3 protocol. DRA automatic import and automatic export is not supported. DataRepositoryAssociations FileCacheDataRepositoryAssociationArrayInput // The type of cache that you're creating. The only supported value is `LUSTRE`. FileCacheType pulumi.StringInput // The version for the type of cache that you're creating. The only supported value is `2.12`. FileCacheTypeVersion pulumi.StringInput // Specifies the ID of the AWS Key Management Service (AWS KMS) key to use for encrypting data on an Amazon File Cache. If a KmsKeyId isn't specified, the Amazon FSx-managed AWS KMS key for your account is used. KmsKeyId pulumi.StringPtrInput // See the `lustreConfiguration` block. Required when `fileCacheType` is `LUSTRE`. LustreConfigurations FileCacheLustreConfigurationArrayInput // A list of IDs specifying the security groups to apply to all network interfaces created for Amazon File Cache access. SecurityGroupIds pulumi.StringArrayInput // The storage capacity of the cache in gibibytes (GiB). Valid values are `1200` GiB, `2400` GiB, and increments of `2400` GiB. StorageCapacity pulumi.IntInput // A list of subnet IDs that the cache will be accessible from. You can specify only one subnet ID. // // The following arguments are optional: SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file cache. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a FileCache resource.
func (FileCacheArgs) ElementType ¶
func (FileCacheArgs) ElementType() reflect.Type
type FileCacheArray ¶
type FileCacheArray []FileCacheInput
func (FileCacheArray) ElementType ¶
func (FileCacheArray) ElementType() reflect.Type
func (FileCacheArray) ToFileCacheArrayOutput ¶
func (i FileCacheArray) ToFileCacheArrayOutput() FileCacheArrayOutput
func (FileCacheArray) ToFileCacheArrayOutputWithContext ¶
func (i FileCacheArray) ToFileCacheArrayOutputWithContext(ctx context.Context) FileCacheArrayOutput
type FileCacheArrayInput ¶
type FileCacheArrayInput interface { pulumi.Input ToFileCacheArrayOutput() FileCacheArrayOutput ToFileCacheArrayOutputWithContext(context.Context) FileCacheArrayOutput }
FileCacheArrayInput is an input type that accepts FileCacheArray and FileCacheArrayOutput values. You can construct a concrete instance of `FileCacheArrayInput` via:
FileCacheArray{ FileCacheArgs{...} }
type FileCacheArrayOutput ¶
type FileCacheArrayOutput struct{ *pulumi.OutputState }
func (FileCacheArrayOutput) ElementType ¶
func (FileCacheArrayOutput) ElementType() reflect.Type
func (FileCacheArrayOutput) Index ¶
func (o FileCacheArrayOutput) Index(i pulumi.IntInput) FileCacheOutput
func (FileCacheArrayOutput) ToFileCacheArrayOutput ¶
func (o FileCacheArrayOutput) ToFileCacheArrayOutput() FileCacheArrayOutput
func (FileCacheArrayOutput) ToFileCacheArrayOutputWithContext ¶
func (o FileCacheArrayOutput) ToFileCacheArrayOutputWithContext(ctx context.Context) FileCacheArrayOutput
type FileCacheDataRepositoryAssociation ¶
type FileCacheDataRepositoryAssociation struct { AssociationId *string `pulumi:"associationId"` // The path to the S3 or NFS data repository that links to the cache. DataRepositoryPath string `pulumi:"dataRepositoryPath"` // A list of NFS Exports that will be linked with this data repository association. The Export paths are in the format /exportpath1. To use this parameter, you must configure DataRepositoryPath as the domain name of the NFS file system. The NFS file system domain name in effect is the root of the subdirectories. Note that DataRepositorySubdirectories is not supported for S3 data repositories. Max of 500. DataRepositorySubdirectories []string `pulumi:"dataRepositorySubdirectories"` // The system-generated, unique ID of the cache. FileCacheId *string `pulumi:"fileCacheId"` // A path on the cache that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping cache paths. For example, if a data repository is associated with cache path /ns1/, then you cannot link another data repository with cache path /ns1/ns2. This path specifies where in your cache files will be exported from. This cache directory can be linked to only one data repository, and no data repository other can be linked to the directory. Note: The cache path can only be set to root (/) on an NFS DRA when DataRepositorySubdirectories is specified. If you specify root (/) as the cache path, you can create only one DRA on the cache. The cache path cannot be set to root (/) for an S3 DRA. FileCachePath string `pulumi:"fileCachePath"` FileSystemId *string `pulumi:"fileSystemId"` FileSystemPath *string `pulumi:"fileSystemPath"` ImportedFileChunkSize *int `pulumi:"importedFileChunkSize"` // (Optional) See the `nfs` configuration block. Nfs []FileCacheDataRepositoryAssociationNf `pulumi:"nfs"` ResourceArn *string `pulumi:"resourceArn"` // A map of tags to assign to the file cache. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` }
type FileCacheDataRepositoryAssociationArgs ¶
type FileCacheDataRepositoryAssociationArgs struct { AssociationId pulumi.StringPtrInput `pulumi:"associationId"` // The path to the S3 or NFS data repository that links to the cache. DataRepositoryPath pulumi.StringInput `pulumi:"dataRepositoryPath"` // A list of NFS Exports that will be linked with this data repository association. The Export paths are in the format /exportpath1. To use this parameter, you must configure DataRepositoryPath as the domain name of the NFS file system. The NFS file system domain name in effect is the root of the subdirectories. Note that DataRepositorySubdirectories is not supported for S3 data repositories. Max of 500. DataRepositorySubdirectories pulumi.StringArrayInput `pulumi:"dataRepositorySubdirectories"` // The system-generated, unique ID of the cache. FileCacheId pulumi.StringPtrInput `pulumi:"fileCacheId"` // A path on the cache that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping cache paths. For example, if a data repository is associated with cache path /ns1/, then you cannot link another data repository with cache path /ns1/ns2. This path specifies where in your cache files will be exported from. This cache directory can be linked to only one data repository, and no data repository other can be linked to the directory. Note: The cache path can only be set to root (/) on an NFS DRA when DataRepositorySubdirectories is specified. If you specify root (/) as the cache path, you can create only one DRA on the cache. The cache path cannot be set to root (/) for an S3 DRA. FileCachePath pulumi.StringInput `pulumi:"fileCachePath"` FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` FileSystemPath pulumi.StringPtrInput `pulumi:"fileSystemPath"` ImportedFileChunkSize pulumi.IntPtrInput `pulumi:"importedFileChunkSize"` // (Optional) See the `nfs` configuration block. Nfs FileCacheDataRepositoryAssociationNfArrayInput `pulumi:"nfs"` ResourceArn pulumi.StringPtrInput `pulumi:"resourceArn"` // A map of tags to assign to the file cache. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput `pulumi:"tags"` }
func (FileCacheDataRepositoryAssociationArgs) ElementType ¶
func (FileCacheDataRepositoryAssociationArgs) ElementType() reflect.Type
func (FileCacheDataRepositoryAssociationArgs) ToFileCacheDataRepositoryAssociationOutput ¶
func (i FileCacheDataRepositoryAssociationArgs) ToFileCacheDataRepositoryAssociationOutput() FileCacheDataRepositoryAssociationOutput
func (FileCacheDataRepositoryAssociationArgs) ToFileCacheDataRepositoryAssociationOutputWithContext ¶
func (i FileCacheDataRepositoryAssociationArgs) ToFileCacheDataRepositoryAssociationOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationOutput
type FileCacheDataRepositoryAssociationArray ¶
type FileCacheDataRepositoryAssociationArray []FileCacheDataRepositoryAssociationInput
func (FileCacheDataRepositoryAssociationArray) ElementType ¶
func (FileCacheDataRepositoryAssociationArray) ElementType() reflect.Type
func (FileCacheDataRepositoryAssociationArray) ToFileCacheDataRepositoryAssociationArrayOutput ¶
func (i FileCacheDataRepositoryAssociationArray) ToFileCacheDataRepositoryAssociationArrayOutput() FileCacheDataRepositoryAssociationArrayOutput
func (FileCacheDataRepositoryAssociationArray) ToFileCacheDataRepositoryAssociationArrayOutputWithContext ¶
func (i FileCacheDataRepositoryAssociationArray) ToFileCacheDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationArrayOutput
type FileCacheDataRepositoryAssociationArrayInput ¶
type FileCacheDataRepositoryAssociationArrayInput interface { pulumi.Input ToFileCacheDataRepositoryAssociationArrayOutput() FileCacheDataRepositoryAssociationArrayOutput ToFileCacheDataRepositoryAssociationArrayOutputWithContext(context.Context) FileCacheDataRepositoryAssociationArrayOutput }
FileCacheDataRepositoryAssociationArrayInput is an input type that accepts FileCacheDataRepositoryAssociationArray and FileCacheDataRepositoryAssociationArrayOutput values. You can construct a concrete instance of `FileCacheDataRepositoryAssociationArrayInput` via:
FileCacheDataRepositoryAssociationArray{ FileCacheDataRepositoryAssociationArgs{...} }
type FileCacheDataRepositoryAssociationArrayOutput ¶
type FileCacheDataRepositoryAssociationArrayOutput struct{ *pulumi.OutputState }
func (FileCacheDataRepositoryAssociationArrayOutput) ElementType ¶
func (FileCacheDataRepositoryAssociationArrayOutput) ElementType() reflect.Type
func (FileCacheDataRepositoryAssociationArrayOutput) ToFileCacheDataRepositoryAssociationArrayOutput ¶
func (o FileCacheDataRepositoryAssociationArrayOutput) ToFileCacheDataRepositoryAssociationArrayOutput() FileCacheDataRepositoryAssociationArrayOutput
func (FileCacheDataRepositoryAssociationArrayOutput) ToFileCacheDataRepositoryAssociationArrayOutputWithContext ¶
func (o FileCacheDataRepositoryAssociationArrayOutput) ToFileCacheDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationArrayOutput
type FileCacheDataRepositoryAssociationInput ¶
type FileCacheDataRepositoryAssociationInput interface { pulumi.Input ToFileCacheDataRepositoryAssociationOutput() FileCacheDataRepositoryAssociationOutput ToFileCacheDataRepositoryAssociationOutputWithContext(context.Context) FileCacheDataRepositoryAssociationOutput }
FileCacheDataRepositoryAssociationInput is an input type that accepts FileCacheDataRepositoryAssociationArgs and FileCacheDataRepositoryAssociationOutput values. You can construct a concrete instance of `FileCacheDataRepositoryAssociationInput` via:
FileCacheDataRepositoryAssociationArgs{...}
type FileCacheDataRepositoryAssociationNf ¶
type FileCacheDataRepositoryAssociationNf struct { // A list of up to 2 IP addresses of DNS servers used to resolve the NFS file system domain name. The provided IP addresses can either be the IP addresses of a DNS forwarder or resolver that the customer manages and runs inside the customer VPC, or the IP addresses of the on-premises DNS servers. DnsIps []string `pulumi:"dnsIps"` // The version of the NFS (Network File System) protocol of the NFS data repository. The only supported value is NFS3, which indicates that the data repository must support the NFSv3 protocol. The only supported value is `NFS3`. Version string `pulumi:"version"` }
type FileCacheDataRepositoryAssociationNfArgs ¶
type FileCacheDataRepositoryAssociationNfArgs struct { // A list of up to 2 IP addresses of DNS servers used to resolve the NFS file system domain name. The provided IP addresses can either be the IP addresses of a DNS forwarder or resolver that the customer manages and runs inside the customer VPC, or the IP addresses of the on-premises DNS servers. DnsIps pulumi.StringArrayInput `pulumi:"dnsIps"` // The version of the NFS (Network File System) protocol of the NFS data repository. The only supported value is NFS3, which indicates that the data repository must support the NFSv3 protocol. The only supported value is `NFS3`. Version pulumi.StringInput `pulumi:"version"` }
func (FileCacheDataRepositoryAssociationNfArgs) ElementType ¶
func (FileCacheDataRepositoryAssociationNfArgs) ElementType() reflect.Type
func (FileCacheDataRepositoryAssociationNfArgs) ToFileCacheDataRepositoryAssociationNfOutput ¶
func (i FileCacheDataRepositoryAssociationNfArgs) ToFileCacheDataRepositoryAssociationNfOutput() FileCacheDataRepositoryAssociationNfOutput
func (FileCacheDataRepositoryAssociationNfArgs) ToFileCacheDataRepositoryAssociationNfOutputWithContext ¶
func (i FileCacheDataRepositoryAssociationNfArgs) ToFileCacheDataRepositoryAssociationNfOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationNfOutput
type FileCacheDataRepositoryAssociationNfArray ¶
type FileCacheDataRepositoryAssociationNfArray []FileCacheDataRepositoryAssociationNfInput
func (FileCacheDataRepositoryAssociationNfArray) ElementType ¶
func (FileCacheDataRepositoryAssociationNfArray) ElementType() reflect.Type
func (FileCacheDataRepositoryAssociationNfArray) ToFileCacheDataRepositoryAssociationNfArrayOutput ¶
func (i FileCacheDataRepositoryAssociationNfArray) ToFileCacheDataRepositoryAssociationNfArrayOutput() FileCacheDataRepositoryAssociationNfArrayOutput
func (FileCacheDataRepositoryAssociationNfArray) ToFileCacheDataRepositoryAssociationNfArrayOutputWithContext ¶
func (i FileCacheDataRepositoryAssociationNfArray) ToFileCacheDataRepositoryAssociationNfArrayOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationNfArrayOutput
type FileCacheDataRepositoryAssociationNfArrayInput ¶
type FileCacheDataRepositoryAssociationNfArrayInput interface { pulumi.Input ToFileCacheDataRepositoryAssociationNfArrayOutput() FileCacheDataRepositoryAssociationNfArrayOutput ToFileCacheDataRepositoryAssociationNfArrayOutputWithContext(context.Context) FileCacheDataRepositoryAssociationNfArrayOutput }
FileCacheDataRepositoryAssociationNfArrayInput is an input type that accepts FileCacheDataRepositoryAssociationNfArray and FileCacheDataRepositoryAssociationNfArrayOutput values. You can construct a concrete instance of `FileCacheDataRepositoryAssociationNfArrayInput` via:
FileCacheDataRepositoryAssociationNfArray{ FileCacheDataRepositoryAssociationNfArgs{...} }
type FileCacheDataRepositoryAssociationNfArrayOutput ¶
type FileCacheDataRepositoryAssociationNfArrayOutput struct{ *pulumi.OutputState }
func (FileCacheDataRepositoryAssociationNfArrayOutput) ElementType ¶
func (FileCacheDataRepositoryAssociationNfArrayOutput) ElementType() reflect.Type
func (FileCacheDataRepositoryAssociationNfArrayOutput) ToFileCacheDataRepositoryAssociationNfArrayOutput ¶
func (o FileCacheDataRepositoryAssociationNfArrayOutput) ToFileCacheDataRepositoryAssociationNfArrayOutput() FileCacheDataRepositoryAssociationNfArrayOutput
func (FileCacheDataRepositoryAssociationNfArrayOutput) ToFileCacheDataRepositoryAssociationNfArrayOutputWithContext ¶
func (o FileCacheDataRepositoryAssociationNfArrayOutput) ToFileCacheDataRepositoryAssociationNfArrayOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationNfArrayOutput
type FileCacheDataRepositoryAssociationNfInput ¶
type FileCacheDataRepositoryAssociationNfInput interface { pulumi.Input ToFileCacheDataRepositoryAssociationNfOutput() FileCacheDataRepositoryAssociationNfOutput ToFileCacheDataRepositoryAssociationNfOutputWithContext(context.Context) FileCacheDataRepositoryAssociationNfOutput }
FileCacheDataRepositoryAssociationNfInput is an input type that accepts FileCacheDataRepositoryAssociationNfArgs and FileCacheDataRepositoryAssociationNfOutput values. You can construct a concrete instance of `FileCacheDataRepositoryAssociationNfInput` via:
FileCacheDataRepositoryAssociationNfArgs{...}
type FileCacheDataRepositoryAssociationNfOutput ¶
type FileCacheDataRepositoryAssociationNfOutput struct{ *pulumi.OutputState }
func (FileCacheDataRepositoryAssociationNfOutput) DnsIps ¶
func (o FileCacheDataRepositoryAssociationNfOutput) DnsIps() pulumi.StringArrayOutput
A list of up to 2 IP addresses of DNS servers used to resolve the NFS file system domain name. The provided IP addresses can either be the IP addresses of a DNS forwarder or resolver that the customer manages and runs inside the customer VPC, or the IP addresses of the on-premises DNS servers.
func (FileCacheDataRepositoryAssociationNfOutput) ElementType ¶
func (FileCacheDataRepositoryAssociationNfOutput) ElementType() reflect.Type
func (FileCacheDataRepositoryAssociationNfOutput) ToFileCacheDataRepositoryAssociationNfOutput ¶
func (o FileCacheDataRepositoryAssociationNfOutput) ToFileCacheDataRepositoryAssociationNfOutput() FileCacheDataRepositoryAssociationNfOutput
func (FileCacheDataRepositoryAssociationNfOutput) ToFileCacheDataRepositoryAssociationNfOutputWithContext ¶
func (o FileCacheDataRepositoryAssociationNfOutput) ToFileCacheDataRepositoryAssociationNfOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationNfOutput
func (FileCacheDataRepositoryAssociationNfOutput) Version ¶
func (o FileCacheDataRepositoryAssociationNfOutput) Version() pulumi.StringOutput
The version of the NFS (Network File System) protocol of the NFS data repository. The only supported value is NFS3, which indicates that the data repository must support the NFSv3 protocol. The only supported value is `NFS3`.
type FileCacheDataRepositoryAssociationOutput ¶
type FileCacheDataRepositoryAssociationOutput struct{ *pulumi.OutputState }
func (FileCacheDataRepositoryAssociationOutput) AssociationId ¶
func (o FileCacheDataRepositoryAssociationOutput) AssociationId() pulumi.StringPtrOutput
func (FileCacheDataRepositoryAssociationOutput) DataRepositoryPath ¶
func (o FileCacheDataRepositoryAssociationOutput) DataRepositoryPath() pulumi.StringOutput
The path to the S3 or NFS data repository that links to the cache.
func (FileCacheDataRepositoryAssociationOutput) DataRepositorySubdirectories ¶
func (o FileCacheDataRepositoryAssociationOutput) DataRepositorySubdirectories() pulumi.StringArrayOutput
A list of NFS Exports that will be linked with this data repository association. The Export paths are in the format /exportpath1. To use this parameter, you must configure DataRepositoryPath as the domain name of the NFS file system. The NFS file system domain name in effect is the root of the subdirectories. Note that DataRepositorySubdirectories is not supported for S3 data repositories. Max of 500.
func (FileCacheDataRepositoryAssociationOutput) ElementType ¶
func (FileCacheDataRepositoryAssociationOutput) ElementType() reflect.Type
func (FileCacheDataRepositoryAssociationOutput) FileCacheId ¶
func (o FileCacheDataRepositoryAssociationOutput) FileCacheId() pulumi.StringPtrOutput
The system-generated, unique ID of the cache.
func (FileCacheDataRepositoryAssociationOutput) FileCachePath ¶
func (o FileCacheDataRepositoryAssociationOutput) FileCachePath() pulumi.StringOutput
A path on the cache that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping cache paths. For example, if a data repository is associated with cache path /ns1/, then you cannot link another data repository with cache path /ns1/ns2. This path specifies where in your cache files will be exported from. This cache directory can be linked to only one data repository, and no data repository other can be linked to the directory. Note: The cache path can only be set to root (/) on an NFS DRA when DataRepositorySubdirectories is specified. If you specify root (/) as the cache path, you can create only one DRA on the cache. The cache path cannot be set to root (/) for an S3 DRA.
func (FileCacheDataRepositoryAssociationOutput) FileSystemId ¶
func (o FileCacheDataRepositoryAssociationOutput) FileSystemId() pulumi.StringPtrOutput
func (FileCacheDataRepositoryAssociationOutput) FileSystemPath ¶
func (o FileCacheDataRepositoryAssociationOutput) FileSystemPath() pulumi.StringPtrOutput
func (FileCacheDataRepositoryAssociationOutput) ImportedFileChunkSize ¶
func (o FileCacheDataRepositoryAssociationOutput) ImportedFileChunkSize() pulumi.IntPtrOutput
func (FileCacheDataRepositoryAssociationOutput) Nfs ¶
func (o FileCacheDataRepositoryAssociationOutput) Nfs() FileCacheDataRepositoryAssociationNfArrayOutput
(Optional) See the `nfs` configuration block.
func (FileCacheDataRepositoryAssociationOutput) ResourceArn ¶
func (o FileCacheDataRepositoryAssociationOutput) ResourceArn() pulumi.StringPtrOutput
func (FileCacheDataRepositoryAssociationOutput) Tags ¶
func (o FileCacheDataRepositoryAssociationOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file cache. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (FileCacheDataRepositoryAssociationOutput) ToFileCacheDataRepositoryAssociationOutput ¶
func (o FileCacheDataRepositoryAssociationOutput) ToFileCacheDataRepositoryAssociationOutput() FileCacheDataRepositoryAssociationOutput
func (FileCacheDataRepositoryAssociationOutput) ToFileCacheDataRepositoryAssociationOutputWithContext ¶
func (o FileCacheDataRepositoryAssociationOutput) ToFileCacheDataRepositoryAssociationOutputWithContext(ctx context.Context) FileCacheDataRepositoryAssociationOutput
type FileCacheInput ¶
type FileCacheInput interface { pulumi.Input ToFileCacheOutput() FileCacheOutput ToFileCacheOutputWithContext(ctx context.Context) FileCacheOutput }
type FileCacheLustreConfiguration ¶
type FileCacheLustreConfiguration struct { // Specifies the cache deployment type. The only supported value is `CACHE_1`. DeploymentType string `pulumi:"deploymentType"` LogConfigurations []FileCacheLustreConfigurationLogConfiguration `pulumi:"logConfigurations"` // The configuration for a Lustre MDT (Metadata Target) storage volume. See the `metadataConfiguration` block. MetadataConfigurations []FileCacheLustreConfigurationMetadataConfiguration `pulumi:"metadataConfigurations"` MountName *string `pulumi:"mountName"` // Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is `1000`. PerUnitStorageThroughput int `pulumi:"perUnitStorageThroughput"` // A recurring weekly time, in the format `D:HH:MM`. `D` is the day of the week, for which `1` represents Monday and `7` represents Sunday. `HH` is the zero-padded hour of the day (0-23), and `MM` is the zero-padded minute of the hour. For example, 1:05:00 specifies maintenance at 5 AM Monday. See the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date) for more information. WeeklyMaintenanceStartTime *string `pulumi:"weeklyMaintenanceStartTime"` }
type FileCacheLustreConfigurationArgs ¶
type FileCacheLustreConfigurationArgs struct { // Specifies the cache deployment type. The only supported value is `CACHE_1`. DeploymentType pulumi.StringInput `pulumi:"deploymentType"` LogConfigurations FileCacheLustreConfigurationLogConfigurationArrayInput `pulumi:"logConfigurations"` // The configuration for a Lustre MDT (Metadata Target) storage volume. See the `metadataConfiguration` block. MetadataConfigurations FileCacheLustreConfigurationMetadataConfigurationArrayInput `pulumi:"metadataConfigurations"` MountName pulumi.StringPtrInput `pulumi:"mountName"` // Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is `1000`. PerUnitStorageThroughput pulumi.IntInput `pulumi:"perUnitStorageThroughput"` // A recurring weekly time, in the format `D:HH:MM`. `D` is the day of the week, for which `1` represents Monday and `7` represents Sunday. `HH` is the zero-padded hour of the day (0-23), and `MM` is the zero-padded minute of the hour. For example, 1:05:00 specifies maintenance at 5 AM Monday. See the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date) for more information. WeeklyMaintenanceStartTime pulumi.StringPtrInput `pulumi:"weeklyMaintenanceStartTime"` }
func (FileCacheLustreConfigurationArgs) ElementType ¶
func (FileCacheLustreConfigurationArgs) ElementType() reflect.Type
func (FileCacheLustreConfigurationArgs) ToFileCacheLustreConfigurationOutput ¶
func (i FileCacheLustreConfigurationArgs) ToFileCacheLustreConfigurationOutput() FileCacheLustreConfigurationOutput
func (FileCacheLustreConfigurationArgs) ToFileCacheLustreConfigurationOutputWithContext ¶
func (i FileCacheLustreConfigurationArgs) ToFileCacheLustreConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationOutput
type FileCacheLustreConfigurationArray ¶
type FileCacheLustreConfigurationArray []FileCacheLustreConfigurationInput
func (FileCacheLustreConfigurationArray) ElementType ¶
func (FileCacheLustreConfigurationArray) ElementType() reflect.Type
func (FileCacheLustreConfigurationArray) ToFileCacheLustreConfigurationArrayOutput ¶
func (i FileCacheLustreConfigurationArray) ToFileCacheLustreConfigurationArrayOutput() FileCacheLustreConfigurationArrayOutput
func (FileCacheLustreConfigurationArray) ToFileCacheLustreConfigurationArrayOutputWithContext ¶
func (i FileCacheLustreConfigurationArray) ToFileCacheLustreConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationArrayOutput
type FileCacheLustreConfigurationArrayInput ¶
type FileCacheLustreConfigurationArrayInput interface { pulumi.Input ToFileCacheLustreConfigurationArrayOutput() FileCacheLustreConfigurationArrayOutput ToFileCacheLustreConfigurationArrayOutputWithContext(context.Context) FileCacheLustreConfigurationArrayOutput }
FileCacheLustreConfigurationArrayInput is an input type that accepts FileCacheLustreConfigurationArray and FileCacheLustreConfigurationArrayOutput values. You can construct a concrete instance of `FileCacheLustreConfigurationArrayInput` via:
FileCacheLustreConfigurationArray{ FileCacheLustreConfigurationArgs{...} }
type FileCacheLustreConfigurationArrayOutput ¶
type FileCacheLustreConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FileCacheLustreConfigurationArrayOutput) ElementType ¶
func (FileCacheLustreConfigurationArrayOutput) ElementType() reflect.Type
func (FileCacheLustreConfigurationArrayOutput) ToFileCacheLustreConfigurationArrayOutput ¶
func (o FileCacheLustreConfigurationArrayOutput) ToFileCacheLustreConfigurationArrayOutput() FileCacheLustreConfigurationArrayOutput
func (FileCacheLustreConfigurationArrayOutput) ToFileCacheLustreConfigurationArrayOutputWithContext ¶
func (o FileCacheLustreConfigurationArrayOutput) ToFileCacheLustreConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationArrayOutput
type FileCacheLustreConfigurationInput ¶
type FileCacheLustreConfigurationInput interface { pulumi.Input ToFileCacheLustreConfigurationOutput() FileCacheLustreConfigurationOutput ToFileCacheLustreConfigurationOutputWithContext(context.Context) FileCacheLustreConfigurationOutput }
FileCacheLustreConfigurationInput is an input type that accepts FileCacheLustreConfigurationArgs and FileCacheLustreConfigurationOutput values. You can construct a concrete instance of `FileCacheLustreConfigurationInput` via:
FileCacheLustreConfigurationArgs{...}
type FileCacheLustreConfigurationLogConfigurationArgs ¶
type FileCacheLustreConfigurationLogConfigurationArgs struct { Destination pulumi.StringPtrInput `pulumi:"destination"` Level pulumi.StringPtrInput `pulumi:"level"` }
func (FileCacheLustreConfigurationLogConfigurationArgs) ElementType ¶
func (FileCacheLustreConfigurationLogConfigurationArgs) ElementType() reflect.Type
func (FileCacheLustreConfigurationLogConfigurationArgs) ToFileCacheLustreConfigurationLogConfigurationOutput ¶
func (i FileCacheLustreConfigurationLogConfigurationArgs) ToFileCacheLustreConfigurationLogConfigurationOutput() FileCacheLustreConfigurationLogConfigurationOutput
func (FileCacheLustreConfigurationLogConfigurationArgs) ToFileCacheLustreConfigurationLogConfigurationOutputWithContext ¶
func (i FileCacheLustreConfigurationLogConfigurationArgs) ToFileCacheLustreConfigurationLogConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationLogConfigurationOutput
type FileCacheLustreConfigurationLogConfigurationArray ¶
type FileCacheLustreConfigurationLogConfigurationArray []FileCacheLustreConfigurationLogConfigurationInput
func (FileCacheLustreConfigurationLogConfigurationArray) ElementType ¶
func (FileCacheLustreConfigurationLogConfigurationArray) ElementType() reflect.Type
func (FileCacheLustreConfigurationLogConfigurationArray) ToFileCacheLustreConfigurationLogConfigurationArrayOutput ¶
func (i FileCacheLustreConfigurationLogConfigurationArray) ToFileCacheLustreConfigurationLogConfigurationArrayOutput() FileCacheLustreConfigurationLogConfigurationArrayOutput
func (FileCacheLustreConfigurationLogConfigurationArray) ToFileCacheLustreConfigurationLogConfigurationArrayOutputWithContext ¶
func (i FileCacheLustreConfigurationLogConfigurationArray) ToFileCacheLustreConfigurationLogConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationLogConfigurationArrayOutput
type FileCacheLustreConfigurationLogConfigurationArrayInput ¶
type FileCacheLustreConfigurationLogConfigurationArrayInput interface { pulumi.Input ToFileCacheLustreConfigurationLogConfigurationArrayOutput() FileCacheLustreConfigurationLogConfigurationArrayOutput ToFileCacheLustreConfigurationLogConfigurationArrayOutputWithContext(context.Context) FileCacheLustreConfigurationLogConfigurationArrayOutput }
FileCacheLustreConfigurationLogConfigurationArrayInput is an input type that accepts FileCacheLustreConfigurationLogConfigurationArray and FileCacheLustreConfigurationLogConfigurationArrayOutput values. You can construct a concrete instance of `FileCacheLustreConfigurationLogConfigurationArrayInput` via:
FileCacheLustreConfigurationLogConfigurationArray{ FileCacheLustreConfigurationLogConfigurationArgs{...} }
type FileCacheLustreConfigurationLogConfigurationArrayOutput ¶
type FileCacheLustreConfigurationLogConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FileCacheLustreConfigurationLogConfigurationArrayOutput) ElementType ¶
func (FileCacheLustreConfigurationLogConfigurationArrayOutput) ElementType() reflect.Type
func (FileCacheLustreConfigurationLogConfigurationArrayOutput) ToFileCacheLustreConfigurationLogConfigurationArrayOutput ¶
func (o FileCacheLustreConfigurationLogConfigurationArrayOutput) ToFileCacheLustreConfigurationLogConfigurationArrayOutput() FileCacheLustreConfigurationLogConfigurationArrayOutput
func (FileCacheLustreConfigurationLogConfigurationArrayOutput) ToFileCacheLustreConfigurationLogConfigurationArrayOutputWithContext ¶
func (o FileCacheLustreConfigurationLogConfigurationArrayOutput) ToFileCacheLustreConfigurationLogConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationLogConfigurationArrayOutput
type FileCacheLustreConfigurationLogConfigurationInput ¶
type FileCacheLustreConfigurationLogConfigurationInput interface { pulumi.Input ToFileCacheLustreConfigurationLogConfigurationOutput() FileCacheLustreConfigurationLogConfigurationOutput ToFileCacheLustreConfigurationLogConfigurationOutputWithContext(context.Context) FileCacheLustreConfigurationLogConfigurationOutput }
FileCacheLustreConfigurationLogConfigurationInput is an input type that accepts FileCacheLustreConfigurationLogConfigurationArgs and FileCacheLustreConfigurationLogConfigurationOutput values. You can construct a concrete instance of `FileCacheLustreConfigurationLogConfigurationInput` via:
FileCacheLustreConfigurationLogConfigurationArgs{...}
type FileCacheLustreConfigurationLogConfigurationOutput ¶
type FileCacheLustreConfigurationLogConfigurationOutput struct{ *pulumi.OutputState }
func (FileCacheLustreConfigurationLogConfigurationOutput) Destination ¶
func (o FileCacheLustreConfigurationLogConfigurationOutput) Destination() pulumi.StringPtrOutput
func (FileCacheLustreConfigurationLogConfigurationOutput) ElementType ¶
func (FileCacheLustreConfigurationLogConfigurationOutput) ElementType() reflect.Type
func (FileCacheLustreConfigurationLogConfigurationOutput) Level ¶
func (o FileCacheLustreConfigurationLogConfigurationOutput) Level() pulumi.StringPtrOutput
func (FileCacheLustreConfigurationLogConfigurationOutput) ToFileCacheLustreConfigurationLogConfigurationOutput ¶
func (o FileCacheLustreConfigurationLogConfigurationOutput) ToFileCacheLustreConfigurationLogConfigurationOutput() FileCacheLustreConfigurationLogConfigurationOutput
func (FileCacheLustreConfigurationLogConfigurationOutput) ToFileCacheLustreConfigurationLogConfigurationOutputWithContext ¶
func (o FileCacheLustreConfigurationLogConfigurationOutput) ToFileCacheLustreConfigurationLogConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationLogConfigurationOutput
type FileCacheLustreConfigurationMetadataConfiguration ¶
type FileCacheLustreConfigurationMetadataConfiguration struct { // The storage capacity of the Lustre MDT (Metadata Target) storage volume in gibibytes (GiB). The only supported value is `2400` GiB. StorageCapacity int `pulumi:"storageCapacity"` }
type FileCacheLustreConfigurationMetadataConfigurationArgs ¶
type FileCacheLustreConfigurationMetadataConfigurationArgs struct { // The storage capacity of the Lustre MDT (Metadata Target) storage volume in gibibytes (GiB). The only supported value is `2400` GiB. StorageCapacity pulumi.IntInput `pulumi:"storageCapacity"` }
func (FileCacheLustreConfigurationMetadataConfigurationArgs) ElementType ¶
func (FileCacheLustreConfigurationMetadataConfigurationArgs) ElementType() reflect.Type
func (FileCacheLustreConfigurationMetadataConfigurationArgs) ToFileCacheLustreConfigurationMetadataConfigurationOutput ¶
func (i FileCacheLustreConfigurationMetadataConfigurationArgs) ToFileCacheLustreConfigurationMetadataConfigurationOutput() FileCacheLustreConfigurationMetadataConfigurationOutput
func (FileCacheLustreConfigurationMetadataConfigurationArgs) ToFileCacheLustreConfigurationMetadataConfigurationOutputWithContext ¶
func (i FileCacheLustreConfigurationMetadataConfigurationArgs) ToFileCacheLustreConfigurationMetadataConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationMetadataConfigurationOutput
type FileCacheLustreConfigurationMetadataConfigurationArray ¶
type FileCacheLustreConfigurationMetadataConfigurationArray []FileCacheLustreConfigurationMetadataConfigurationInput
func (FileCacheLustreConfigurationMetadataConfigurationArray) ElementType ¶
func (FileCacheLustreConfigurationMetadataConfigurationArray) ElementType() reflect.Type
func (FileCacheLustreConfigurationMetadataConfigurationArray) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutput ¶
func (i FileCacheLustreConfigurationMetadataConfigurationArray) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutput() FileCacheLustreConfigurationMetadataConfigurationArrayOutput
func (FileCacheLustreConfigurationMetadataConfigurationArray) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutputWithContext ¶
func (i FileCacheLustreConfigurationMetadataConfigurationArray) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationMetadataConfigurationArrayOutput
type FileCacheLustreConfigurationMetadataConfigurationArrayInput ¶
type FileCacheLustreConfigurationMetadataConfigurationArrayInput interface { pulumi.Input ToFileCacheLustreConfigurationMetadataConfigurationArrayOutput() FileCacheLustreConfigurationMetadataConfigurationArrayOutput ToFileCacheLustreConfigurationMetadataConfigurationArrayOutputWithContext(context.Context) FileCacheLustreConfigurationMetadataConfigurationArrayOutput }
FileCacheLustreConfigurationMetadataConfigurationArrayInput is an input type that accepts FileCacheLustreConfigurationMetadataConfigurationArray and FileCacheLustreConfigurationMetadataConfigurationArrayOutput values. You can construct a concrete instance of `FileCacheLustreConfigurationMetadataConfigurationArrayInput` via:
FileCacheLustreConfigurationMetadataConfigurationArray{ FileCacheLustreConfigurationMetadataConfigurationArgs{...} }
type FileCacheLustreConfigurationMetadataConfigurationArrayOutput ¶
type FileCacheLustreConfigurationMetadataConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ElementType ¶
func (FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ElementType() reflect.Type
func (FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutput ¶
func (o FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutput() FileCacheLustreConfigurationMetadataConfigurationArrayOutput
func (FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutputWithContext ¶
func (o FileCacheLustreConfigurationMetadataConfigurationArrayOutput) ToFileCacheLustreConfigurationMetadataConfigurationArrayOutputWithContext(ctx context.Context) FileCacheLustreConfigurationMetadataConfigurationArrayOutput
type FileCacheLustreConfigurationMetadataConfigurationInput ¶
type FileCacheLustreConfigurationMetadataConfigurationInput interface { pulumi.Input ToFileCacheLustreConfigurationMetadataConfigurationOutput() FileCacheLustreConfigurationMetadataConfigurationOutput ToFileCacheLustreConfigurationMetadataConfigurationOutputWithContext(context.Context) FileCacheLustreConfigurationMetadataConfigurationOutput }
FileCacheLustreConfigurationMetadataConfigurationInput is an input type that accepts FileCacheLustreConfigurationMetadataConfigurationArgs and FileCacheLustreConfigurationMetadataConfigurationOutput values. You can construct a concrete instance of `FileCacheLustreConfigurationMetadataConfigurationInput` via:
FileCacheLustreConfigurationMetadataConfigurationArgs{...}
type FileCacheLustreConfigurationMetadataConfigurationOutput ¶
type FileCacheLustreConfigurationMetadataConfigurationOutput struct{ *pulumi.OutputState }
func (FileCacheLustreConfigurationMetadataConfigurationOutput) ElementType ¶
func (FileCacheLustreConfigurationMetadataConfigurationOutput) ElementType() reflect.Type
func (FileCacheLustreConfigurationMetadataConfigurationOutput) StorageCapacity ¶
func (o FileCacheLustreConfigurationMetadataConfigurationOutput) StorageCapacity() pulumi.IntOutput
The storage capacity of the Lustre MDT (Metadata Target) storage volume in gibibytes (GiB). The only supported value is `2400` GiB.
func (FileCacheLustreConfigurationMetadataConfigurationOutput) ToFileCacheLustreConfigurationMetadataConfigurationOutput ¶
func (o FileCacheLustreConfigurationMetadataConfigurationOutput) ToFileCacheLustreConfigurationMetadataConfigurationOutput() FileCacheLustreConfigurationMetadataConfigurationOutput
func (FileCacheLustreConfigurationMetadataConfigurationOutput) ToFileCacheLustreConfigurationMetadataConfigurationOutputWithContext ¶
func (o FileCacheLustreConfigurationMetadataConfigurationOutput) ToFileCacheLustreConfigurationMetadataConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationMetadataConfigurationOutput
type FileCacheLustreConfigurationOutput ¶
type FileCacheLustreConfigurationOutput struct{ *pulumi.OutputState }
func (FileCacheLustreConfigurationOutput) DeploymentType ¶
func (o FileCacheLustreConfigurationOutput) DeploymentType() pulumi.StringOutput
Specifies the cache deployment type. The only supported value is `CACHE_1`.
func (FileCacheLustreConfigurationOutput) ElementType ¶
func (FileCacheLustreConfigurationOutput) ElementType() reflect.Type
func (FileCacheLustreConfigurationOutput) LogConfigurations ¶
func (o FileCacheLustreConfigurationOutput) LogConfigurations() FileCacheLustreConfigurationLogConfigurationArrayOutput
func (FileCacheLustreConfigurationOutput) MetadataConfigurations ¶
func (o FileCacheLustreConfigurationOutput) MetadataConfigurations() FileCacheLustreConfigurationMetadataConfigurationArrayOutput
The configuration for a Lustre MDT (Metadata Target) storage volume. See the `metadataConfiguration` block.
func (FileCacheLustreConfigurationOutput) MountName ¶
func (o FileCacheLustreConfigurationOutput) MountName() pulumi.StringPtrOutput
func (FileCacheLustreConfigurationOutput) PerUnitStorageThroughput ¶
func (o FileCacheLustreConfigurationOutput) PerUnitStorageThroughput() pulumi.IntOutput
Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is `1000`.
func (FileCacheLustreConfigurationOutput) ToFileCacheLustreConfigurationOutput ¶
func (o FileCacheLustreConfigurationOutput) ToFileCacheLustreConfigurationOutput() FileCacheLustreConfigurationOutput
func (FileCacheLustreConfigurationOutput) ToFileCacheLustreConfigurationOutputWithContext ¶
func (o FileCacheLustreConfigurationOutput) ToFileCacheLustreConfigurationOutputWithContext(ctx context.Context) FileCacheLustreConfigurationOutput
func (FileCacheLustreConfigurationOutput) WeeklyMaintenanceStartTime ¶
func (o FileCacheLustreConfigurationOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput
A recurring weekly time, in the format `D:HH:MM`. `D` is the day of the week, for which `1` represents Monday and `7` represents Sunday. `HH` is the zero-padded hour of the day (0-23), and `MM` is the zero-padded minute of the hour. For example, 1:05:00 specifies maintenance at 5 AM Monday. See the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date) for more information.
type FileCacheMap ¶
type FileCacheMap map[string]FileCacheInput
func (FileCacheMap) ElementType ¶
func (FileCacheMap) ElementType() reflect.Type
func (FileCacheMap) ToFileCacheMapOutput ¶
func (i FileCacheMap) ToFileCacheMapOutput() FileCacheMapOutput
func (FileCacheMap) ToFileCacheMapOutputWithContext ¶
func (i FileCacheMap) ToFileCacheMapOutputWithContext(ctx context.Context) FileCacheMapOutput
type FileCacheMapInput ¶
type FileCacheMapInput interface { pulumi.Input ToFileCacheMapOutput() FileCacheMapOutput ToFileCacheMapOutputWithContext(context.Context) FileCacheMapOutput }
FileCacheMapInput is an input type that accepts FileCacheMap and FileCacheMapOutput values. You can construct a concrete instance of `FileCacheMapInput` via:
FileCacheMap{ "key": FileCacheArgs{...} }
type FileCacheMapOutput ¶
type FileCacheMapOutput struct{ *pulumi.OutputState }
func (FileCacheMapOutput) ElementType ¶
func (FileCacheMapOutput) ElementType() reflect.Type
func (FileCacheMapOutput) MapIndex ¶
func (o FileCacheMapOutput) MapIndex(k pulumi.StringInput) FileCacheOutput
func (FileCacheMapOutput) ToFileCacheMapOutput ¶
func (o FileCacheMapOutput) ToFileCacheMapOutput() FileCacheMapOutput
func (FileCacheMapOutput) ToFileCacheMapOutputWithContext ¶
func (o FileCacheMapOutput) ToFileCacheMapOutputWithContext(ctx context.Context) FileCacheMapOutput
type FileCacheOutput ¶
type FileCacheOutput struct{ *pulumi.OutputState }
func (FileCacheOutput) Arn ¶
func (o FileCacheOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the resource.
func (FileCacheOutput) CopyTagsToDataRepositoryAssociations ¶
func (o FileCacheOutput) CopyTagsToDataRepositoryAssociations() pulumi.BoolPtrOutput
A boolean flag indicating whether tags for the cache should be copied to data repository associations. This value defaults to false.
func (FileCacheOutput) DataRepositoryAssociationIds ¶
func (o FileCacheOutput) DataRepositoryAssociationIds() pulumi.StringArrayOutput
A list of IDs of data repository associations that are associated with this cache.
func (FileCacheOutput) DataRepositoryAssociations ¶
func (o FileCacheOutput) DataRepositoryAssociations() FileCacheDataRepositoryAssociationArrayOutput
See the `dataRepositoryAssociation` configuration block. Max of 8. A list of up to 8 configurations for data repository associations (DRAs) to be created during the cache creation. The DRAs link the cache to either an Amazon S3 data repository or a Network File System (NFS) data repository that supports the NFSv3 protocol. The DRA configurations must meet the following requirements: 1) All configurations on the list must be of the same data repository type, either all S3 or all NFS. A cache can't link to different data repository types at the same time. 2) An NFS DRA must link to an NFS file system that supports the NFSv3 protocol. DRA automatic import and automatic export is not supported.
func (FileCacheOutput) DnsName ¶
func (o FileCacheOutput) DnsName() pulumi.StringOutput
The Domain Name System (DNS) name for the cache.
func (FileCacheOutput) ElementType ¶
func (FileCacheOutput) ElementType() reflect.Type
func (FileCacheOutput) FileCacheId ¶
func (o FileCacheOutput) FileCacheId() pulumi.StringOutput
The system-generated, unique ID of the cache.
func (FileCacheOutput) FileCacheType ¶
func (o FileCacheOutput) FileCacheType() pulumi.StringOutput
The type of cache that you're creating. The only supported value is `LUSTRE`.
func (FileCacheOutput) FileCacheTypeVersion ¶
func (o FileCacheOutput) FileCacheTypeVersion() pulumi.StringOutput
The version for the type of cache that you're creating. The only supported value is `2.12`.
func (FileCacheOutput) KmsKeyId ¶
func (o FileCacheOutput) KmsKeyId() pulumi.StringOutput
Specifies the ID of the AWS Key Management Service (AWS KMS) key to use for encrypting data on an Amazon File Cache. If a KmsKeyId isn't specified, the Amazon FSx-managed AWS KMS key for your account is used.
func (FileCacheOutput) LustreConfigurations ¶
func (o FileCacheOutput) LustreConfigurations() FileCacheLustreConfigurationArrayOutput
See the `lustreConfiguration` block. Required when `fileCacheType` is `LUSTRE`.
func (FileCacheOutput) NetworkInterfaceIds ¶
func (o FileCacheOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
A list of network interface IDs.
func (FileCacheOutput) OwnerId ¶
func (o FileCacheOutput) OwnerId() pulumi.StringOutput
func (FileCacheOutput) SecurityGroupIds ¶
func (o FileCacheOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of IDs specifying the security groups to apply to all network interfaces created for Amazon File Cache access.
func (FileCacheOutput) StorageCapacity ¶
func (o FileCacheOutput) StorageCapacity() pulumi.IntOutput
The storage capacity of the cache in gibibytes (GiB). Valid values are `1200` GiB, `2400` GiB, and increments of `2400` GiB.
func (FileCacheOutput) SubnetIds ¶
func (o FileCacheOutput) SubnetIds() pulumi.StringArrayOutput
A list of subnet IDs that the cache will be accessible from. You can specify only one subnet ID.
The following arguments are optional:
func (FileCacheOutput) Tags ¶
func (o FileCacheOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file cache. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (FileCacheOutput) TagsAll ¶
func (o FileCacheOutput) TagsAll() pulumi.StringMapOutput
func (FileCacheOutput) ToFileCacheOutput ¶
func (o FileCacheOutput) ToFileCacheOutput() FileCacheOutput
func (FileCacheOutput) ToFileCacheOutputWithContext ¶
func (o FileCacheOutput) ToFileCacheOutputWithContext(ctx context.Context) FileCacheOutput
func (FileCacheOutput) VpcId ¶
func (o FileCacheOutput) VpcId() pulumi.StringOutput
The ID of your virtual private cloud (VPC).
type FileCacheState ¶
type FileCacheState struct { // The Amazon Resource Name (ARN) for the resource. Arn pulumi.StringPtrInput // A boolean flag indicating whether tags for the cache should be copied to data repository associations. This value defaults to false. CopyTagsToDataRepositoryAssociations pulumi.BoolPtrInput // A list of IDs of data repository associations that are associated with this cache. DataRepositoryAssociationIds pulumi.StringArrayInput // See the `dataRepositoryAssociation` configuration block. Max of 8. // A list of up to 8 configurations for data repository associations (DRAs) to be created during the cache creation. The DRAs link the cache to either an Amazon S3 data repository or a Network File System (NFS) data repository that supports the NFSv3 protocol. The DRA configurations must meet the following requirements: 1) All configurations on the list must be of the same data repository type, either all S3 or all NFS. A cache can't link to different data repository types at the same time. 2) An NFS DRA must link to an NFS file system that supports the NFSv3 protocol. DRA automatic import and automatic export is not supported. DataRepositoryAssociations FileCacheDataRepositoryAssociationArrayInput // The Domain Name System (DNS) name for the cache. DnsName pulumi.StringPtrInput // The system-generated, unique ID of the cache. FileCacheId pulumi.StringPtrInput // The type of cache that you're creating. The only supported value is `LUSTRE`. FileCacheType pulumi.StringPtrInput // The version for the type of cache that you're creating. The only supported value is `2.12`. FileCacheTypeVersion pulumi.StringPtrInput // Specifies the ID of the AWS Key Management Service (AWS KMS) key to use for encrypting data on an Amazon File Cache. If a KmsKeyId isn't specified, the Amazon FSx-managed AWS KMS key for your account is used. KmsKeyId pulumi.StringPtrInput // See the `lustreConfiguration` block. Required when `fileCacheType` is `LUSTRE`. LustreConfigurations FileCacheLustreConfigurationArrayInput // A list of network interface IDs. NetworkInterfaceIds pulumi.StringArrayInput OwnerId pulumi.StringPtrInput // A list of IDs specifying the security groups to apply to all network interfaces created for Amazon File Cache access. SecurityGroupIds pulumi.StringArrayInput // The storage capacity of the cache in gibibytes (GiB). Valid values are `1200` GiB, `2400` GiB, and increments of `2400` GiB. StorageCapacity pulumi.IntPtrInput // A list of subnet IDs that the cache will be accessible from. You can specify only one subnet ID. // // The following arguments are optional: SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file cache. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // The ID of your virtual private cloud (VPC). VpcId pulumi.StringPtrInput }
func (FileCacheState) ElementType ¶
func (FileCacheState) ElementType() reflect.Type
type GetOpenZfsSnapshotFilterArgs ¶
type GetOpenZfsSnapshotFilterArgs struct { // Name of the snapshot. Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetOpenZfsSnapshotFilterArgs) ElementType ¶
func (GetOpenZfsSnapshotFilterArgs) ElementType() reflect.Type
func (GetOpenZfsSnapshotFilterArgs) ToGetOpenZfsSnapshotFilterOutput ¶
func (i GetOpenZfsSnapshotFilterArgs) ToGetOpenZfsSnapshotFilterOutput() GetOpenZfsSnapshotFilterOutput
func (GetOpenZfsSnapshotFilterArgs) ToGetOpenZfsSnapshotFilterOutputWithContext ¶
func (i GetOpenZfsSnapshotFilterArgs) ToGetOpenZfsSnapshotFilterOutputWithContext(ctx context.Context) GetOpenZfsSnapshotFilterOutput
type GetOpenZfsSnapshotFilterArray ¶
type GetOpenZfsSnapshotFilterArray []GetOpenZfsSnapshotFilterInput
func (GetOpenZfsSnapshotFilterArray) ElementType ¶
func (GetOpenZfsSnapshotFilterArray) ElementType() reflect.Type
func (GetOpenZfsSnapshotFilterArray) ToGetOpenZfsSnapshotFilterArrayOutput ¶
func (i GetOpenZfsSnapshotFilterArray) ToGetOpenZfsSnapshotFilterArrayOutput() GetOpenZfsSnapshotFilterArrayOutput
func (GetOpenZfsSnapshotFilterArray) ToGetOpenZfsSnapshotFilterArrayOutputWithContext ¶
func (i GetOpenZfsSnapshotFilterArray) ToGetOpenZfsSnapshotFilterArrayOutputWithContext(ctx context.Context) GetOpenZfsSnapshotFilterArrayOutput
type GetOpenZfsSnapshotFilterArrayInput ¶
type GetOpenZfsSnapshotFilterArrayInput interface { pulumi.Input ToGetOpenZfsSnapshotFilterArrayOutput() GetOpenZfsSnapshotFilterArrayOutput ToGetOpenZfsSnapshotFilterArrayOutputWithContext(context.Context) GetOpenZfsSnapshotFilterArrayOutput }
GetOpenZfsSnapshotFilterArrayInput is an input type that accepts GetOpenZfsSnapshotFilterArray and GetOpenZfsSnapshotFilterArrayOutput values. You can construct a concrete instance of `GetOpenZfsSnapshotFilterArrayInput` via:
GetOpenZfsSnapshotFilterArray{ GetOpenZfsSnapshotFilterArgs{...} }
type GetOpenZfsSnapshotFilterArrayOutput ¶
type GetOpenZfsSnapshotFilterArrayOutput struct{ *pulumi.OutputState }
func (GetOpenZfsSnapshotFilterArrayOutput) ElementType ¶
func (GetOpenZfsSnapshotFilterArrayOutput) ElementType() reflect.Type
func (GetOpenZfsSnapshotFilterArrayOutput) Index ¶
func (o GetOpenZfsSnapshotFilterArrayOutput) Index(i pulumi.IntInput) GetOpenZfsSnapshotFilterOutput
func (GetOpenZfsSnapshotFilterArrayOutput) ToGetOpenZfsSnapshotFilterArrayOutput ¶
func (o GetOpenZfsSnapshotFilterArrayOutput) ToGetOpenZfsSnapshotFilterArrayOutput() GetOpenZfsSnapshotFilterArrayOutput
func (GetOpenZfsSnapshotFilterArrayOutput) ToGetOpenZfsSnapshotFilterArrayOutputWithContext ¶
func (o GetOpenZfsSnapshotFilterArrayOutput) ToGetOpenZfsSnapshotFilterArrayOutputWithContext(ctx context.Context) GetOpenZfsSnapshotFilterArrayOutput
type GetOpenZfsSnapshotFilterInput ¶
type GetOpenZfsSnapshotFilterInput interface { pulumi.Input ToGetOpenZfsSnapshotFilterOutput() GetOpenZfsSnapshotFilterOutput ToGetOpenZfsSnapshotFilterOutputWithContext(context.Context) GetOpenZfsSnapshotFilterOutput }
GetOpenZfsSnapshotFilterInput is an input type that accepts GetOpenZfsSnapshotFilterArgs and GetOpenZfsSnapshotFilterOutput values. You can construct a concrete instance of `GetOpenZfsSnapshotFilterInput` via:
GetOpenZfsSnapshotFilterArgs{...}
type GetOpenZfsSnapshotFilterOutput ¶
type GetOpenZfsSnapshotFilterOutput struct{ *pulumi.OutputState }
func (GetOpenZfsSnapshotFilterOutput) ElementType ¶
func (GetOpenZfsSnapshotFilterOutput) ElementType() reflect.Type
func (GetOpenZfsSnapshotFilterOutput) Name ¶
func (o GetOpenZfsSnapshotFilterOutput) Name() pulumi.StringOutput
Name of the snapshot.
func (GetOpenZfsSnapshotFilterOutput) ToGetOpenZfsSnapshotFilterOutput ¶
func (o GetOpenZfsSnapshotFilterOutput) ToGetOpenZfsSnapshotFilterOutput() GetOpenZfsSnapshotFilterOutput
func (GetOpenZfsSnapshotFilterOutput) ToGetOpenZfsSnapshotFilterOutputWithContext ¶
func (o GetOpenZfsSnapshotFilterOutput) ToGetOpenZfsSnapshotFilterOutputWithContext(ctx context.Context) GetOpenZfsSnapshotFilterOutput
func (GetOpenZfsSnapshotFilterOutput) Values ¶
func (o GetOpenZfsSnapshotFilterOutput) Values() pulumi.StringArrayOutput
type GetWindowsFileSystemAuditLogConfigurationArgs ¶
type GetWindowsFileSystemAuditLogConfigurationArgs struct { AuditLogDestination pulumi.StringInput `pulumi:"auditLogDestination"` FileAccessAuditLogLevel pulumi.StringInput `pulumi:"fileAccessAuditLogLevel"` }
func (GetWindowsFileSystemAuditLogConfigurationArgs) ElementType ¶
func (GetWindowsFileSystemAuditLogConfigurationArgs) ElementType() reflect.Type
func (GetWindowsFileSystemAuditLogConfigurationArgs) ToGetWindowsFileSystemAuditLogConfigurationOutput ¶
func (i GetWindowsFileSystemAuditLogConfigurationArgs) ToGetWindowsFileSystemAuditLogConfigurationOutput() GetWindowsFileSystemAuditLogConfigurationOutput
func (GetWindowsFileSystemAuditLogConfigurationArgs) ToGetWindowsFileSystemAuditLogConfigurationOutputWithContext ¶
func (i GetWindowsFileSystemAuditLogConfigurationArgs) ToGetWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) GetWindowsFileSystemAuditLogConfigurationOutput
type GetWindowsFileSystemAuditLogConfigurationArray ¶
type GetWindowsFileSystemAuditLogConfigurationArray []GetWindowsFileSystemAuditLogConfigurationInput
func (GetWindowsFileSystemAuditLogConfigurationArray) ElementType ¶
func (GetWindowsFileSystemAuditLogConfigurationArray) ElementType() reflect.Type
func (GetWindowsFileSystemAuditLogConfigurationArray) ToGetWindowsFileSystemAuditLogConfigurationArrayOutput ¶
func (i GetWindowsFileSystemAuditLogConfigurationArray) ToGetWindowsFileSystemAuditLogConfigurationArrayOutput() GetWindowsFileSystemAuditLogConfigurationArrayOutput
func (GetWindowsFileSystemAuditLogConfigurationArray) ToGetWindowsFileSystemAuditLogConfigurationArrayOutputWithContext ¶
func (i GetWindowsFileSystemAuditLogConfigurationArray) ToGetWindowsFileSystemAuditLogConfigurationArrayOutputWithContext(ctx context.Context) GetWindowsFileSystemAuditLogConfigurationArrayOutput
type GetWindowsFileSystemAuditLogConfigurationArrayInput ¶
type GetWindowsFileSystemAuditLogConfigurationArrayInput interface { pulumi.Input ToGetWindowsFileSystemAuditLogConfigurationArrayOutput() GetWindowsFileSystemAuditLogConfigurationArrayOutput ToGetWindowsFileSystemAuditLogConfigurationArrayOutputWithContext(context.Context) GetWindowsFileSystemAuditLogConfigurationArrayOutput }
GetWindowsFileSystemAuditLogConfigurationArrayInput is an input type that accepts GetWindowsFileSystemAuditLogConfigurationArray and GetWindowsFileSystemAuditLogConfigurationArrayOutput values. You can construct a concrete instance of `GetWindowsFileSystemAuditLogConfigurationArrayInput` via:
GetWindowsFileSystemAuditLogConfigurationArray{ GetWindowsFileSystemAuditLogConfigurationArgs{...} }
type GetWindowsFileSystemAuditLogConfigurationArrayOutput ¶
type GetWindowsFileSystemAuditLogConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetWindowsFileSystemAuditLogConfigurationArrayOutput) ElementType ¶
func (GetWindowsFileSystemAuditLogConfigurationArrayOutput) ElementType() reflect.Type
func (GetWindowsFileSystemAuditLogConfigurationArrayOutput) ToGetWindowsFileSystemAuditLogConfigurationArrayOutput ¶
func (o GetWindowsFileSystemAuditLogConfigurationArrayOutput) ToGetWindowsFileSystemAuditLogConfigurationArrayOutput() GetWindowsFileSystemAuditLogConfigurationArrayOutput
func (GetWindowsFileSystemAuditLogConfigurationArrayOutput) ToGetWindowsFileSystemAuditLogConfigurationArrayOutputWithContext ¶
func (o GetWindowsFileSystemAuditLogConfigurationArrayOutput) ToGetWindowsFileSystemAuditLogConfigurationArrayOutputWithContext(ctx context.Context) GetWindowsFileSystemAuditLogConfigurationArrayOutput
type GetWindowsFileSystemAuditLogConfigurationInput ¶
type GetWindowsFileSystemAuditLogConfigurationInput interface { pulumi.Input ToGetWindowsFileSystemAuditLogConfigurationOutput() GetWindowsFileSystemAuditLogConfigurationOutput ToGetWindowsFileSystemAuditLogConfigurationOutputWithContext(context.Context) GetWindowsFileSystemAuditLogConfigurationOutput }
GetWindowsFileSystemAuditLogConfigurationInput is an input type that accepts GetWindowsFileSystemAuditLogConfigurationArgs and GetWindowsFileSystemAuditLogConfigurationOutput values. You can construct a concrete instance of `GetWindowsFileSystemAuditLogConfigurationInput` via:
GetWindowsFileSystemAuditLogConfigurationArgs{...}
type GetWindowsFileSystemAuditLogConfigurationOutput ¶
type GetWindowsFileSystemAuditLogConfigurationOutput struct{ *pulumi.OutputState }
func (GetWindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination ¶
func (o GetWindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination() pulumi.StringOutput
func (GetWindowsFileSystemAuditLogConfigurationOutput) ElementType ¶
func (GetWindowsFileSystemAuditLogConfigurationOutput) ElementType() reflect.Type
func (GetWindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel ¶
func (o GetWindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel() pulumi.StringOutput
func (GetWindowsFileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel ¶
func (o GetWindowsFileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel() pulumi.StringOutput
func (GetWindowsFileSystemAuditLogConfigurationOutput) ToGetWindowsFileSystemAuditLogConfigurationOutput ¶
func (o GetWindowsFileSystemAuditLogConfigurationOutput) ToGetWindowsFileSystemAuditLogConfigurationOutput() GetWindowsFileSystemAuditLogConfigurationOutput
func (GetWindowsFileSystemAuditLogConfigurationOutput) ToGetWindowsFileSystemAuditLogConfigurationOutputWithContext ¶
func (o GetWindowsFileSystemAuditLogConfigurationOutput) ToGetWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) GetWindowsFileSystemAuditLogConfigurationOutput
type LookupOpenZfsSnapshotArgs ¶
type LookupOpenZfsSnapshotArgs struct { // One or more name/value pairs to filter off of. The // supported names are file-system-id or volume-id. Filters []GetOpenZfsSnapshotFilter `pulumi:"filters"` // If more than one result is returned, use the most recent snapshot. MostRecent *bool `pulumi:"mostRecent"` // Name of the snapshot. Name *string `pulumi:"name"` // Returns information on a specific snapshot_id. SnapshotIds []string `pulumi:"snapshotIds"` // List of Tag values, with a maximum of 50 elements. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getOpenZfsSnapshot.
type LookupOpenZfsSnapshotOutputArgs ¶
type LookupOpenZfsSnapshotOutputArgs struct { // One or more name/value pairs to filter off of. The // supported names are file-system-id or volume-id. Filters GetOpenZfsSnapshotFilterArrayInput `pulumi:"filters"` // If more than one result is returned, use the most recent snapshot. MostRecent pulumi.BoolPtrInput `pulumi:"mostRecent"` // Name of the snapshot. Name pulumi.StringPtrInput `pulumi:"name"` // Returns information on a specific snapshot_id. SnapshotIds pulumi.StringArrayInput `pulumi:"snapshotIds"` // List of Tag values, with a maximum of 50 elements. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getOpenZfsSnapshot.
func (LookupOpenZfsSnapshotOutputArgs) ElementType ¶
func (LookupOpenZfsSnapshotOutputArgs) ElementType() reflect.Type
type LookupOpenZfsSnapshotResult ¶
type LookupOpenZfsSnapshotResult struct { // Amazon Resource Name of the snapshot. Arn string `pulumi:"arn"` // Time that the resource was created. CreationTime string `pulumi:"creationTime"` Filters []GetOpenZfsSnapshotFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MostRecent *bool `pulumi:"mostRecent"` // Name of the snapshot. Name *string `pulumi:"name"` // ID of the snapshot. SnapshotId string `pulumi:"snapshotId"` SnapshotIds []string `pulumi:"snapshotIds"` // List of Tag values, with a maximum of 50 elements. Tags map[string]string `pulumi:"tags"` // ID of the volume that the snapshot is of. VolumeId string `pulumi:"volumeId"` }
A collection of values returned by getOpenZfsSnapshot.
func LookupOpenZfsSnapshot ¶
func LookupOpenZfsSnapshot(ctx *pulumi.Context, args *LookupOpenZfsSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupOpenZfsSnapshotResult, error)
Use this data source to get information about an Amazon FSx for OpenZFS Snapshot for use when provisioning new Volumes.
## Example Usage ### Root volume Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.LookupOpenZfsSnapshot(ctx, &fsx.LookupOpenZfsSnapshotArgs{ Filters: []fsx.GetOpenZfsSnapshotFilter{ { Name: "volume-id", Values: []string{ "fsvol-073a32b6098a73feb", }, }, }, MostRecent: pulumi.BoolRef(true), }, nil) if err != nil { return err } return nil }) }
```
type LookupOpenZfsSnapshotResultOutput ¶
type LookupOpenZfsSnapshotResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOpenZfsSnapshot.
func LookupOpenZfsSnapshotOutput ¶
func LookupOpenZfsSnapshotOutput(ctx *pulumi.Context, args LookupOpenZfsSnapshotOutputArgs, opts ...pulumi.InvokeOption) LookupOpenZfsSnapshotResultOutput
func (LookupOpenZfsSnapshotResultOutput) Arn ¶
func (o LookupOpenZfsSnapshotResultOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the snapshot.
func (LookupOpenZfsSnapshotResultOutput) CreationTime ¶
func (o LookupOpenZfsSnapshotResultOutput) CreationTime() pulumi.StringOutput
Time that the resource was created.
func (LookupOpenZfsSnapshotResultOutput) ElementType ¶
func (LookupOpenZfsSnapshotResultOutput) ElementType() reflect.Type
func (LookupOpenZfsSnapshotResultOutput) Filters ¶
func (o LookupOpenZfsSnapshotResultOutput) Filters() GetOpenZfsSnapshotFilterArrayOutput
func (LookupOpenZfsSnapshotResultOutput) Id ¶
func (o LookupOpenZfsSnapshotResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupOpenZfsSnapshotResultOutput) MostRecent ¶
func (o LookupOpenZfsSnapshotResultOutput) MostRecent() pulumi.BoolPtrOutput
func (LookupOpenZfsSnapshotResultOutput) Name ¶
func (o LookupOpenZfsSnapshotResultOutput) Name() pulumi.StringPtrOutput
Name of the snapshot.
func (LookupOpenZfsSnapshotResultOutput) SnapshotId ¶
func (o LookupOpenZfsSnapshotResultOutput) SnapshotId() pulumi.StringOutput
ID of the snapshot.
func (LookupOpenZfsSnapshotResultOutput) SnapshotIds ¶
func (o LookupOpenZfsSnapshotResultOutput) SnapshotIds() pulumi.StringArrayOutput
func (LookupOpenZfsSnapshotResultOutput) Tags ¶
func (o LookupOpenZfsSnapshotResultOutput) Tags() pulumi.StringMapOutput
List of Tag values, with a maximum of 50 elements.
func (LookupOpenZfsSnapshotResultOutput) ToLookupOpenZfsSnapshotResultOutput ¶
func (o LookupOpenZfsSnapshotResultOutput) ToLookupOpenZfsSnapshotResultOutput() LookupOpenZfsSnapshotResultOutput
func (LookupOpenZfsSnapshotResultOutput) ToLookupOpenZfsSnapshotResultOutputWithContext ¶
func (o LookupOpenZfsSnapshotResultOutput) ToLookupOpenZfsSnapshotResultOutputWithContext(ctx context.Context) LookupOpenZfsSnapshotResultOutput
func (LookupOpenZfsSnapshotResultOutput) VolumeId ¶
func (o LookupOpenZfsSnapshotResultOutput) VolumeId() pulumi.StringOutput
ID of the volume that the snapshot is of.
type LookupWindowsFileSystemArgs ¶
type LookupWindowsFileSystemArgs struct { // Identifier of the file system (e.g. `fs-12345678`). Id string `pulumi:"id"` // The tags to associate with the file system. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getWindowsFileSystem.
type LookupWindowsFileSystemOutputArgs ¶
type LookupWindowsFileSystemOutputArgs struct { // Identifier of the file system (e.g. `fs-12345678`). Id pulumi.StringInput `pulumi:"id"` // The tags to associate with the file system. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getWindowsFileSystem.
func (LookupWindowsFileSystemOutputArgs) ElementType ¶
func (LookupWindowsFileSystemOutputArgs) ElementType() reflect.Type
type LookupWindowsFileSystemResult ¶
type LookupWindowsFileSystemResult struct { // The ID for Microsoft Active Directory instance that the file system is join to. ActiveDirectoryId string `pulumi:"activeDirectoryId"` // An array DNS alias names associated with the Amazon FSx file system. Aliases []string `pulumi:"aliases"` // Amazon Resource Name of the file system. Arn string `pulumi:"arn"` // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. AuditLogConfigurations []GetWindowsFileSystemAuditLogConfiguration `pulumi:"auditLogConfigurations"` // The number of days to retain automatic backups. AutomaticBackupRetentionDays int `pulumi:"automaticBackupRetentionDays"` BackupId string `pulumi:"backupId"` // A boolean flag indicating whether tags on the file system should be copied to backups. CopyTagsToBackups bool `pulumi:"copyTagsToBackups"` // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime string `pulumi:"dailyAutomaticBackupStartTime"` // The file system deployment type. DeploymentType string `pulumi:"deploymentType"` // DNS name for the file system (e.g. `fs-12345678.corp.example.com`). DnsName string `pulumi:"dnsName"` // Identifier of the file system (e.g. `fs-12345678`). Id string `pulumi:"id"` // ARN for the KMS Key to encrypt the file system at rest. KmsKeyId string `pulumi:"kmsKeyId"` NetworkInterfaceIds []string `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId string `pulumi:"ownerId"` // The IP address of the primary, or preferred, file server. PreferredFileServerIp string `pulumi:"preferredFileServerIp"` // Specifies the subnet in which you want the preferred file server to be located. PreferredSubnetId string `pulumi:"preferredSubnetId"` SecurityGroupIds []string `pulumi:"securityGroupIds"` SkipFinalBackup bool `pulumi:"skipFinalBackup"` // The storage capacity of the file system in gibibytes (GiB). StorageCapacity int `pulumi:"storageCapacity"` // The type of storage the file system is using. If set to `SSD`, the file system uses solid state drive storage. If set to `HDD`, the file system uses hard disk drive storage. StorageType string `pulumi:"storageType"` // Specifies the IDs of the subnets that the file system is accessible from. SubnetIds []string `pulumi:"subnetIds"` // The tags to associate with the file system. Tags map[string]string `pulumi:"tags"` // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. ThroughputCapacity int `pulumi:"throughputCapacity"` // The ID of the primary virtual private cloud (VPC) for the file system. VpcId string `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime string `pulumi:"weeklyMaintenanceStartTime"` }
A collection of values returned by getWindowsFileSystem.
func LookupWindowsFileSystem ¶
func LookupWindowsFileSystem(ctx *pulumi.Context, args *LookupWindowsFileSystemArgs, opts ...pulumi.InvokeOption) (*LookupWindowsFileSystemResult, error)
Retrieve information on FSx Windows File System.
## Example Usage ### Root volume Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.LookupWindowsFileSystem(ctx, &fsx.LookupWindowsFileSystemArgs{ Id: "fs-12345678", }, nil) if err != nil { return err } return nil }) }
```
type LookupWindowsFileSystemResultOutput ¶
type LookupWindowsFileSystemResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWindowsFileSystem.
func LookupWindowsFileSystemOutput ¶
func LookupWindowsFileSystemOutput(ctx *pulumi.Context, args LookupWindowsFileSystemOutputArgs, opts ...pulumi.InvokeOption) LookupWindowsFileSystemResultOutput
func (LookupWindowsFileSystemResultOutput) ActiveDirectoryId ¶
func (o LookupWindowsFileSystemResultOutput) ActiveDirectoryId() pulumi.StringOutput
The ID for Microsoft Active Directory instance that the file system is join to.
func (LookupWindowsFileSystemResultOutput) Aliases ¶
func (o LookupWindowsFileSystemResultOutput) Aliases() pulumi.StringArrayOutput
An array DNS alias names associated with the Amazon FSx file system.
func (LookupWindowsFileSystemResultOutput) Arn ¶
func (o LookupWindowsFileSystemResultOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (LookupWindowsFileSystemResultOutput) AuditLogConfigurations ¶
func (o LookupWindowsFileSystemResultOutput) AuditLogConfigurations() GetWindowsFileSystemAuditLogConfigurationArrayOutput
The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system.
func (LookupWindowsFileSystemResultOutput) AutomaticBackupRetentionDays ¶
func (o LookupWindowsFileSystemResultOutput) AutomaticBackupRetentionDays() pulumi.IntOutput
The number of days to retain automatic backups.
func (LookupWindowsFileSystemResultOutput) BackupId ¶
func (o LookupWindowsFileSystemResultOutput) BackupId() pulumi.StringOutput
func (LookupWindowsFileSystemResultOutput) CopyTagsToBackups ¶
func (o LookupWindowsFileSystemResultOutput) CopyTagsToBackups() pulumi.BoolOutput
A boolean flag indicating whether tags on the file system should be copied to backups.
func (LookupWindowsFileSystemResultOutput) DailyAutomaticBackupStartTime ¶
func (o LookupWindowsFileSystemResultOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone.
func (LookupWindowsFileSystemResultOutput) DeploymentType ¶
func (o LookupWindowsFileSystemResultOutput) DeploymentType() pulumi.StringOutput
The file system deployment type.
func (LookupWindowsFileSystemResultOutput) DnsName ¶
func (o LookupWindowsFileSystemResultOutput) DnsName() pulumi.StringOutput
DNS name for the file system (e.g. `fs-12345678.corp.example.com`).
func (LookupWindowsFileSystemResultOutput) ElementType ¶
func (LookupWindowsFileSystemResultOutput) ElementType() reflect.Type
func (LookupWindowsFileSystemResultOutput) Id ¶
func (o LookupWindowsFileSystemResultOutput) Id() pulumi.StringOutput
Identifier of the file system (e.g. `fs-12345678`).
func (LookupWindowsFileSystemResultOutput) KmsKeyId ¶
func (o LookupWindowsFileSystemResultOutput) KmsKeyId() pulumi.StringOutput
ARN for the KMS Key to encrypt the file system at rest.
func (LookupWindowsFileSystemResultOutput) NetworkInterfaceIds ¶
func (o LookupWindowsFileSystemResultOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
func (LookupWindowsFileSystemResultOutput) OwnerId ¶
func (o LookupWindowsFileSystemResultOutput) OwnerId() pulumi.StringOutput
AWS account identifier that created the file system.
func (LookupWindowsFileSystemResultOutput) PreferredFileServerIp ¶
func (o LookupWindowsFileSystemResultOutput) PreferredFileServerIp() pulumi.StringOutput
The IP address of the primary, or preferred, file server.
func (LookupWindowsFileSystemResultOutput) PreferredSubnetId ¶
func (o LookupWindowsFileSystemResultOutput) PreferredSubnetId() pulumi.StringOutput
Specifies the subnet in which you want the preferred file server to be located.
func (LookupWindowsFileSystemResultOutput) SecurityGroupIds ¶
func (o LookupWindowsFileSystemResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
func (LookupWindowsFileSystemResultOutput) SkipFinalBackup ¶
func (o LookupWindowsFileSystemResultOutput) SkipFinalBackup() pulumi.BoolOutput
func (LookupWindowsFileSystemResultOutput) StorageCapacity ¶
func (o LookupWindowsFileSystemResultOutput) StorageCapacity() pulumi.IntOutput
The storage capacity of the file system in gibibytes (GiB).
func (LookupWindowsFileSystemResultOutput) StorageType ¶
func (o LookupWindowsFileSystemResultOutput) StorageType() pulumi.StringOutput
The type of storage the file system is using. If set to `SSD`, the file system uses solid state drive storage. If set to `HDD`, the file system uses hard disk drive storage.
func (LookupWindowsFileSystemResultOutput) SubnetIds ¶
func (o LookupWindowsFileSystemResultOutput) SubnetIds() pulumi.StringArrayOutput
Specifies the IDs of the subnets that the file system is accessible from.
func (LookupWindowsFileSystemResultOutput) Tags ¶
func (o LookupWindowsFileSystemResultOutput) Tags() pulumi.StringMapOutput
The tags to associate with the file system.
func (LookupWindowsFileSystemResultOutput) ThroughputCapacity ¶
func (o LookupWindowsFileSystemResultOutput) ThroughputCapacity() pulumi.IntOutput
Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`.
func (LookupWindowsFileSystemResultOutput) ToLookupWindowsFileSystemResultOutput ¶
func (o LookupWindowsFileSystemResultOutput) ToLookupWindowsFileSystemResultOutput() LookupWindowsFileSystemResultOutput
func (LookupWindowsFileSystemResultOutput) ToLookupWindowsFileSystemResultOutputWithContext ¶
func (o LookupWindowsFileSystemResultOutput) ToLookupWindowsFileSystemResultOutputWithContext(ctx context.Context) LookupWindowsFileSystemResultOutput
func (LookupWindowsFileSystemResultOutput) VpcId ¶
func (o LookupWindowsFileSystemResultOutput) VpcId() pulumi.StringOutput
The ID of the primary virtual private cloud (VPC) for the file system.
func (LookupWindowsFileSystemResultOutput) WeeklyMaintenanceStartTime ¶
func (o LookupWindowsFileSystemResultOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
type LustreFileSystem ¶
type LustreFileSystem struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types. AutoImportPolicy pulumi.StringOutput `pulumi:"autoImportPolicy"` // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. AutomaticBackupRetentionDays pulumi.IntOutput `pulumi:"automaticBackupRetentionDays"` // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrOutput `pulumi:"backupId"` // A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false. CopyTagsToBackups pulumi.BoolPtrOutput `pulumi:"copyTagsToBackups"` // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`. DataCompressionType pulumi.StringPtrOutput `pulumi:"dataCompressionType"` // The filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`. DeploymentType pulumi.StringPtrOutput `pulumi:"deploymentType"` // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringOutput `pulumi:"dnsName"` // The type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`. DriveCacheType pulumi.StringPtrOutput `pulumi:"driveCacheType"` // S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types. ExportPath pulumi.StringOutput `pulumi:"exportPath"` // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for `SCRATCH_1`, `SCRATCH_2` and `PERSISTENT_1` deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion pulumi.StringOutput `pulumi:"fileSystemTypeVersion"` // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types. ImportPath pulumi.StringPtrOutput `pulumi:"importPath"` // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types. ImportedFileChunkSize pulumi.IntOutput `pulumi:"importedFileChunkSize"` // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. LogConfiguration LustreFileSystemLogConfigurationOutput `pulumi:"logConfiguration"` // The value to be used when mounting the filesystem. MountName pulumi.StringOutput `pulumi:"mountName"` // Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the [documentation](https://docs.aws.amazon.com/fsx/latest/LustreGuide/mounting-on-premises.html), the first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Valid values for `PERSISTENT_1` deploymentType and `SSD` storageType are 50, 100, 200. Valid values for `PERSISTENT_1` deploymentType and `HDD` storageType are 12, 40. Valid values for `PERSISTENT_2` deploymentType and ` SSD ` storageType are 125, 250, 500, 1000. PerUnitStorageThroughput pulumi.IntPtrOutput `pulumi:"perUnitStorageThroughput"` // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. RootSquashConfiguration LustreFileSystemRootSquashConfigurationPtrOutput `pulumi:"rootSquashConfiguration"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for Fsx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [Fsx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrOutput `pulumi:"storageCapacity"` // The filesystem storage type. Either `SSD` or `HDD`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. SubnetIds pulumi.StringOutput `pulumi:"subnetIds"` // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringOutput `pulumi:"weeklyMaintenanceStartTime"` }
Manages a FSx Lustre File System. See the [FSx Lustre Guide](https://docs.aws.amazon.com/fsx/latest/LustreGuide/what-is.html) for more information.
> **NOTE:** `autoImportPolicy`, `exportPath`, `importPath` and `importedFileChunkSize` are not supported with the `PERSISTENT_2` deployment type. Use `fsx.DataRepositoryAssociation` instead.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewLustreFileSystem(ctx, "example", &fsx.LustreFileSystemArgs{ ImportPath: pulumi.String(fmt.Sprintf("s3://%v", aws_s3_bucket.Example.Bucket)), StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_lustre_file_system.example id = "fs-543ab12b1ca672f33" } Using `pulumi import`, import FSx File Systems using the `id`. For exampleconsole % pulumi import aws_fsx_lustre_file_system.example fs-543ab12b1ca672f33 Certain resource arguments, like `security_group_ids`, do not have a FSx API method for reading the information after creation. If the argument is set in the TODO configuration on an imported resource, TODO will always show a difference. To workaround this behavior, either omit the argument from the TODO configuration or use `ignore_changes` to hide the difference. For exampleterraform resource "aws_fsx_lustre_file_system" "example" {
... other configuration ... ¶
security_group_ids = [aws_security_group.example.id]
There is no FSx API for reading security_group_ids ¶
lifecycle { ignore_changes = [security_group_ids] } }
func GetLustreFileSystem ¶
func GetLustreFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LustreFileSystemState, opts ...pulumi.ResourceOption) (*LustreFileSystem, error)
GetLustreFileSystem gets an existing LustreFileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLustreFileSystem ¶
func NewLustreFileSystem(ctx *pulumi.Context, name string, args *LustreFileSystemArgs, opts ...pulumi.ResourceOption) (*LustreFileSystem, error)
NewLustreFileSystem registers a new resource with the given unique name, arguments, and options.
func (*LustreFileSystem) ElementType ¶
func (*LustreFileSystem) ElementType() reflect.Type
func (*LustreFileSystem) ToLustreFileSystemOutput ¶
func (i *LustreFileSystem) ToLustreFileSystemOutput() LustreFileSystemOutput
func (*LustreFileSystem) ToLustreFileSystemOutputWithContext ¶
func (i *LustreFileSystem) ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput
type LustreFileSystemArgs ¶
type LustreFileSystemArgs struct { // How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types. AutoImportPolicy pulumi.StringPtrInput // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false. CopyTagsToBackups pulumi.BoolPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`. DataCompressionType pulumi.StringPtrInput // The filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`. DeploymentType pulumi.StringPtrInput // The type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`. DriveCacheType pulumi.StringPtrInput // S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types. ExportPath pulumi.StringPtrInput // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for `SCRATCH_1`, `SCRATCH_2` and `PERSISTENT_1` deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion pulumi.StringPtrInput // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types. ImportPath pulumi.StringPtrInput // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types. ImportedFileChunkSize pulumi.IntPtrInput // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. LogConfiguration LustreFileSystemLogConfigurationPtrInput // Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Valid values for `PERSISTENT_1` deploymentType and `SSD` storageType are 50, 100, 200. Valid values for `PERSISTENT_1` deploymentType and `HDD` storageType are 12, 40. Valid values for `PERSISTENT_2` deploymentType and ` SSD ` storageType are 125, 250, 500, 1000. PerUnitStorageThroughput pulumi.IntPtrInput // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. RootSquashConfiguration LustreFileSystemRootSquashConfigurationPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for Fsx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [Fsx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrInput // The filesystem storage type. Either `SSD` or `HDD`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. SubnetIds pulumi.StringInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a LustreFileSystem resource.
func (LustreFileSystemArgs) ElementType ¶
func (LustreFileSystemArgs) ElementType() reflect.Type
type LustreFileSystemArray ¶
type LustreFileSystemArray []LustreFileSystemInput
func (LustreFileSystemArray) ElementType ¶
func (LustreFileSystemArray) ElementType() reflect.Type
func (LustreFileSystemArray) ToLustreFileSystemArrayOutput ¶
func (i LustreFileSystemArray) ToLustreFileSystemArrayOutput() LustreFileSystemArrayOutput
func (LustreFileSystemArray) ToLustreFileSystemArrayOutputWithContext ¶
func (i LustreFileSystemArray) ToLustreFileSystemArrayOutputWithContext(ctx context.Context) LustreFileSystemArrayOutput
type LustreFileSystemArrayInput ¶
type LustreFileSystemArrayInput interface { pulumi.Input ToLustreFileSystemArrayOutput() LustreFileSystemArrayOutput ToLustreFileSystemArrayOutputWithContext(context.Context) LustreFileSystemArrayOutput }
LustreFileSystemArrayInput is an input type that accepts LustreFileSystemArray and LustreFileSystemArrayOutput values. You can construct a concrete instance of `LustreFileSystemArrayInput` via:
LustreFileSystemArray{ LustreFileSystemArgs{...} }
type LustreFileSystemArrayOutput ¶
type LustreFileSystemArrayOutput struct{ *pulumi.OutputState }
func (LustreFileSystemArrayOutput) ElementType ¶
func (LustreFileSystemArrayOutput) ElementType() reflect.Type
func (LustreFileSystemArrayOutput) Index ¶
func (o LustreFileSystemArrayOutput) Index(i pulumi.IntInput) LustreFileSystemOutput
func (LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutput ¶
func (o LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutput() LustreFileSystemArrayOutput
func (LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutputWithContext ¶
func (o LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutputWithContext(ctx context.Context) LustreFileSystemArrayOutput
type LustreFileSystemInput ¶
type LustreFileSystemInput interface { pulumi.Input ToLustreFileSystemOutput() LustreFileSystemOutput ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput }
type LustreFileSystemLogConfiguration ¶
type LustreFileSystemLogConfiguration struct { // The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs `/aws/fsx/lustre` log group. Destination *string `pulumi:"destination"` // Sets which data repository events are logged by Amazon FSx. Valid values are `WARN_ONLY`, `FAILURE_ONLY`, `ERROR_ONLY`, `WARN_ERROR` and `DISABLED`. Default value is `DISABLED`. Level *string `pulumi:"level"` }
type LustreFileSystemLogConfigurationArgs ¶
type LustreFileSystemLogConfigurationArgs struct { // The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs `/aws/fsx/lustre` log group. Destination pulumi.StringPtrInput `pulumi:"destination"` // Sets which data repository events are logged by Amazon FSx. Valid values are `WARN_ONLY`, `FAILURE_ONLY`, `ERROR_ONLY`, `WARN_ERROR` and `DISABLED`. Default value is `DISABLED`. Level pulumi.StringPtrInput `pulumi:"level"` }
func (LustreFileSystemLogConfigurationArgs) ElementType ¶
func (LustreFileSystemLogConfigurationArgs) ElementType() reflect.Type
func (LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationOutput ¶
func (i LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationOutput() LustreFileSystemLogConfigurationOutput
func (LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationOutputWithContext ¶
func (i LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationOutput
func (LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationPtrOutput ¶
func (i LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationPtrOutput() LustreFileSystemLogConfigurationPtrOutput
func (LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationPtrOutputWithContext ¶
func (i LustreFileSystemLogConfigurationArgs) ToLustreFileSystemLogConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationPtrOutput
type LustreFileSystemLogConfigurationInput ¶
type LustreFileSystemLogConfigurationInput interface { pulumi.Input ToLustreFileSystemLogConfigurationOutput() LustreFileSystemLogConfigurationOutput ToLustreFileSystemLogConfigurationOutputWithContext(context.Context) LustreFileSystemLogConfigurationOutput }
LustreFileSystemLogConfigurationInput is an input type that accepts LustreFileSystemLogConfigurationArgs and LustreFileSystemLogConfigurationOutput values. You can construct a concrete instance of `LustreFileSystemLogConfigurationInput` via:
LustreFileSystemLogConfigurationArgs{...}
type LustreFileSystemLogConfigurationOutput ¶
type LustreFileSystemLogConfigurationOutput struct{ *pulumi.OutputState }
func (LustreFileSystemLogConfigurationOutput) Destination ¶
func (o LustreFileSystemLogConfigurationOutput) Destination() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs `/aws/fsx/lustre` log group.
func (LustreFileSystemLogConfigurationOutput) ElementType ¶
func (LustreFileSystemLogConfigurationOutput) ElementType() reflect.Type
func (LustreFileSystemLogConfigurationOutput) Level ¶
func (o LustreFileSystemLogConfigurationOutput) Level() pulumi.StringPtrOutput
Sets which data repository events are logged by Amazon FSx. Valid values are `WARN_ONLY`, `FAILURE_ONLY`, `ERROR_ONLY`, `WARN_ERROR` and `DISABLED`. Default value is `DISABLED`.
func (LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationOutput ¶
func (o LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationOutput() LustreFileSystemLogConfigurationOutput
func (LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationOutputWithContext ¶
func (o LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationOutput
func (LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationPtrOutput ¶
func (o LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationPtrOutput() LustreFileSystemLogConfigurationPtrOutput
func (LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationPtrOutputWithContext ¶
func (o LustreFileSystemLogConfigurationOutput) ToLustreFileSystemLogConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationPtrOutput
type LustreFileSystemLogConfigurationPtrInput ¶
type LustreFileSystemLogConfigurationPtrInput interface { pulumi.Input ToLustreFileSystemLogConfigurationPtrOutput() LustreFileSystemLogConfigurationPtrOutput ToLustreFileSystemLogConfigurationPtrOutputWithContext(context.Context) LustreFileSystemLogConfigurationPtrOutput }
LustreFileSystemLogConfigurationPtrInput is an input type that accepts LustreFileSystemLogConfigurationArgs, LustreFileSystemLogConfigurationPtr and LustreFileSystemLogConfigurationPtrOutput values. You can construct a concrete instance of `LustreFileSystemLogConfigurationPtrInput` via:
LustreFileSystemLogConfigurationArgs{...} or: nil
func LustreFileSystemLogConfigurationPtr ¶
func LustreFileSystemLogConfigurationPtr(v *LustreFileSystemLogConfigurationArgs) LustreFileSystemLogConfigurationPtrInput
type LustreFileSystemLogConfigurationPtrOutput ¶
type LustreFileSystemLogConfigurationPtrOutput struct{ *pulumi.OutputState }
func (LustreFileSystemLogConfigurationPtrOutput) Destination ¶
func (o LustreFileSystemLogConfigurationPtrOutput) Destination() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs `/aws/fsx/lustre` log group.
func (LustreFileSystemLogConfigurationPtrOutput) ElementType ¶
func (LustreFileSystemLogConfigurationPtrOutput) ElementType() reflect.Type
func (LustreFileSystemLogConfigurationPtrOutput) Level ¶
func (o LustreFileSystemLogConfigurationPtrOutput) Level() pulumi.StringPtrOutput
Sets which data repository events are logged by Amazon FSx. Valid values are `WARN_ONLY`, `FAILURE_ONLY`, `ERROR_ONLY`, `WARN_ERROR` and `DISABLED`. Default value is `DISABLED`.
func (LustreFileSystemLogConfigurationPtrOutput) ToLustreFileSystemLogConfigurationPtrOutput ¶
func (o LustreFileSystemLogConfigurationPtrOutput) ToLustreFileSystemLogConfigurationPtrOutput() LustreFileSystemLogConfigurationPtrOutput
func (LustreFileSystemLogConfigurationPtrOutput) ToLustreFileSystemLogConfigurationPtrOutputWithContext ¶
func (o LustreFileSystemLogConfigurationPtrOutput) ToLustreFileSystemLogConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemLogConfigurationPtrOutput
type LustreFileSystemMap ¶
type LustreFileSystemMap map[string]LustreFileSystemInput
func (LustreFileSystemMap) ElementType ¶
func (LustreFileSystemMap) ElementType() reflect.Type
func (LustreFileSystemMap) ToLustreFileSystemMapOutput ¶
func (i LustreFileSystemMap) ToLustreFileSystemMapOutput() LustreFileSystemMapOutput
func (LustreFileSystemMap) ToLustreFileSystemMapOutputWithContext ¶
func (i LustreFileSystemMap) ToLustreFileSystemMapOutputWithContext(ctx context.Context) LustreFileSystemMapOutput
type LustreFileSystemMapInput ¶
type LustreFileSystemMapInput interface { pulumi.Input ToLustreFileSystemMapOutput() LustreFileSystemMapOutput ToLustreFileSystemMapOutputWithContext(context.Context) LustreFileSystemMapOutput }
LustreFileSystemMapInput is an input type that accepts LustreFileSystemMap and LustreFileSystemMapOutput values. You can construct a concrete instance of `LustreFileSystemMapInput` via:
LustreFileSystemMap{ "key": LustreFileSystemArgs{...} }
type LustreFileSystemMapOutput ¶
type LustreFileSystemMapOutput struct{ *pulumi.OutputState }
func (LustreFileSystemMapOutput) ElementType ¶
func (LustreFileSystemMapOutput) ElementType() reflect.Type
func (LustreFileSystemMapOutput) MapIndex ¶
func (o LustreFileSystemMapOutput) MapIndex(k pulumi.StringInput) LustreFileSystemOutput
func (LustreFileSystemMapOutput) ToLustreFileSystemMapOutput ¶
func (o LustreFileSystemMapOutput) ToLustreFileSystemMapOutput() LustreFileSystemMapOutput
func (LustreFileSystemMapOutput) ToLustreFileSystemMapOutputWithContext ¶
func (o LustreFileSystemMapOutput) ToLustreFileSystemMapOutputWithContext(ctx context.Context) LustreFileSystemMapOutput
type LustreFileSystemOutput ¶
type LustreFileSystemOutput struct{ *pulumi.OutputState }
func (LustreFileSystemOutput) Arn ¶
func (o LustreFileSystemOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (LustreFileSystemOutput) AutoImportPolicy ¶
func (o LustreFileSystemOutput) AutoImportPolicy() pulumi.StringOutput
How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types.
func (LustreFileSystemOutput) AutomaticBackupRetentionDays ¶
func (o LustreFileSystemOutput) AutomaticBackupRetentionDays() pulumi.IntOutput
The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type.
func (LustreFileSystemOutput) BackupId ¶
func (o LustreFileSystemOutput) BackupId() pulumi.StringPtrOutput
The ID of the source backup to create the filesystem from.
func (LustreFileSystemOutput) CopyTagsToBackups ¶
func (o LustreFileSystemOutput) CopyTagsToBackups() pulumi.BoolPtrOutput
A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false.
func (LustreFileSystemOutput) DailyAutomaticBackupStartTime ¶
func (o LustreFileSystemOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set.
func (LustreFileSystemOutput) DataCompressionType ¶
func (o LustreFileSystemOutput) DataCompressionType() pulumi.StringPtrOutput
Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`.
func (LustreFileSystemOutput) DeploymentType ¶
func (o LustreFileSystemOutput) DeploymentType() pulumi.StringPtrOutput
The filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`.
func (LustreFileSystemOutput) DnsName ¶
func (o LustreFileSystemOutput) DnsName() pulumi.StringOutput
DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com`
func (LustreFileSystemOutput) DriveCacheType ¶
func (o LustreFileSystemOutput) DriveCacheType() pulumi.StringPtrOutput
The type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`.
func (LustreFileSystemOutput) ElementType ¶
func (LustreFileSystemOutput) ElementType() reflect.Type
func (LustreFileSystemOutput) ExportPath ¶
func (o LustreFileSystemOutput) ExportPath() pulumi.StringOutput
S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types.
func (LustreFileSystemOutput) FileSystemTypeVersion ¶
func (o LustreFileSystemOutput) FileSystemTypeVersion() pulumi.StringOutput
Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for `SCRATCH_1`, `SCRATCH_2` and `PERSISTENT_1` deployment types. Valid values for 2.12 include all deployment types.
func (LustreFileSystemOutput) ImportPath ¶
func (o LustreFileSystemOutput) ImportPath() pulumi.StringPtrOutput
S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types.
func (LustreFileSystemOutput) ImportedFileChunkSize ¶
func (o LustreFileSystemOutput) ImportedFileChunkSize() pulumi.IntOutput
For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types.
func (LustreFileSystemOutput) KmsKeyId ¶
func (o LustreFileSystemOutput) KmsKeyId() pulumi.StringOutput
ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key.
func (LustreFileSystemOutput) LogConfiguration ¶
func (o LustreFileSystemOutput) LogConfiguration() LustreFileSystemLogConfigurationOutput
The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs.
func (LustreFileSystemOutput) MountName ¶
func (o LustreFileSystemOutput) MountName() pulumi.StringOutput
The value to be used when mounting the filesystem.
func (LustreFileSystemOutput) NetworkInterfaceIds ¶
func (o LustreFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the [documentation](https://docs.aws.amazon.com/fsx/latest/LustreGuide/mounting-on-premises.html), the first network interface returned is the primary network interface.
func (LustreFileSystemOutput) OwnerId ¶
func (o LustreFileSystemOutput) OwnerId() pulumi.StringOutput
AWS account identifier that created the file system.
func (LustreFileSystemOutput) PerUnitStorageThroughput ¶
func (o LustreFileSystemOutput) PerUnitStorageThroughput() pulumi.IntPtrOutput
Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Valid values for `PERSISTENT_1` deploymentType and `SSD` storageType are 50, 100, 200. Valid values for `PERSISTENT_1` deploymentType and `HDD` storageType are 12, 40. Valid values for `PERSISTENT_2` deploymentType and ` SSD ` storageType are 125, 250, 500, 1000.
func (LustreFileSystemOutput) RootSquashConfiguration ¶
func (o LustreFileSystemOutput) RootSquashConfiguration() LustreFileSystemRootSquashConfigurationPtrOutput
The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user.
func (LustreFileSystemOutput) SecurityGroupIds ¶
func (o LustreFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
func (LustreFileSystemOutput) StorageCapacity ¶
func (o LustreFileSystemOutput) StorageCapacity() pulumi.IntPtrOutput
The storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for Fsx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [Fsx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup.
func (LustreFileSystemOutput) StorageType ¶
func (o LustreFileSystemOutput) StorageType() pulumi.StringPtrOutput
The filesystem storage type. Either `SSD` or `HDD`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types.
func (LustreFileSystemOutput) SubnetIds ¶
func (o LustreFileSystemOutput) SubnetIds() pulumi.StringOutput
A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone.
func (LustreFileSystemOutput) Tags ¶
func (o LustreFileSystemOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (LustreFileSystemOutput) TagsAll ¶
func (o LustreFileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (LustreFileSystemOutput) ToLustreFileSystemOutput ¶
func (o LustreFileSystemOutput) ToLustreFileSystemOutput() LustreFileSystemOutput
func (LustreFileSystemOutput) ToLustreFileSystemOutputWithContext ¶
func (o LustreFileSystemOutput) ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput
func (LustreFileSystemOutput) VpcId ¶
func (o LustreFileSystemOutput) VpcId() pulumi.StringOutput
Identifier of the Virtual Private Cloud for the file system.
func (LustreFileSystemOutput) WeeklyMaintenanceStartTime ¶
func (o LustreFileSystemOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
type LustreFileSystemRootSquashConfiguration ¶
type LustreFileSystemRootSquashConfiguration struct { // When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp). NoSquashNids []string `pulumi:"noSquashNids"` // You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294. RootSquash *string `pulumi:"rootSquash"` }
type LustreFileSystemRootSquashConfigurationArgs ¶
type LustreFileSystemRootSquashConfigurationArgs struct { // When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp). NoSquashNids pulumi.StringArrayInput `pulumi:"noSquashNids"` // You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294. RootSquash pulumi.StringPtrInput `pulumi:"rootSquash"` }
func (LustreFileSystemRootSquashConfigurationArgs) ElementType ¶
func (LustreFileSystemRootSquashConfigurationArgs) ElementType() reflect.Type
func (LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationOutput ¶
func (i LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationOutput() LustreFileSystemRootSquashConfigurationOutput
func (LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationOutputWithContext ¶
func (i LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationOutput
func (LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationPtrOutput ¶
func (i LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationPtrOutput() LustreFileSystemRootSquashConfigurationPtrOutput
func (LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext ¶
func (i LustreFileSystemRootSquashConfigurationArgs) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationPtrOutput
type LustreFileSystemRootSquashConfigurationInput ¶
type LustreFileSystemRootSquashConfigurationInput interface { pulumi.Input ToLustreFileSystemRootSquashConfigurationOutput() LustreFileSystemRootSquashConfigurationOutput ToLustreFileSystemRootSquashConfigurationOutputWithContext(context.Context) LustreFileSystemRootSquashConfigurationOutput }
LustreFileSystemRootSquashConfigurationInput is an input type that accepts LustreFileSystemRootSquashConfigurationArgs and LustreFileSystemRootSquashConfigurationOutput values. You can construct a concrete instance of `LustreFileSystemRootSquashConfigurationInput` via:
LustreFileSystemRootSquashConfigurationArgs{...}
type LustreFileSystemRootSquashConfigurationOutput ¶
type LustreFileSystemRootSquashConfigurationOutput struct{ *pulumi.OutputState }
func (LustreFileSystemRootSquashConfigurationOutput) ElementType ¶
func (LustreFileSystemRootSquashConfigurationOutput) ElementType() reflect.Type
func (LustreFileSystemRootSquashConfigurationOutput) NoSquashNids ¶
func (o LustreFileSystemRootSquashConfigurationOutput) NoSquashNids() pulumi.StringArrayOutput
When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
func (LustreFileSystemRootSquashConfigurationOutput) RootSquash ¶
func (o LustreFileSystemRootSquashConfigurationOutput) RootSquash() pulumi.StringPtrOutput
You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
func (LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationOutput ¶
func (o LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationOutput() LustreFileSystemRootSquashConfigurationOutput
func (LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationOutputWithContext ¶
func (o LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationOutput
func (LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationPtrOutput ¶
func (o LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationPtrOutput() LustreFileSystemRootSquashConfigurationPtrOutput
func (LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext ¶
func (o LustreFileSystemRootSquashConfigurationOutput) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationPtrOutput
type LustreFileSystemRootSquashConfigurationPtrInput ¶
type LustreFileSystemRootSquashConfigurationPtrInput interface { pulumi.Input ToLustreFileSystemRootSquashConfigurationPtrOutput() LustreFileSystemRootSquashConfigurationPtrOutput ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext(context.Context) LustreFileSystemRootSquashConfigurationPtrOutput }
LustreFileSystemRootSquashConfigurationPtrInput is an input type that accepts LustreFileSystemRootSquashConfigurationArgs, LustreFileSystemRootSquashConfigurationPtr and LustreFileSystemRootSquashConfigurationPtrOutput values. You can construct a concrete instance of `LustreFileSystemRootSquashConfigurationPtrInput` via:
LustreFileSystemRootSquashConfigurationArgs{...} or: nil
func LustreFileSystemRootSquashConfigurationPtr ¶
func LustreFileSystemRootSquashConfigurationPtr(v *LustreFileSystemRootSquashConfigurationArgs) LustreFileSystemRootSquashConfigurationPtrInput
type LustreFileSystemRootSquashConfigurationPtrOutput ¶
type LustreFileSystemRootSquashConfigurationPtrOutput struct{ *pulumi.OutputState }
func (LustreFileSystemRootSquashConfigurationPtrOutput) ElementType ¶
func (LustreFileSystemRootSquashConfigurationPtrOutput) ElementType() reflect.Type
func (LustreFileSystemRootSquashConfigurationPtrOutput) NoSquashNids ¶
func (o LustreFileSystemRootSquashConfigurationPtrOutput) NoSquashNids() pulumi.StringArrayOutput
When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).
func (LustreFileSystemRootSquashConfigurationPtrOutput) RootSquash ¶
func (o LustreFileSystemRootSquashConfigurationPtrOutput) RootSquash() pulumi.StringPtrOutput
You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.
func (LustreFileSystemRootSquashConfigurationPtrOutput) ToLustreFileSystemRootSquashConfigurationPtrOutput ¶
func (o LustreFileSystemRootSquashConfigurationPtrOutput) ToLustreFileSystemRootSquashConfigurationPtrOutput() LustreFileSystemRootSquashConfigurationPtrOutput
func (LustreFileSystemRootSquashConfigurationPtrOutput) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext ¶
func (o LustreFileSystemRootSquashConfigurationPtrOutput) ToLustreFileSystemRootSquashConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemRootSquashConfigurationPtrOutput
type LustreFileSystemState ¶
type LustreFileSystemState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types. AutoImportPolicy pulumi.StringPtrInput // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false. CopyTagsToBackups pulumi.BoolPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`. DataCompressionType pulumi.StringPtrInput // The filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`. DeploymentType pulumi.StringPtrInput // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringPtrInput // The type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`. DriveCacheType pulumi.StringPtrInput // S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types. ExportPath pulumi.StringPtrInput // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for `SCRATCH_1`, `SCRATCH_2` and `PERSISTENT_1` deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion pulumi.StringPtrInput // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types. ImportPath pulumi.StringPtrInput // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types. ImportedFileChunkSize pulumi.IntPtrInput // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. LogConfiguration LustreFileSystemLogConfigurationPtrInput // The value to be used when mounting the filesystem. MountName pulumi.StringPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the [documentation](https://docs.aws.amazon.com/fsx/latest/LustreGuide/mounting-on-premises.html), the first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Valid values for `PERSISTENT_1` deploymentType and `SSD` storageType are 50, 100, 200. Valid values for `PERSISTENT_1` deploymentType and `HDD` storageType are 12, 40. Valid values for `PERSISTENT_2` deploymentType and ` SSD ` storageType are 125, 250, 500, 1000. PerUnitStorageThroughput pulumi.IntPtrInput // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. RootSquashConfiguration LustreFileSystemRootSquashConfigurationPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for Fsx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [Fsx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrInput // The filesystem storage type. Either `SSD` or `HDD`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. SubnetIds pulumi.StringPtrInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringPtrInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
func (LustreFileSystemState) ElementType ¶
func (LustreFileSystemState) ElementType() reflect.Type
type OntapFileSystem ¶
type OntapFileSystem struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrOutput `pulumi:"automaticBackupRetentionDays"` // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // The filesystem deployment type. Supports `MULTI_AZ_1` and `SINGLE_AZ_1`. DeploymentType pulumi.StringOutput `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration Below. DiskIopsConfiguration OntapFileSystemDiskIopsConfigurationOutput `pulumi:"diskIopsConfiguration"` // The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name. DnsName pulumi.StringOutput `pulumi:"dnsName"` // Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range. EndpointIpAddressRange pulumi.StringOutput `pulumi:"endpointIpAddressRange"` // The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints OntapFileSystemEndpointArrayOutput `pulumi:"endpoints"` // The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API. FsxAdminPassword pulumi.StringPtrOutput `pulumi:"fsxAdminPassword"` // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC). PreferredSubnetId pulumi.StringOutput `pulumi:"preferredSubnetId"` // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. RouteTableIds pulumi.StringArrayOutput `pulumi:"routeTableIds"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage capacity (GiB) of the file system. Valid values between `1024` and `196608`. StorageCapacity pulumi.IntPtrOutput `pulumi:"storageCapacity"` // The filesystem storage type. defaults to `SSD`. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A list of IDs for the subnets that the file system will be accessible from. Upto 2 subnets can be provided. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are `128`, `256`, `512`, `1024`, `2048`, and `4096`. ThroughputCapacity pulumi.IntOutput `pulumi:"throughputCapacity"` // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringOutput `pulumi:"weeklyMaintenanceStartTime"` }
Manages an Amazon FSx for NetApp ONTAP file system. See the [FSx ONTAP User Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/what-is-fsx-ontap.html) for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapFileSystem(ctx, "test", &fsx.OntapFileSystemArgs{ StorageCapacity: pulumi.Int(1024), SubnetIds: pulumi.StringArray{ aws_subnet.Test1.Id, aws_subnet.Test2.Id, }, DeploymentType: pulumi.String("MULTI_AZ_1"), ThroughputCapacity: pulumi.Int(512), PreferredSubnetId: pulumi.Any(aws_subnet.Test1.Id), }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_ontap_file_system.example id = "fs-543ab12b1ca672f33" } Using `pulumi import`, import FSx File Systems using the `id`. For exampleconsole % pulumi import aws_fsx_ontap_file_system.example fs-543ab12b1ca672f33 Certain resource arguments, like `security_group_ids`, do not have a FSx API method for reading the information after creation. If the argument is set in the TODO configuration on an imported resource, TODO will always show a difference. To workaround this behavior, either omit the argument from the TODO configuration or use `ignore_changes` to hide the difference. For exampleterraform resource "aws_fsx_ontap_file_system" "example" {
... other configuration ... ¶
security_group_ids = [aws_security_group.example.id]
There is no FSx API for reading security_group_ids ¶
lifecycle { ignore_changes = [security_group_ids] } }
func GetOntapFileSystem ¶
func GetOntapFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OntapFileSystemState, opts ...pulumi.ResourceOption) (*OntapFileSystem, error)
GetOntapFileSystem gets an existing OntapFileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOntapFileSystem ¶
func NewOntapFileSystem(ctx *pulumi.Context, name string, args *OntapFileSystemArgs, opts ...pulumi.ResourceOption) (*OntapFileSystem, error)
NewOntapFileSystem registers a new resource with the given unique name, arguments, and options.
func (*OntapFileSystem) ElementType ¶
func (*OntapFileSystem) ElementType() reflect.Type
func (*OntapFileSystem) ToOntapFileSystemOutput ¶
func (i *OntapFileSystem) ToOntapFileSystemOutput() OntapFileSystemOutput
func (*OntapFileSystem) ToOntapFileSystemOutputWithContext ¶
func (i *OntapFileSystem) ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput
type OntapFileSystemArgs ¶
type OntapFileSystemArgs struct { // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // The filesystem deployment type. Supports `MULTI_AZ_1` and `SINGLE_AZ_1`. DeploymentType pulumi.StringInput // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration Below. DiskIopsConfiguration OntapFileSystemDiskIopsConfigurationPtrInput // Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range. EndpointIpAddressRange pulumi.StringPtrInput // The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API. FsxAdminPassword pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC). PreferredSubnetId pulumi.StringInput // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. RouteTableIds pulumi.StringArrayInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Valid values between `1024` and `196608`. StorageCapacity pulumi.IntPtrInput // The filesystem storage type. defaults to `SSD`. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. Upto 2 subnets can be provided. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are `128`, `256`, `512`, `1024`, `2048`, and `4096`. ThroughputCapacity pulumi.IntInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a OntapFileSystem resource.
func (OntapFileSystemArgs) ElementType ¶
func (OntapFileSystemArgs) ElementType() reflect.Type
type OntapFileSystemArray ¶
type OntapFileSystemArray []OntapFileSystemInput
func (OntapFileSystemArray) ElementType ¶
func (OntapFileSystemArray) ElementType() reflect.Type
func (OntapFileSystemArray) ToOntapFileSystemArrayOutput ¶
func (i OntapFileSystemArray) ToOntapFileSystemArrayOutput() OntapFileSystemArrayOutput
func (OntapFileSystemArray) ToOntapFileSystemArrayOutputWithContext ¶
func (i OntapFileSystemArray) ToOntapFileSystemArrayOutputWithContext(ctx context.Context) OntapFileSystemArrayOutput
type OntapFileSystemArrayInput ¶
type OntapFileSystemArrayInput interface { pulumi.Input ToOntapFileSystemArrayOutput() OntapFileSystemArrayOutput ToOntapFileSystemArrayOutputWithContext(context.Context) OntapFileSystemArrayOutput }
OntapFileSystemArrayInput is an input type that accepts OntapFileSystemArray and OntapFileSystemArrayOutput values. You can construct a concrete instance of `OntapFileSystemArrayInput` via:
OntapFileSystemArray{ OntapFileSystemArgs{...} }
type OntapFileSystemArrayOutput ¶
type OntapFileSystemArrayOutput struct{ *pulumi.OutputState }
func (OntapFileSystemArrayOutput) ElementType ¶
func (OntapFileSystemArrayOutput) ElementType() reflect.Type
func (OntapFileSystemArrayOutput) Index ¶
func (o OntapFileSystemArrayOutput) Index(i pulumi.IntInput) OntapFileSystemOutput
func (OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutput ¶
func (o OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutput() OntapFileSystemArrayOutput
func (OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutputWithContext ¶
func (o OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutputWithContext(ctx context.Context) OntapFileSystemArrayOutput
type OntapFileSystemDiskIopsConfiguration ¶
type OntapFileSystemDiskIopsConfiguration struct { // The total number of SSD IOPS provisioned for the file system. Iops *int `pulumi:"iops"` // Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`. Mode *string `pulumi:"mode"` }
type OntapFileSystemDiskIopsConfigurationArgs ¶
type OntapFileSystemDiskIopsConfigurationArgs struct { // The total number of SSD IOPS provisioned for the file system. Iops pulumi.IntPtrInput `pulumi:"iops"` // Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`. Mode pulumi.StringPtrInput `pulumi:"mode"` }
func (OntapFileSystemDiskIopsConfigurationArgs) ElementType ¶
func (OntapFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
func (OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutput ¶
func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput
func (OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutputWithContext ¶
func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationOutput
func (OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutput ¶
func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
func (OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext ¶
func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
type OntapFileSystemDiskIopsConfigurationInput ¶
type OntapFileSystemDiskIopsConfigurationInput interface { pulumi.Input ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput ToOntapFileSystemDiskIopsConfigurationOutputWithContext(context.Context) OntapFileSystemDiskIopsConfigurationOutput }
OntapFileSystemDiskIopsConfigurationInput is an input type that accepts OntapFileSystemDiskIopsConfigurationArgs and OntapFileSystemDiskIopsConfigurationOutput values. You can construct a concrete instance of `OntapFileSystemDiskIopsConfigurationInput` via:
OntapFileSystemDiskIopsConfigurationArgs{...}
type OntapFileSystemDiskIopsConfigurationOutput ¶
type OntapFileSystemDiskIopsConfigurationOutput struct{ *pulumi.OutputState }
func (OntapFileSystemDiskIopsConfigurationOutput) ElementType ¶
func (OntapFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
func (OntapFileSystemDiskIopsConfigurationOutput) Iops ¶
func (o OntapFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
The total number of SSD IOPS provisioned for the file system.
func (OntapFileSystemDiskIopsConfigurationOutput) Mode ¶
func (o OntapFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringPtrOutput
Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`.
func (OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutput ¶
func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput
func (OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutputWithContext ¶
func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationOutput
func (OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput ¶
func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
func (OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext ¶
func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
type OntapFileSystemDiskIopsConfigurationPtrInput ¶
type OntapFileSystemDiskIopsConfigurationPtrInput interface { pulumi.Input ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput }
OntapFileSystemDiskIopsConfigurationPtrInput is an input type that accepts OntapFileSystemDiskIopsConfigurationArgs, OntapFileSystemDiskIopsConfigurationPtr and OntapFileSystemDiskIopsConfigurationPtrOutput values. You can construct a concrete instance of `OntapFileSystemDiskIopsConfigurationPtrInput` via:
OntapFileSystemDiskIopsConfigurationArgs{...} or: nil
func OntapFileSystemDiskIopsConfigurationPtr ¶
func OntapFileSystemDiskIopsConfigurationPtr(v *OntapFileSystemDiskIopsConfigurationArgs) OntapFileSystemDiskIopsConfigurationPtrInput
type OntapFileSystemDiskIopsConfigurationPtrOutput ¶
type OntapFileSystemDiskIopsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OntapFileSystemDiskIopsConfigurationPtrOutput) ElementType ¶
func (OntapFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
func (OntapFileSystemDiskIopsConfigurationPtrOutput) Iops ¶
func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
The total number of SSD IOPS provisioned for the file system.
func (OntapFileSystemDiskIopsConfigurationPtrOutput) Mode ¶
func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`.
func (OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput ¶
func (o OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
func (OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext ¶
func (o OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
type OntapFileSystemEndpoint ¶
type OntapFileSystemEndpoint struct { // An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint. Interclusters []OntapFileSystemEndpointIntercluster `pulumi:"interclusters"` // An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint. Managements []OntapFileSystemEndpointManagement `pulumi:"managements"` }
type OntapFileSystemEndpointArgs ¶
type OntapFileSystemEndpointArgs struct { // An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint. Interclusters OntapFileSystemEndpointInterclusterArrayInput `pulumi:"interclusters"` // An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint. Managements OntapFileSystemEndpointManagementArrayInput `pulumi:"managements"` }
func (OntapFileSystemEndpointArgs) ElementType ¶
func (OntapFileSystemEndpointArgs) ElementType() reflect.Type
func (OntapFileSystemEndpointArgs) ToOntapFileSystemEndpointOutput ¶
func (i OntapFileSystemEndpointArgs) ToOntapFileSystemEndpointOutput() OntapFileSystemEndpointOutput
func (OntapFileSystemEndpointArgs) ToOntapFileSystemEndpointOutputWithContext ¶
func (i OntapFileSystemEndpointArgs) ToOntapFileSystemEndpointOutputWithContext(ctx context.Context) OntapFileSystemEndpointOutput
type OntapFileSystemEndpointArray ¶
type OntapFileSystemEndpointArray []OntapFileSystemEndpointInput
func (OntapFileSystemEndpointArray) ElementType ¶
func (OntapFileSystemEndpointArray) ElementType() reflect.Type
func (OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutput ¶
func (i OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput
func (OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutputWithContext ¶
func (i OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointArrayOutput
type OntapFileSystemEndpointArrayInput ¶
type OntapFileSystemEndpointArrayInput interface { pulumi.Input ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput ToOntapFileSystemEndpointArrayOutputWithContext(context.Context) OntapFileSystemEndpointArrayOutput }
OntapFileSystemEndpointArrayInput is an input type that accepts OntapFileSystemEndpointArray and OntapFileSystemEndpointArrayOutput values. You can construct a concrete instance of `OntapFileSystemEndpointArrayInput` via:
OntapFileSystemEndpointArray{ OntapFileSystemEndpointArgs{...} }
type OntapFileSystemEndpointArrayOutput ¶
type OntapFileSystemEndpointArrayOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointArrayOutput) ElementType ¶
func (OntapFileSystemEndpointArrayOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointArrayOutput) Index ¶
func (o OntapFileSystemEndpointArrayOutput) Index(i pulumi.IntInput) OntapFileSystemEndpointOutput
func (OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutput ¶
func (o OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput
func (OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutputWithContext ¶
func (o OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointArrayOutput
type OntapFileSystemEndpointInput ¶
type OntapFileSystemEndpointInput interface { pulumi.Input ToOntapFileSystemEndpointOutput() OntapFileSystemEndpointOutput ToOntapFileSystemEndpointOutputWithContext(context.Context) OntapFileSystemEndpointOutput }
OntapFileSystemEndpointInput is an input type that accepts OntapFileSystemEndpointArgs and OntapFileSystemEndpointOutput values. You can construct a concrete instance of `OntapFileSystemEndpointInput` via:
OntapFileSystemEndpointArgs{...}
type OntapFileSystemEndpointInterclusterArgs ¶
type OntapFileSystemEndpointInterclusterArgs struct { // The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name. DnsName pulumi.StringPtrInput `pulumi:"dnsName"` // IP addresses of the file system endpoint. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (OntapFileSystemEndpointInterclusterArgs) ElementType ¶
func (OntapFileSystemEndpointInterclusterArgs) ElementType() reflect.Type
func (OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutput ¶
func (i OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput
func (OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutputWithContext ¶
func (i OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterOutput
type OntapFileSystemEndpointInterclusterArray ¶
type OntapFileSystemEndpointInterclusterArray []OntapFileSystemEndpointInterclusterInput
func (OntapFileSystemEndpointInterclusterArray) ElementType ¶
func (OntapFileSystemEndpointInterclusterArray) ElementType() reflect.Type
func (OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutput ¶
func (i OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput
func (OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext ¶
func (i OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterArrayOutput
type OntapFileSystemEndpointInterclusterArrayInput ¶
type OntapFileSystemEndpointInterclusterArrayInput interface { pulumi.Input ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(context.Context) OntapFileSystemEndpointInterclusterArrayOutput }
OntapFileSystemEndpointInterclusterArrayInput is an input type that accepts OntapFileSystemEndpointInterclusterArray and OntapFileSystemEndpointInterclusterArrayOutput values. You can construct a concrete instance of `OntapFileSystemEndpointInterclusterArrayInput` via:
OntapFileSystemEndpointInterclusterArray{ OntapFileSystemEndpointInterclusterArgs{...} }
type OntapFileSystemEndpointInterclusterArrayOutput ¶
type OntapFileSystemEndpointInterclusterArrayOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointInterclusterArrayOutput) ElementType ¶
func (OntapFileSystemEndpointInterclusterArrayOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutput ¶
func (o OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput
func (OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext ¶
func (o OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterArrayOutput
type OntapFileSystemEndpointInterclusterInput ¶
type OntapFileSystemEndpointInterclusterInput interface { pulumi.Input ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput ToOntapFileSystemEndpointInterclusterOutputWithContext(context.Context) OntapFileSystemEndpointInterclusterOutput }
OntapFileSystemEndpointInterclusterInput is an input type that accepts OntapFileSystemEndpointInterclusterArgs and OntapFileSystemEndpointInterclusterOutput values. You can construct a concrete instance of `OntapFileSystemEndpointInterclusterInput` via:
OntapFileSystemEndpointInterclusterArgs{...}
type OntapFileSystemEndpointInterclusterOutput ¶
type OntapFileSystemEndpointInterclusterOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointInterclusterOutput) DnsName ¶
func (o OntapFileSystemEndpointInterclusterOutput) DnsName() pulumi.StringPtrOutput
The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
func (OntapFileSystemEndpointInterclusterOutput) ElementType ¶
func (OntapFileSystemEndpointInterclusterOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointInterclusterOutput) IpAddresses ¶
func (o OntapFileSystemEndpointInterclusterOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the file system endpoint.
func (OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutput ¶
func (o OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput
func (OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutputWithContext ¶
func (o OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterOutput
type OntapFileSystemEndpointManagementArgs ¶
type OntapFileSystemEndpointManagementArgs struct { // The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name. DnsName pulumi.StringPtrInput `pulumi:"dnsName"` // IP addresses of the file system endpoint. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (OntapFileSystemEndpointManagementArgs) ElementType ¶
func (OntapFileSystemEndpointManagementArgs) ElementType() reflect.Type
func (OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutput ¶
func (i OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput
func (OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutputWithContext ¶
func (i OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementOutput
type OntapFileSystemEndpointManagementArray ¶
type OntapFileSystemEndpointManagementArray []OntapFileSystemEndpointManagementInput
func (OntapFileSystemEndpointManagementArray) ElementType ¶
func (OntapFileSystemEndpointManagementArray) ElementType() reflect.Type
func (OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutput ¶
func (i OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput
func (OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutputWithContext ¶
func (i OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementArrayOutput
type OntapFileSystemEndpointManagementArrayInput ¶
type OntapFileSystemEndpointManagementArrayInput interface { pulumi.Input ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput ToOntapFileSystemEndpointManagementArrayOutputWithContext(context.Context) OntapFileSystemEndpointManagementArrayOutput }
OntapFileSystemEndpointManagementArrayInput is an input type that accepts OntapFileSystemEndpointManagementArray and OntapFileSystemEndpointManagementArrayOutput values. You can construct a concrete instance of `OntapFileSystemEndpointManagementArrayInput` via:
OntapFileSystemEndpointManagementArray{ OntapFileSystemEndpointManagementArgs{...} }
type OntapFileSystemEndpointManagementArrayOutput ¶
type OntapFileSystemEndpointManagementArrayOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointManagementArrayOutput) ElementType ¶
func (OntapFileSystemEndpointManagementArrayOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutput ¶
func (o OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput
func (OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutputWithContext ¶
func (o OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementArrayOutput
type OntapFileSystemEndpointManagementInput ¶
type OntapFileSystemEndpointManagementInput interface { pulumi.Input ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput ToOntapFileSystemEndpointManagementOutputWithContext(context.Context) OntapFileSystemEndpointManagementOutput }
OntapFileSystemEndpointManagementInput is an input type that accepts OntapFileSystemEndpointManagementArgs and OntapFileSystemEndpointManagementOutput values. You can construct a concrete instance of `OntapFileSystemEndpointManagementInput` via:
OntapFileSystemEndpointManagementArgs{...}
type OntapFileSystemEndpointManagementOutput ¶
type OntapFileSystemEndpointManagementOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointManagementOutput) DnsName ¶
func (o OntapFileSystemEndpointManagementOutput) DnsName() pulumi.StringPtrOutput
The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
func (OntapFileSystemEndpointManagementOutput) ElementType ¶
func (OntapFileSystemEndpointManagementOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointManagementOutput) IpAddresses ¶
func (o OntapFileSystemEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the file system endpoint.
func (OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutput ¶
func (o OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput
func (OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutputWithContext ¶
func (o OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementOutput
type OntapFileSystemEndpointOutput ¶
type OntapFileSystemEndpointOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointOutput) ElementType ¶
func (OntapFileSystemEndpointOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointOutput) Interclusters ¶
func (o OntapFileSystemEndpointOutput) Interclusters() OntapFileSystemEndpointInterclusterArrayOutput
An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
func (OntapFileSystemEndpointOutput) Managements ¶
func (o OntapFileSystemEndpointOutput) Managements() OntapFileSystemEndpointManagementArrayOutput
An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
func (OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutput ¶
func (o OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutput() OntapFileSystemEndpointOutput
func (OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutputWithContext ¶
func (o OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutputWithContext(ctx context.Context) OntapFileSystemEndpointOutput
type OntapFileSystemInput ¶
type OntapFileSystemInput interface { pulumi.Input ToOntapFileSystemOutput() OntapFileSystemOutput ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput }
type OntapFileSystemMap ¶
type OntapFileSystemMap map[string]OntapFileSystemInput
func (OntapFileSystemMap) ElementType ¶
func (OntapFileSystemMap) ElementType() reflect.Type
func (OntapFileSystemMap) ToOntapFileSystemMapOutput ¶
func (i OntapFileSystemMap) ToOntapFileSystemMapOutput() OntapFileSystemMapOutput
func (OntapFileSystemMap) ToOntapFileSystemMapOutputWithContext ¶
func (i OntapFileSystemMap) ToOntapFileSystemMapOutputWithContext(ctx context.Context) OntapFileSystemMapOutput
type OntapFileSystemMapInput ¶
type OntapFileSystemMapInput interface { pulumi.Input ToOntapFileSystemMapOutput() OntapFileSystemMapOutput ToOntapFileSystemMapOutputWithContext(context.Context) OntapFileSystemMapOutput }
OntapFileSystemMapInput is an input type that accepts OntapFileSystemMap and OntapFileSystemMapOutput values. You can construct a concrete instance of `OntapFileSystemMapInput` via:
OntapFileSystemMap{ "key": OntapFileSystemArgs{...} }
type OntapFileSystemMapOutput ¶
type OntapFileSystemMapOutput struct{ *pulumi.OutputState }
func (OntapFileSystemMapOutput) ElementType ¶
func (OntapFileSystemMapOutput) ElementType() reflect.Type
func (OntapFileSystemMapOutput) MapIndex ¶
func (o OntapFileSystemMapOutput) MapIndex(k pulumi.StringInput) OntapFileSystemOutput
func (OntapFileSystemMapOutput) ToOntapFileSystemMapOutput ¶
func (o OntapFileSystemMapOutput) ToOntapFileSystemMapOutput() OntapFileSystemMapOutput
func (OntapFileSystemMapOutput) ToOntapFileSystemMapOutputWithContext ¶
func (o OntapFileSystemMapOutput) ToOntapFileSystemMapOutputWithContext(ctx context.Context) OntapFileSystemMapOutput
type OntapFileSystemOutput ¶
type OntapFileSystemOutput struct{ *pulumi.OutputState }
func (OntapFileSystemOutput) Arn ¶
func (o OntapFileSystemOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (OntapFileSystemOutput) AutomaticBackupRetentionDays ¶
func (o OntapFileSystemOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput
The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
func (OntapFileSystemOutput) DailyAutomaticBackupStartTime ¶
func (o OntapFileSystemOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set.
func (OntapFileSystemOutput) DeploymentType ¶
func (o OntapFileSystemOutput) DeploymentType() pulumi.StringOutput
The filesystem deployment type. Supports `MULTI_AZ_1` and `SINGLE_AZ_1`.
func (OntapFileSystemOutput) DiskIopsConfiguration ¶
func (o OntapFileSystemOutput) DiskIopsConfiguration() OntapFileSystemDiskIopsConfigurationOutput
The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration Below.
func (OntapFileSystemOutput) DnsName ¶
func (o OntapFileSystemOutput) DnsName() pulumi.StringOutput
The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
func (OntapFileSystemOutput) ElementType ¶
func (OntapFileSystemOutput) ElementType() reflect.Type
func (OntapFileSystemOutput) EndpointIpAddressRange ¶
func (o OntapFileSystemOutput) EndpointIpAddressRange() pulumi.StringOutput
Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
func (OntapFileSystemOutput) Endpoints ¶
func (o OntapFileSystemOutput) Endpoints() OntapFileSystemEndpointArrayOutput
The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
func (OntapFileSystemOutput) FsxAdminPassword ¶
func (o OntapFileSystemOutput) FsxAdminPassword() pulumi.StringPtrOutput
The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
func (OntapFileSystemOutput) KmsKeyId ¶
func (o OntapFileSystemOutput) KmsKeyId() pulumi.StringOutput
ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
func (OntapFileSystemOutput) NetworkInterfaceIds ¶
func (o OntapFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
func (OntapFileSystemOutput) OwnerId ¶
func (o OntapFileSystemOutput) OwnerId() pulumi.StringOutput
AWS account identifier that created the file system.
func (OntapFileSystemOutput) PreferredSubnetId ¶
func (o OntapFileSystemOutput) PreferredSubnetId() pulumi.StringOutput
The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
func (OntapFileSystemOutput) RouteTableIds ¶
func (o OntapFileSystemOutput) RouteTableIds() pulumi.StringArrayOutput
Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
func (OntapFileSystemOutput) SecurityGroupIds ¶
func (o OntapFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
func (OntapFileSystemOutput) StorageCapacity ¶
func (o OntapFileSystemOutput) StorageCapacity() pulumi.IntPtrOutput
The storage capacity (GiB) of the file system. Valid values between `1024` and `196608`.
func (OntapFileSystemOutput) StorageType ¶
func (o OntapFileSystemOutput) StorageType() pulumi.StringPtrOutput
The filesystem storage type. defaults to `SSD`.
func (OntapFileSystemOutput) SubnetIds ¶
func (o OntapFileSystemOutput) SubnetIds() pulumi.StringArrayOutput
A list of IDs for the subnets that the file system will be accessible from. Upto 2 subnets can be provided.
func (OntapFileSystemOutput) Tags ¶
func (o OntapFileSystemOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (OntapFileSystemOutput) TagsAll ¶
func (o OntapFileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (OntapFileSystemOutput) ThroughputCapacity ¶
func (o OntapFileSystemOutput) ThroughputCapacity() pulumi.IntOutput
Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are `128`, `256`, `512`, `1024`, `2048`, and `4096`.
func (OntapFileSystemOutput) ToOntapFileSystemOutput ¶
func (o OntapFileSystemOutput) ToOntapFileSystemOutput() OntapFileSystemOutput
func (OntapFileSystemOutput) ToOntapFileSystemOutputWithContext ¶
func (o OntapFileSystemOutput) ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput
func (OntapFileSystemOutput) VpcId ¶
func (o OntapFileSystemOutput) VpcId() pulumi.StringOutput
Identifier of the Virtual Private Cloud for the file system.
func (OntapFileSystemOutput) WeeklyMaintenanceStartTime ¶
func (o OntapFileSystemOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
type OntapFileSystemState ¶
type OntapFileSystemState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // The filesystem deployment type. Supports `MULTI_AZ_1` and `SINGLE_AZ_1`. DeploymentType pulumi.StringPtrInput // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration Below. DiskIopsConfiguration OntapFileSystemDiskIopsConfigurationPtrInput // The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name. DnsName pulumi.StringPtrInput // Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range. EndpointIpAddressRange pulumi.StringPtrInput // The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints OntapFileSystemEndpointArrayInput // The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API. FsxAdminPassword pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC). PreferredSubnetId pulumi.StringPtrInput // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. RouteTableIds pulumi.StringArrayInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Valid values between `1024` and `196608`. StorageCapacity pulumi.IntPtrInput // The filesystem storage type. defaults to `SSD`. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. Upto 2 subnets can be provided. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are `128`, `256`, `512`, `1024`, `2048`, and `4096`. ThroughputCapacity pulumi.IntPtrInput // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringPtrInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
func (OntapFileSystemState) ElementType ¶
func (OntapFileSystemState) ElementType() reflect.Type
type OntapStorageVirtualMachine ¶
type OntapStorageVirtualMachine struct { pulumi.CustomResourceState // Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below. ActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput `pulumi:"activeDirectoryConfiguration"` // Amazon Resource Name of the storage virtual machine. Arn pulumi.StringOutput `pulumi:"arn"` // The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints OntapStorageVirtualMachineEndpointArrayOutput `pulumi:"endpoints"` // The ID of the Amazon FSx ONTAP File System that this SVM will be created on. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringOutput `pulumi:"name"` // Specifies the root volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is `UNIX`. RootVolumeSecurityStyle pulumi.StringPtrOutput `pulumi:"rootVolumeSecurityStyle"` // Describes the SVM's subtype, e.g. `DEFAULT` Subtype pulumi.StringOutput `pulumi:"subtype"` SvmAdminPassword pulumi.StringPtrOutput `pulumi:"svmAdminPassword"` // A map of tags to assign to the storage virtual machine. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The SVM's UUID (universally unique identifier). Uuid pulumi.StringOutput `pulumi:"uuid"` }
Manages a FSx Storage Virtual Machine. See the [FSx ONTAP User Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-svms.html) for more information.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapStorageVirtualMachine(ctx, "test", &fsx.OntapStorageVirtualMachineArgs{ FileSystemId: pulumi.Any(aws_fsx_ontap_file_system.Test.Id), }) if err != nil { return err } return nil }) }
``` ### Using a Self-Managed Microsoft Active Directory
Additional information for using AWS Directory Service with ONTAP File Systems can be found in the [FSx ONTAP Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/self-managed-AD.html).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapStorageVirtualMachine(ctx, "test", &fsx.OntapStorageVirtualMachineArgs{ FileSystemId: pulumi.Any(aws_fsx_ontap_file_system.Test.Id), ActiveDirectoryConfiguration: &fsx.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs{ NetbiosName: pulumi.String("mysvm"), SelfManagedActiveDirectoryConfiguration: &fsx.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs{ DnsIps: pulumi.StringArray{ pulumi.String("10.0.0.111"), pulumi.String("10.0.0.222"), }, DomainName: pulumi.String("corp.example.com"), Password: pulumi.String("avoid-plaintext-passwords"), Username: pulumi.String("Admin"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_ontap_storage_virtual_machine.example id = "svm-12345678abcdef123" } Using `pulumi import`, import FSx Storage Virtual Machine using the `id`. For exampleconsole % pulumi import aws_fsx_ontap_storage_virtual_machine.example svm-12345678abcdef123 Certain resource arguments, like `svm_admin_password` and the `self_managed_active_directory` configuation block `password`, do not have a FSx API method for reading the information after creation. If these arguments are set in the TODO configuration on an imported resource, TODO will always show a difference. To workaround this behavior, either omit the argument from the TODO configuration or use `ignore_changes` to hide the difference. For exampleterraform resource "aws_fsx_ontap_storage_virtual_machine" "example" {
... other configuration ... ¶
svm_admin_password = "avoid-plaintext-passwords"
There is no FSx API for reading svm_admin_password ¶
lifecycle { ignore_changes = [svm_admin_password] } }
func GetOntapStorageVirtualMachine ¶
func GetOntapStorageVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OntapStorageVirtualMachineState, opts ...pulumi.ResourceOption) (*OntapStorageVirtualMachine, error)
GetOntapStorageVirtualMachine gets an existing OntapStorageVirtualMachine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOntapStorageVirtualMachine ¶
func NewOntapStorageVirtualMachine(ctx *pulumi.Context, name string, args *OntapStorageVirtualMachineArgs, opts ...pulumi.ResourceOption) (*OntapStorageVirtualMachine, error)
NewOntapStorageVirtualMachine registers a new resource with the given unique name, arguments, and options.
func (*OntapStorageVirtualMachine) ElementType ¶
func (*OntapStorageVirtualMachine) ElementType() reflect.Type
func (*OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutput ¶
func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
func (*OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutputWithContext ¶
func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
type OntapStorageVirtualMachineActiveDirectoryConfiguration ¶
type OntapStorageVirtualMachineActiveDirectoryConfiguration struct { // The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits. NetbiosName *string `pulumi:"netbiosName"` SelfManagedActiveDirectoryConfiguration *OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration `pulumi:"selfManagedActiveDirectoryConfiguration"` }
type OntapStorageVirtualMachineActiveDirectoryConfigurationArgs ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationArgs struct { // The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits. NetbiosName pulumi.StringPtrInput `pulumi:"netbiosName"` SelfManagedActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput `pulumi:"selfManagedActiveDirectoryConfiguration"` }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType ¶
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput ¶
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext ¶
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ¶
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext ¶
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
type OntapStorageVirtualMachineActiveDirectoryConfigurationInput ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationInput interface { pulumi.Input ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationOutput ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationOutput }
OntapStorageVirtualMachineActiveDirectoryConfigurationInput is an input type that accepts OntapStorageVirtualMachineActiveDirectoryConfigurationArgs and OntapStorageVirtualMachineActiveDirectoryConfigurationOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineActiveDirectoryConfigurationInput` via:
OntapStorageVirtualMachineActiveDirectoryConfigurationArgs{...}
type OntapStorageVirtualMachineActiveDirectoryConfigurationOutput ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType ¶
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) NetbiosName ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) NetbiosName() pulumi.StringPtrOutput
The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfiguration ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfiguration() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput interface { pulumi.Input ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput }
OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput is an input type that accepts OntapStorageVirtualMachineActiveDirectoryConfigurationArgs, OntapStorageVirtualMachineActiveDirectoryConfigurationPtr and OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput` via:
OntapStorageVirtualMachineActiveDirectoryConfigurationArgs{...} or: nil
func OntapStorageVirtualMachineActiveDirectoryConfigurationPtr ¶
func OntapStorageVirtualMachineActiveDirectoryConfigurationPtr(v *OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput
type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ElementType ¶
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) NetbiosName ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) NetbiosName() pulumi.StringPtrOutput
The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) SelfManagedActiveDirectoryConfiguration ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) SelfManagedActiveDirectoryConfiguration() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration struct { // A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory. DnsIps []string `pulumi:"dnsIps"` // The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`. DomainName string `pulumi:"domainName"` // The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to `Domain Admins`. FileSystemAdministratorsGroup *string `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253). OrganizationalUnitDistinguishedName *string `pulumi:"organizationalUnitDistinguishedName"` // The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Password string `pulumi:"password"` // The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Username string `pulumi:"username"` }
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs struct { // A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory. DnsIps pulumi.StringArrayInput `pulumi:"dnsIps"` // The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`. DomainName pulumi.StringInput `pulumi:"domainName"` // The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to `Domain Admins`. FileSystemAdministratorsGroup pulumi.StringPtrInput `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253). OrganizationalUnitDistinguishedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguishedName"` // The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Password pulumi.StringInput `pulumi:"password"` // The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Username pulumi.StringInput `pulumi:"username"` }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ElementType ¶
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ¶
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext ¶
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput ¶
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext ¶
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput interface { pulumi.Input ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput }
OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput is an input type that accepts OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs and OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput` via:
OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs{...}
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DnsIps ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DnsIps() pulumi.StringArrayOutput
A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DomainName ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DomainName() pulumi.StringOutput
The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ElementType ¶
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Password ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Password() pulumi.StringOutput
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Username ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Username() pulumi.StringOutput
The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput interface { pulumi.Input ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput }
OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput is an input type that accepts OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs, OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtr and OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput` via:
OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs{...} or: nil
func OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtr ¶
func OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtr(v *OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput ¶
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) DnsIps ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) DnsIps() pulumi.StringArrayOutput
A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) DomainName ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) DomainName() pulumi.StringPtrOutput
The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Elem ¶
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ElementType ¶
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) FileSystemAdministratorsGroup ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Password ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Password() pulumi.StringPtrOutput
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Username ¶
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Username() pulumi.StringPtrOutput
The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
type OntapStorageVirtualMachineArgs ¶
type OntapStorageVirtualMachineArgs struct { // Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below. ActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput // The ID of the Amazon FSx ONTAP File System that this SVM will be created on. FileSystemId pulumi.StringInput // The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // Specifies the root volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is `UNIX`. RootVolumeSecurityStyle pulumi.StringPtrInput SvmAdminPassword pulumi.StringPtrInput // A map of tags to assign to the storage virtual machine. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a OntapStorageVirtualMachine resource.
func (OntapStorageVirtualMachineArgs) ElementType ¶
func (OntapStorageVirtualMachineArgs) ElementType() reflect.Type
type OntapStorageVirtualMachineArray ¶
type OntapStorageVirtualMachineArray []OntapStorageVirtualMachineInput
func (OntapStorageVirtualMachineArray) ElementType ¶
func (OntapStorageVirtualMachineArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutput ¶
func (i OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutput() OntapStorageVirtualMachineArrayOutput
func (OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutputWithContext ¶
func (i OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineArrayOutput
type OntapStorageVirtualMachineArrayInput ¶
type OntapStorageVirtualMachineArrayInput interface { pulumi.Input ToOntapStorageVirtualMachineArrayOutput() OntapStorageVirtualMachineArrayOutput ToOntapStorageVirtualMachineArrayOutputWithContext(context.Context) OntapStorageVirtualMachineArrayOutput }
OntapStorageVirtualMachineArrayInput is an input type that accepts OntapStorageVirtualMachineArray and OntapStorageVirtualMachineArrayOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineArrayInput` via:
OntapStorageVirtualMachineArray{ OntapStorageVirtualMachineArgs{...} }
type OntapStorageVirtualMachineArrayOutput ¶
type OntapStorageVirtualMachineArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineArrayOutput) ElementType ¶
func (OntapStorageVirtualMachineArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineArrayOutput) Index ¶
func (o OntapStorageVirtualMachineArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineOutput
func (OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutput ¶
func (o OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutput() OntapStorageVirtualMachineArrayOutput
func (OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutputWithContext ¶
func (o OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineArrayOutput
type OntapStorageVirtualMachineEndpoint ¶
type OntapStorageVirtualMachineEndpoint struct { // An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint. Iscsis []OntapStorageVirtualMachineEndpointIscsi `pulumi:"iscsis"` // An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint. Managements []OntapStorageVirtualMachineEndpointManagement `pulumi:"managements"` // An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint. Nfs []OntapStorageVirtualMachineEndpointNf `pulumi:"nfs"` // An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an activeDirectoryConfiguration has been set. See Endpoint. Smbs []OntapStorageVirtualMachineEndpointSmb `pulumi:"smbs"` }
type OntapStorageVirtualMachineEndpointArgs ¶
type OntapStorageVirtualMachineEndpointArgs struct { // An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint. Iscsis OntapStorageVirtualMachineEndpointIscsiArrayInput `pulumi:"iscsis"` // An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint. Managements OntapStorageVirtualMachineEndpointManagementArrayInput `pulumi:"managements"` // An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint. Nfs OntapStorageVirtualMachineEndpointNfArrayInput `pulumi:"nfs"` // An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an activeDirectoryConfiguration has been set. See Endpoint. Smbs OntapStorageVirtualMachineEndpointSmbArrayInput `pulumi:"smbs"` }
func (OntapStorageVirtualMachineEndpointArgs) ElementType ¶
func (OntapStorageVirtualMachineEndpointArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutput ¶
func (i OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutput() OntapStorageVirtualMachineEndpointOutput
func (OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointOutput
type OntapStorageVirtualMachineEndpointArray ¶
type OntapStorageVirtualMachineEndpointArray []OntapStorageVirtualMachineEndpointInput
func (OntapStorageVirtualMachineEndpointArray) ElementType ¶
func (OntapStorageVirtualMachineEndpointArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutput ¶
func (i OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutput() OntapStorageVirtualMachineEndpointArrayOutput
func (OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointArrayOutput
type OntapStorageVirtualMachineEndpointArrayInput ¶
type OntapStorageVirtualMachineEndpointArrayInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointArrayOutput() OntapStorageVirtualMachineEndpointArrayOutput ToOntapStorageVirtualMachineEndpointArrayOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointArrayOutput }
OntapStorageVirtualMachineEndpointArrayInput is an input type that accepts OntapStorageVirtualMachineEndpointArray and OntapStorageVirtualMachineEndpointArrayOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointArrayInput` via:
OntapStorageVirtualMachineEndpointArray{ OntapStorageVirtualMachineEndpointArgs{...} }
type OntapStorageVirtualMachineEndpointArrayOutput ¶
type OntapStorageVirtualMachineEndpointArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointArrayOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutput ¶
func (o OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutput() OntapStorageVirtualMachineEndpointArrayOutput
func (OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointArrayOutput
type OntapStorageVirtualMachineEndpointInput ¶
type OntapStorageVirtualMachineEndpointInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointOutput() OntapStorageVirtualMachineEndpointOutput ToOntapStorageVirtualMachineEndpointOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointOutput }
OntapStorageVirtualMachineEndpointInput is an input type that accepts OntapStorageVirtualMachineEndpointArgs and OntapStorageVirtualMachineEndpointOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointInput` via:
OntapStorageVirtualMachineEndpointArgs{...}
type OntapStorageVirtualMachineEndpointIscsi ¶
type OntapStorageVirtualMachineEndpointIscsi struct { // The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name. DnsName *string `pulumi:"dnsName"` // IP addresses of the storage virtual machine endpoint. IpAddresses []string `pulumi:"ipAddresses"` }
type OntapStorageVirtualMachineEndpointIscsiArgs ¶
type OntapStorageVirtualMachineEndpointIscsiArgs struct { // The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name. DnsName pulumi.StringPtrInput `pulumi:"dnsName"` // IP addresses of the storage virtual machine endpoint. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (OntapStorageVirtualMachineEndpointIscsiArgs) ElementType ¶
func (OntapStorageVirtualMachineEndpointIscsiArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointIscsiArgs) ToOntapStorageVirtualMachineEndpointIscsiOutput ¶
func (i OntapStorageVirtualMachineEndpointIscsiArgs) ToOntapStorageVirtualMachineEndpointIscsiOutput() OntapStorageVirtualMachineEndpointIscsiOutput
func (OntapStorageVirtualMachineEndpointIscsiArgs) ToOntapStorageVirtualMachineEndpointIscsiOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointIscsiArgs) ToOntapStorageVirtualMachineEndpointIscsiOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscsiOutput
type OntapStorageVirtualMachineEndpointIscsiArray ¶
type OntapStorageVirtualMachineEndpointIscsiArray []OntapStorageVirtualMachineEndpointIscsiInput
func (OntapStorageVirtualMachineEndpointIscsiArray) ElementType ¶
func (OntapStorageVirtualMachineEndpointIscsiArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointIscsiArray) ToOntapStorageVirtualMachineEndpointIscsiArrayOutput ¶
func (i OntapStorageVirtualMachineEndpointIscsiArray) ToOntapStorageVirtualMachineEndpointIscsiArrayOutput() OntapStorageVirtualMachineEndpointIscsiArrayOutput
func (OntapStorageVirtualMachineEndpointIscsiArray) ToOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointIscsiArray) ToOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscsiArrayOutput
type OntapStorageVirtualMachineEndpointIscsiArrayInput ¶
type OntapStorageVirtualMachineEndpointIscsiArrayInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointIscsiArrayOutput() OntapStorageVirtualMachineEndpointIscsiArrayOutput ToOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointIscsiArrayOutput }
OntapStorageVirtualMachineEndpointIscsiArrayInput is an input type that accepts OntapStorageVirtualMachineEndpointIscsiArray and OntapStorageVirtualMachineEndpointIscsiArrayOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointIscsiArrayInput` via:
OntapStorageVirtualMachineEndpointIscsiArray{ OntapStorageVirtualMachineEndpointIscsiArgs{...} }
type OntapStorageVirtualMachineEndpointIscsiArrayOutput ¶
type OntapStorageVirtualMachineEndpointIscsiArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointIscsiArrayOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointIscsiArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointIscsiArrayOutput) ToOntapStorageVirtualMachineEndpointIscsiArrayOutput ¶
func (o OntapStorageVirtualMachineEndpointIscsiArrayOutput) ToOntapStorageVirtualMachineEndpointIscsiArrayOutput() OntapStorageVirtualMachineEndpointIscsiArrayOutput
func (OntapStorageVirtualMachineEndpointIscsiArrayOutput) ToOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointIscsiArrayOutput) ToOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscsiArrayOutput
type OntapStorageVirtualMachineEndpointIscsiInput ¶
type OntapStorageVirtualMachineEndpointIscsiInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointIscsiOutput() OntapStorageVirtualMachineEndpointIscsiOutput ToOntapStorageVirtualMachineEndpointIscsiOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointIscsiOutput }
OntapStorageVirtualMachineEndpointIscsiInput is an input type that accepts OntapStorageVirtualMachineEndpointIscsiArgs and OntapStorageVirtualMachineEndpointIscsiOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointIscsiInput` via:
OntapStorageVirtualMachineEndpointIscsiArgs{...}
type OntapStorageVirtualMachineEndpointIscsiOutput ¶
type OntapStorageVirtualMachineEndpointIscsiOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointIscsiOutput) DnsName ¶
func (o OntapStorageVirtualMachineEndpointIscsiOutput) DnsName() pulumi.StringPtrOutput
The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
func (OntapStorageVirtualMachineEndpointIscsiOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointIscsiOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointIscsiOutput) IpAddresses ¶
func (o OntapStorageVirtualMachineEndpointIscsiOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the storage virtual machine endpoint.
func (OntapStorageVirtualMachineEndpointIscsiOutput) ToOntapStorageVirtualMachineEndpointIscsiOutput ¶
func (o OntapStorageVirtualMachineEndpointIscsiOutput) ToOntapStorageVirtualMachineEndpointIscsiOutput() OntapStorageVirtualMachineEndpointIscsiOutput
func (OntapStorageVirtualMachineEndpointIscsiOutput) ToOntapStorageVirtualMachineEndpointIscsiOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointIscsiOutput) ToOntapStorageVirtualMachineEndpointIscsiOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscsiOutput
type OntapStorageVirtualMachineEndpointManagement ¶
type OntapStorageVirtualMachineEndpointManagement struct { // The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name. DnsName *string `pulumi:"dnsName"` // IP addresses of the storage virtual machine endpoint. IpAddresses []string `pulumi:"ipAddresses"` }
type OntapStorageVirtualMachineEndpointManagementArgs ¶
type OntapStorageVirtualMachineEndpointManagementArgs struct { // The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name. DnsName pulumi.StringPtrInput `pulumi:"dnsName"` // IP addresses of the storage virtual machine endpoint. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (OntapStorageVirtualMachineEndpointManagementArgs) ElementType ¶
func (OntapStorageVirtualMachineEndpointManagementArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutput ¶
func (i OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutput() OntapStorageVirtualMachineEndpointManagementOutput
func (OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementOutput
type OntapStorageVirtualMachineEndpointManagementArray ¶
type OntapStorageVirtualMachineEndpointManagementArray []OntapStorageVirtualMachineEndpointManagementInput
func (OntapStorageVirtualMachineEndpointManagementArray) ElementType ¶
func (OntapStorageVirtualMachineEndpointManagementArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutput ¶
func (i OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutput() OntapStorageVirtualMachineEndpointManagementArrayOutput
func (OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementArrayOutput
type OntapStorageVirtualMachineEndpointManagementArrayInput ¶
type OntapStorageVirtualMachineEndpointManagementArrayInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointManagementArrayOutput() OntapStorageVirtualMachineEndpointManagementArrayOutput ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointManagementArrayOutput }
OntapStorageVirtualMachineEndpointManagementArrayInput is an input type that accepts OntapStorageVirtualMachineEndpointManagementArray and OntapStorageVirtualMachineEndpointManagementArrayOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointManagementArrayInput` via:
OntapStorageVirtualMachineEndpointManagementArray{ OntapStorageVirtualMachineEndpointManagementArgs{...} }
type OntapStorageVirtualMachineEndpointManagementArrayOutput ¶
type OntapStorageVirtualMachineEndpointManagementArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutput ¶
func (o OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutput() OntapStorageVirtualMachineEndpointManagementArrayOutput
func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementArrayOutput
type OntapStorageVirtualMachineEndpointManagementInput ¶
type OntapStorageVirtualMachineEndpointManagementInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointManagementOutput() OntapStorageVirtualMachineEndpointManagementOutput ToOntapStorageVirtualMachineEndpointManagementOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointManagementOutput }
OntapStorageVirtualMachineEndpointManagementInput is an input type that accepts OntapStorageVirtualMachineEndpointManagementArgs and OntapStorageVirtualMachineEndpointManagementOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointManagementInput` via:
OntapStorageVirtualMachineEndpointManagementArgs{...}
type OntapStorageVirtualMachineEndpointManagementOutput ¶
type OntapStorageVirtualMachineEndpointManagementOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointManagementOutput) DnsName ¶
func (o OntapStorageVirtualMachineEndpointManagementOutput) DnsName() pulumi.StringPtrOutput
The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
func (OntapStorageVirtualMachineEndpointManagementOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointManagementOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointManagementOutput) IpAddresses ¶
func (o OntapStorageVirtualMachineEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the storage virtual machine endpoint.
func (OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutput ¶
func (o OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutput() OntapStorageVirtualMachineEndpointManagementOutput
func (OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementOutput
type OntapStorageVirtualMachineEndpointNf ¶
type OntapStorageVirtualMachineEndpointNf struct { // The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name. DnsName *string `pulumi:"dnsName"` // IP addresses of the storage virtual machine endpoint. IpAddresses []string `pulumi:"ipAddresses"` }
type OntapStorageVirtualMachineEndpointNfArgs ¶
type OntapStorageVirtualMachineEndpointNfArgs struct { // The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name. DnsName pulumi.StringPtrInput `pulumi:"dnsName"` // IP addresses of the storage virtual machine endpoint. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (OntapStorageVirtualMachineEndpointNfArgs) ElementType ¶
func (OntapStorageVirtualMachineEndpointNfArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutput ¶
func (i OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutput() OntapStorageVirtualMachineEndpointNfOutput
func (OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfOutput
type OntapStorageVirtualMachineEndpointNfArray ¶
type OntapStorageVirtualMachineEndpointNfArray []OntapStorageVirtualMachineEndpointNfInput
func (OntapStorageVirtualMachineEndpointNfArray) ElementType ¶
func (OntapStorageVirtualMachineEndpointNfArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutput ¶
func (i OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutput() OntapStorageVirtualMachineEndpointNfArrayOutput
func (OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfArrayOutput
type OntapStorageVirtualMachineEndpointNfArrayInput ¶
type OntapStorageVirtualMachineEndpointNfArrayInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointNfArrayOutput() OntapStorageVirtualMachineEndpointNfArrayOutput ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointNfArrayOutput }
OntapStorageVirtualMachineEndpointNfArrayInput is an input type that accepts OntapStorageVirtualMachineEndpointNfArray and OntapStorageVirtualMachineEndpointNfArrayOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointNfArrayInput` via:
OntapStorageVirtualMachineEndpointNfArray{ OntapStorageVirtualMachineEndpointNfArgs{...} }
type OntapStorageVirtualMachineEndpointNfArrayOutput ¶
type OntapStorageVirtualMachineEndpointNfArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointNfArrayOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointNfArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutput ¶
func (o OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutput() OntapStorageVirtualMachineEndpointNfArrayOutput
func (OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfArrayOutput
type OntapStorageVirtualMachineEndpointNfInput ¶
type OntapStorageVirtualMachineEndpointNfInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointNfOutput() OntapStorageVirtualMachineEndpointNfOutput ToOntapStorageVirtualMachineEndpointNfOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointNfOutput }
OntapStorageVirtualMachineEndpointNfInput is an input type that accepts OntapStorageVirtualMachineEndpointNfArgs and OntapStorageVirtualMachineEndpointNfOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointNfInput` via:
OntapStorageVirtualMachineEndpointNfArgs{...}
type OntapStorageVirtualMachineEndpointNfOutput ¶
type OntapStorageVirtualMachineEndpointNfOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointNfOutput) DnsName ¶
func (o OntapStorageVirtualMachineEndpointNfOutput) DnsName() pulumi.StringPtrOutput
The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
func (OntapStorageVirtualMachineEndpointNfOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointNfOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointNfOutput) IpAddresses ¶
func (o OntapStorageVirtualMachineEndpointNfOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the storage virtual machine endpoint.
func (OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutput ¶
func (o OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutput() OntapStorageVirtualMachineEndpointNfOutput
func (OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfOutput
type OntapStorageVirtualMachineEndpointOutput ¶
type OntapStorageVirtualMachineEndpointOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointOutput) Iscsis ¶
func (o OntapStorageVirtualMachineEndpointOutput) Iscsis() OntapStorageVirtualMachineEndpointIscsiArrayOutput
An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.
func (OntapStorageVirtualMachineEndpointOutput) Managements ¶
func (o OntapStorageVirtualMachineEndpointOutput) Managements() OntapStorageVirtualMachineEndpointManagementArrayOutput
An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
func (OntapStorageVirtualMachineEndpointOutput) Nfs ¶
func (o OntapStorageVirtualMachineEndpointOutput) Nfs() OntapStorageVirtualMachineEndpointNfArrayOutput
An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.
func (OntapStorageVirtualMachineEndpointOutput) Smbs ¶
func (o OntapStorageVirtualMachineEndpointOutput) Smbs() OntapStorageVirtualMachineEndpointSmbArrayOutput
An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an activeDirectoryConfiguration has been set. See Endpoint.
func (OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutput ¶
func (o OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutput() OntapStorageVirtualMachineEndpointOutput
func (OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointOutput
type OntapStorageVirtualMachineEndpointSmb ¶
type OntapStorageVirtualMachineEndpointSmb struct { // The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name. DnsName *string `pulumi:"dnsName"` // IP addresses of the storage virtual machine endpoint. IpAddresses []string `pulumi:"ipAddresses"` }
type OntapStorageVirtualMachineEndpointSmbArgs ¶
type OntapStorageVirtualMachineEndpointSmbArgs struct { // The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name. DnsName pulumi.StringPtrInput `pulumi:"dnsName"` // IP addresses of the storage virtual machine endpoint. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (OntapStorageVirtualMachineEndpointSmbArgs) ElementType ¶
func (OntapStorageVirtualMachineEndpointSmbArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutput ¶
func (i OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutput() OntapStorageVirtualMachineEndpointSmbOutput
func (OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbOutput
type OntapStorageVirtualMachineEndpointSmbArray ¶
type OntapStorageVirtualMachineEndpointSmbArray []OntapStorageVirtualMachineEndpointSmbInput
func (OntapStorageVirtualMachineEndpointSmbArray) ElementType ¶
func (OntapStorageVirtualMachineEndpointSmbArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutput ¶
func (i OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutput() OntapStorageVirtualMachineEndpointSmbArrayOutput
func (OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext ¶
func (i OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbArrayOutput
type OntapStorageVirtualMachineEndpointSmbArrayInput ¶
type OntapStorageVirtualMachineEndpointSmbArrayInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointSmbArrayOutput() OntapStorageVirtualMachineEndpointSmbArrayOutput ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointSmbArrayOutput }
OntapStorageVirtualMachineEndpointSmbArrayInput is an input type that accepts OntapStorageVirtualMachineEndpointSmbArray and OntapStorageVirtualMachineEndpointSmbArrayOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointSmbArrayInput` via:
OntapStorageVirtualMachineEndpointSmbArray{ OntapStorageVirtualMachineEndpointSmbArgs{...} }
type OntapStorageVirtualMachineEndpointSmbArrayOutput ¶
type OntapStorageVirtualMachineEndpointSmbArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutput ¶
func (o OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutput() OntapStorageVirtualMachineEndpointSmbArrayOutput
func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbArrayOutput
type OntapStorageVirtualMachineEndpointSmbInput ¶
type OntapStorageVirtualMachineEndpointSmbInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointSmbOutput() OntapStorageVirtualMachineEndpointSmbOutput ToOntapStorageVirtualMachineEndpointSmbOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointSmbOutput }
OntapStorageVirtualMachineEndpointSmbInput is an input type that accepts OntapStorageVirtualMachineEndpointSmbArgs and OntapStorageVirtualMachineEndpointSmbOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointSmbInput` via:
OntapStorageVirtualMachineEndpointSmbArgs{...}
type OntapStorageVirtualMachineEndpointSmbOutput ¶
type OntapStorageVirtualMachineEndpointSmbOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointSmbOutput) DnsName ¶
func (o OntapStorageVirtualMachineEndpointSmbOutput) DnsName() pulumi.StringPtrOutput
The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
func (OntapStorageVirtualMachineEndpointSmbOutput) ElementType ¶
func (OntapStorageVirtualMachineEndpointSmbOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointSmbOutput) IpAddresses ¶
func (o OntapStorageVirtualMachineEndpointSmbOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the storage virtual machine endpoint.
func (OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutput ¶
func (o OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutput() OntapStorageVirtualMachineEndpointSmbOutput
func (OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext ¶
func (o OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbOutput
type OntapStorageVirtualMachineInput ¶
type OntapStorageVirtualMachineInput interface { pulumi.Input ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput }
type OntapStorageVirtualMachineMap ¶
type OntapStorageVirtualMachineMap map[string]OntapStorageVirtualMachineInput
func (OntapStorageVirtualMachineMap) ElementType ¶
func (OntapStorageVirtualMachineMap) ElementType() reflect.Type
func (OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutput ¶
func (i OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutput() OntapStorageVirtualMachineMapOutput
func (OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutputWithContext ¶
func (i OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutputWithContext(ctx context.Context) OntapStorageVirtualMachineMapOutput
type OntapStorageVirtualMachineMapInput ¶
type OntapStorageVirtualMachineMapInput interface { pulumi.Input ToOntapStorageVirtualMachineMapOutput() OntapStorageVirtualMachineMapOutput ToOntapStorageVirtualMachineMapOutputWithContext(context.Context) OntapStorageVirtualMachineMapOutput }
OntapStorageVirtualMachineMapInput is an input type that accepts OntapStorageVirtualMachineMap and OntapStorageVirtualMachineMapOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineMapInput` via:
OntapStorageVirtualMachineMap{ "key": OntapStorageVirtualMachineArgs{...} }
type OntapStorageVirtualMachineMapOutput ¶
type OntapStorageVirtualMachineMapOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineMapOutput) ElementType ¶
func (OntapStorageVirtualMachineMapOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineMapOutput) MapIndex ¶
func (o OntapStorageVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) OntapStorageVirtualMachineOutput
func (OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutput ¶
func (o OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutput() OntapStorageVirtualMachineMapOutput
func (OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutputWithContext ¶
func (o OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutputWithContext(ctx context.Context) OntapStorageVirtualMachineMapOutput
type OntapStorageVirtualMachineOutput ¶
type OntapStorageVirtualMachineOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineOutput) ActiveDirectoryConfiguration ¶
func (o OntapStorageVirtualMachineOutput) ActiveDirectoryConfiguration() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
func (OntapStorageVirtualMachineOutput) Arn ¶
func (o OntapStorageVirtualMachineOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the storage virtual machine.
func (OntapStorageVirtualMachineOutput) ElementType ¶
func (OntapStorageVirtualMachineOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineOutput) Endpoints ¶
func (o OntapStorageVirtualMachineOutput) Endpoints() OntapStorageVirtualMachineEndpointArrayOutput
The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
func (OntapStorageVirtualMachineOutput) FileSystemId ¶
func (o OntapStorageVirtualMachineOutput) FileSystemId() pulumi.StringOutput
The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
func (OntapStorageVirtualMachineOutput) Name ¶
func (o OntapStorageVirtualMachineOutput) Name() pulumi.StringOutput
The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
func (OntapStorageVirtualMachineOutput) RootVolumeSecurityStyle ¶
func (o OntapStorageVirtualMachineOutput) RootVolumeSecurityStyle() pulumi.StringPtrOutput
Specifies the root volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is `UNIX`.
func (OntapStorageVirtualMachineOutput) Subtype ¶
func (o OntapStorageVirtualMachineOutput) Subtype() pulumi.StringOutput
Describes the SVM's subtype, e.g. `DEFAULT`
func (OntapStorageVirtualMachineOutput) SvmAdminPassword ¶
func (o OntapStorageVirtualMachineOutput) SvmAdminPassword() pulumi.StringPtrOutput
func (OntapStorageVirtualMachineOutput) Tags ¶
func (o OntapStorageVirtualMachineOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the storage virtual machine. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (OntapStorageVirtualMachineOutput) TagsAll ¶
func (o OntapStorageVirtualMachineOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutput ¶
func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
func (OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutputWithContext ¶
func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
func (OntapStorageVirtualMachineOutput) Uuid ¶
func (o OntapStorageVirtualMachineOutput) Uuid() pulumi.StringOutput
The SVM's UUID (universally unique identifier).
type OntapStorageVirtualMachineState ¶
type OntapStorageVirtualMachineState struct { // Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below. ActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput // Amazon Resource Name of the storage virtual machine. Arn pulumi.StringPtrInput // The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints OntapStorageVirtualMachineEndpointArrayInput // The ID of the Amazon FSx ONTAP File System that this SVM will be created on. FileSystemId pulumi.StringPtrInput // The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // Specifies the root volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is `UNIX`. RootVolumeSecurityStyle pulumi.StringPtrInput // Describes the SVM's subtype, e.g. `DEFAULT` Subtype pulumi.StringPtrInput SvmAdminPassword pulumi.StringPtrInput // A map of tags to assign to the storage virtual machine. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The SVM's UUID (universally unique identifier). Uuid pulumi.StringPtrInput }
func (OntapStorageVirtualMachineState) ElementType ¶
func (OntapStorageVirtualMachineState) ElementType() reflect.Type
type OntapVolume ¶
type OntapVolume struct { pulumi.CustomResourceState // Amazon Resource Name of the volune. Arn pulumi.StringOutput `pulumi:"arn"` // Describes the file system for the volume, e.g. `fs-12345679` FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // Specifies the FlexCache endpoint type of the volume, Valid values are `NONE`, `ORIGIN`, `CACHE`. Default value is `NONE`. These can be set by the ONTAP CLI or API and are use with FlexCache feature. FlexcacheEndpointType pulumi.StringOutput `pulumi:"flexcacheEndpointType"` // Specifies the location in the storage virtual machine's namespace where the volume is mounted. The junctionPath must have a leading forward slash, such as `/vol3` JunctionPath pulumi.StringPtrOutput `pulumi:"junctionPath"` // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringOutput `pulumi:"name"` // Specifies the type of volume, valid values are `RW`, `DP`. Default value is `RW`. These can be set by the ONTAP CLI or API. This setting is used as part of migration and replication [Migrating to Amazon FSx for NetApp ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/migrating-fsx-ontap.html) OntapVolumeType pulumi.StringOutput `pulumi:"ontapVolumeType"` // Specifies the volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. SecurityStyle pulumi.StringOutput `pulumi:"securityStyle"` // Specifies the size of the volume, in megabytes (MB), that you are creating. SizeInMegabytes pulumi.IntOutput `pulumi:"sizeInMegabytes"` // When enabled, will skip the default final backup taken when the volume is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrOutput `pulumi:"skipFinalBackup"` // Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume. StorageEfficiencyEnabled pulumi.BoolPtrOutput `pulumi:"storageEfficiencyEnabled"` // Specifies the storage virtual machine in which to create the volume. StorageVirtualMachineId pulumi.StringOutput `pulumi:"storageVirtualMachineId"` // A map of tags to assign to the volume. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` TieringPolicy OntapVolumeTieringPolicyPtrOutput `pulumi:"tieringPolicy"` // The Volume's UUID (universally unique identifier). Uuid pulumi.StringOutput `pulumi:"uuid"` // The type of volume, currently the only valid value is `ONTAP`. VolumeType pulumi.StringPtrOutput `pulumi:"volumeType"` }
Manages a FSx ONTAP Volume. See the [FSx ONTAP User Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html) for more information.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapVolume(ctx, "test", &fsx.OntapVolumeArgs{ JunctionPath: pulumi.String("/test"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(aws_fsx_ontap_storage_virtual_machine.Test.Id), }) if err != nil { return err } return nil }) }
``` ### Using Tiering Policy
Additional information on tiering policy with ONTAP Volumes can be found in the [FSx ONTAP Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapVolume(ctx, "test", &fsx.OntapVolumeArgs{ JunctionPath: pulumi.String("/test"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(aws_fsx_ontap_storage_virtual_machine.Test.Id), TieringPolicy: &fsx.OntapVolumeTieringPolicyArgs{ Name: pulumi.String("AUTO"), CoolingPeriod: pulumi.Int(31), }, }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_ontap_volume.example id = "fsvol-12345678abcdef123" } Using `pulumi import`, import FSx ONTAP volume using the `id`. For exampleconsole % pulumi import aws_fsx_ontap_volume.example fsvol-12345678abcdef123
func GetOntapVolume ¶
func GetOntapVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OntapVolumeState, opts ...pulumi.ResourceOption) (*OntapVolume, error)
GetOntapVolume gets an existing OntapVolume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOntapVolume ¶
func NewOntapVolume(ctx *pulumi.Context, name string, args *OntapVolumeArgs, opts ...pulumi.ResourceOption) (*OntapVolume, error)
NewOntapVolume registers a new resource with the given unique name, arguments, and options.
func (*OntapVolume) ElementType ¶
func (*OntapVolume) ElementType() reflect.Type
func (*OntapVolume) ToOntapVolumeOutput ¶
func (i *OntapVolume) ToOntapVolumeOutput() OntapVolumeOutput
func (*OntapVolume) ToOntapVolumeOutputWithContext ¶
func (i *OntapVolume) ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput
type OntapVolumeArgs ¶
type OntapVolumeArgs struct { // Specifies the location in the storage virtual machine's namespace where the volume is mounted. The junctionPath must have a leading forward slash, such as `/vol3` JunctionPath pulumi.StringPtrInput // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // Specifies the type of volume, valid values are `RW`, `DP`. Default value is `RW`. These can be set by the ONTAP CLI or API. This setting is used as part of migration and replication [Migrating to Amazon FSx for NetApp ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/migrating-fsx-ontap.html) OntapVolumeType pulumi.StringPtrInput // Specifies the volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. SecurityStyle pulumi.StringPtrInput // Specifies the size of the volume, in megabytes (MB), that you are creating. SizeInMegabytes pulumi.IntInput // When enabled, will skip the default final backup taken when the volume is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrInput // Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume. StorageEfficiencyEnabled pulumi.BoolPtrInput // Specifies the storage virtual machine in which to create the volume. StorageVirtualMachineId pulumi.StringInput // A map of tags to assign to the volume. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TieringPolicy OntapVolumeTieringPolicyPtrInput // The type of volume, currently the only valid value is `ONTAP`. VolumeType pulumi.StringPtrInput }
The set of arguments for constructing a OntapVolume resource.
func (OntapVolumeArgs) ElementType ¶
func (OntapVolumeArgs) ElementType() reflect.Type
type OntapVolumeArray ¶
type OntapVolumeArray []OntapVolumeInput
func (OntapVolumeArray) ElementType ¶
func (OntapVolumeArray) ElementType() reflect.Type
func (OntapVolumeArray) ToOntapVolumeArrayOutput ¶
func (i OntapVolumeArray) ToOntapVolumeArrayOutput() OntapVolumeArrayOutput
func (OntapVolumeArray) ToOntapVolumeArrayOutputWithContext ¶
func (i OntapVolumeArray) ToOntapVolumeArrayOutputWithContext(ctx context.Context) OntapVolumeArrayOutput
type OntapVolumeArrayInput ¶
type OntapVolumeArrayInput interface { pulumi.Input ToOntapVolumeArrayOutput() OntapVolumeArrayOutput ToOntapVolumeArrayOutputWithContext(context.Context) OntapVolumeArrayOutput }
OntapVolumeArrayInput is an input type that accepts OntapVolumeArray and OntapVolumeArrayOutput values. You can construct a concrete instance of `OntapVolumeArrayInput` via:
OntapVolumeArray{ OntapVolumeArgs{...} }
type OntapVolumeArrayOutput ¶
type OntapVolumeArrayOutput struct{ *pulumi.OutputState }
func (OntapVolumeArrayOutput) ElementType ¶
func (OntapVolumeArrayOutput) ElementType() reflect.Type
func (OntapVolumeArrayOutput) Index ¶
func (o OntapVolumeArrayOutput) Index(i pulumi.IntInput) OntapVolumeOutput
func (OntapVolumeArrayOutput) ToOntapVolumeArrayOutput ¶
func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutput() OntapVolumeArrayOutput
func (OntapVolumeArrayOutput) ToOntapVolumeArrayOutputWithContext ¶
func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutputWithContext(ctx context.Context) OntapVolumeArrayOutput
type OntapVolumeInput ¶
type OntapVolumeInput interface { pulumi.Input ToOntapVolumeOutput() OntapVolumeOutput ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput }
type OntapVolumeMap ¶
type OntapVolumeMap map[string]OntapVolumeInput
func (OntapVolumeMap) ElementType ¶
func (OntapVolumeMap) ElementType() reflect.Type
func (OntapVolumeMap) ToOntapVolumeMapOutput ¶
func (i OntapVolumeMap) ToOntapVolumeMapOutput() OntapVolumeMapOutput
func (OntapVolumeMap) ToOntapVolumeMapOutputWithContext ¶
func (i OntapVolumeMap) ToOntapVolumeMapOutputWithContext(ctx context.Context) OntapVolumeMapOutput
type OntapVolumeMapInput ¶
type OntapVolumeMapInput interface { pulumi.Input ToOntapVolumeMapOutput() OntapVolumeMapOutput ToOntapVolumeMapOutputWithContext(context.Context) OntapVolumeMapOutput }
OntapVolumeMapInput is an input type that accepts OntapVolumeMap and OntapVolumeMapOutput values. You can construct a concrete instance of `OntapVolumeMapInput` via:
OntapVolumeMap{ "key": OntapVolumeArgs{...} }
type OntapVolumeMapOutput ¶
type OntapVolumeMapOutput struct{ *pulumi.OutputState }
func (OntapVolumeMapOutput) ElementType ¶
func (OntapVolumeMapOutput) ElementType() reflect.Type
func (OntapVolumeMapOutput) MapIndex ¶
func (o OntapVolumeMapOutput) MapIndex(k pulumi.StringInput) OntapVolumeOutput
func (OntapVolumeMapOutput) ToOntapVolumeMapOutput ¶
func (o OntapVolumeMapOutput) ToOntapVolumeMapOutput() OntapVolumeMapOutput
func (OntapVolumeMapOutput) ToOntapVolumeMapOutputWithContext ¶
func (o OntapVolumeMapOutput) ToOntapVolumeMapOutputWithContext(ctx context.Context) OntapVolumeMapOutput
type OntapVolumeOutput ¶
type OntapVolumeOutput struct{ *pulumi.OutputState }
func (OntapVolumeOutput) Arn ¶
func (o OntapVolumeOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the volune.
func (OntapVolumeOutput) ElementType ¶
func (OntapVolumeOutput) ElementType() reflect.Type
func (OntapVolumeOutput) FileSystemId ¶
func (o OntapVolumeOutput) FileSystemId() pulumi.StringOutput
Describes the file system for the volume, e.g. `fs-12345679`
func (OntapVolumeOutput) FlexcacheEndpointType ¶
func (o OntapVolumeOutput) FlexcacheEndpointType() pulumi.StringOutput
Specifies the FlexCache endpoint type of the volume, Valid values are `NONE`, `ORIGIN`, `CACHE`. Default value is `NONE`. These can be set by the ONTAP CLI or API and are use with FlexCache feature.
func (OntapVolumeOutput) JunctionPath ¶
func (o OntapVolumeOutput) JunctionPath() pulumi.StringPtrOutput
Specifies the location in the storage virtual machine's namespace where the volume is mounted. The junctionPath must have a leading forward slash, such as `/vol3`
func (OntapVolumeOutput) Name ¶
func (o OntapVolumeOutput) Name() pulumi.StringOutput
The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
func (OntapVolumeOutput) OntapVolumeType ¶
func (o OntapVolumeOutput) OntapVolumeType() pulumi.StringOutput
Specifies the type of volume, valid values are `RW`, `DP`. Default value is `RW`. These can be set by the ONTAP CLI or API. This setting is used as part of migration and replication [Migrating to Amazon FSx for NetApp ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/migrating-fsx-ontap.html)
func (OntapVolumeOutput) SecurityStyle ¶
func (o OntapVolumeOutput) SecurityStyle() pulumi.StringOutput
Specifies the volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`.
func (OntapVolumeOutput) SizeInMegabytes ¶
func (o OntapVolumeOutput) SizeInMegabytes() pulumi.IntOutput
Specifies the size of the volume, in megabytes (MB), that you are creating.
func (OntapVolumeOutput) SkipFinalBackup ¶
func (o OntapVolumeOutput) SkipFinalBackup() pulumi.BoolPtrOutput
When enabled, will skip the default final backup taken when the volume is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
func (OntapVolumeOutput) StorageEfficiencyEnabled ¶
func (o OntapVolumeOutput) StorageEfficiencyEnabled() pulumi.BoolPtrOutput
Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume.
func (OntapVolumeOutput) StorageVirtualMachineId ¶
func (o OntapVolumeOutput) StorageVirtualMachineId() pulumi.StringOutput
Specifies the storage virtual machine in which to create the volume.
func (OntapVolumeOutput) Tags ¶
func (o OntapVolumeOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the volume. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (OntapVolumeOutput) TagsAll ¶
func (o OntapVolumeOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (OntapVolumeOutput) TieringPolicy ¶
func (o OntapVolumeOutput) TieringPolicy() OntapVolumeTieringPolicyPtrOutput
func (OntapVolumeOutput) ToOntapVolumeOutput ¶
func (o OntapVolumeOutput) ToOntapVolumeOutput() OntapVolumeOutput
func (OntapVolumeOutput) ToOntapVolumeOutputWithContext ¶
func (o OntapVolumeOutput) ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput
func (OntapVolumeOutput) Uuid ¶
func (o OntapVolumeOutput) Uuid() pulumi.StringOutput
The Volume's UUID (universally unique identifier).
func (OntapVolumeOutput) VolumeType ¶
func (o OntapVolumeOutput) VolumeType() pulumi.StringPtrOutput
The type of volume, currently the only valid value is `ONTAP`.
type OntapVolumeState ¶
type OntapVolumeState struct { // Amazon Resource Name of the volune. Arn pulumi.StringPtrInput // Describes the file system for the volume, e.g. `fs-12345679` FileSystemId pulumi.StringPtrInput // Specifies the FlexCache endpoint type of the volume, Valid values are `NONE`, `ORIGIN`, `CACHE`. Default value is `NONE`. These can be set by the ONTAP CLI or API and are use with FlexCache feature. FlexcacheEndpointType pulumi.StringPtrInput // Specifies the location in the storage virtual machine's namespace where the volume is mounted. The junctionPath must have a leading forward slash, such as `/vol3` JunctionPath pulumi.StringPtrInput // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // Specifies the type of volume, valid values are `RW`, `DP`. Default value is `RW`. These can be set by the ONTAP CLI or API. This setting is used as part of migration and replication [Migrating to Amazon FSx for NetApp ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/migrating-fsx-ontap.html) OntapVolumeType pulumi.StringPtrInput // Specifies the volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. SecurityStyle pulumi.StringPtrInput // Specifies the size of the volume, in megabytes (MB), that you are creating. SizeInMegabytes pulumi.IntPtrInput // When enabled, will skip the default final backup taken when the volume is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrInput // Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume. StorageEfficiencyEnabled pulumi.BoolPtrInput // Specifies the storage virtual machine in which to create the volume. StorageVirtualMachineId pulumi.StringPtrInput // A map of tags to assign to the volume. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput TieringPolicy OntapVolumeTieringPolicyPtrInput // The Volume's UUID (universally unique identifier). Uuid pulumi.StringPtrInput // The type of volume, currently the only valid value is `ONTAP`. VolumeType pulumi.StringPtrInput }
func (OntapVolumeState) ElementType ¶
func (OntapVolumeState) ElementType() reflect.Type
type OntapVolumeTieringPolicy ¶
type OntapVolumeTieringPolicy struct { // Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool. Used with `AUTO` and `SNAPSHOT_ONLY` tiering policies only. Valid values are whole numbers between 2 and 183. Default values are 31 days for `AUTO` and 2 days for `SNAPSHOT_ONLY`. CoolingPeriod *int `pulumi:"coolingPeriod"` // Specifies the tiering policy for the ONTAP volume for moving data to the capacity pool storage. Valid values are `SNAPSHOT_ONLY`, `AUTO`, `ALL`, `NONE`. Default value is `SNAPSHOT_ONLY`. Name *string `pulumi:"name"` }
type OntapVolumeTieringPolicyArgs ¶
type OntapVolumeTieringPolicyArgs struct { // Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool. Used with `AUTO` and `SNAPSHOT_ONLY` tiering policies only. Valid values are whole numbers between 2 and 183. Default values are 31 days for `AUTO` and 2 days for `SNAPSHOT_ONLY`. CoolingPeriod pulumi.IntPtrInput `pulumi:"coolingPeriod"` // Specifies the tiering policy for the ONTAP volume for moving data to the capacity pool storage. Valid values are `SNAPSHOT_ONLY`, `AUTO`, `ALL`, `NONE`. Default value is `SNAPSHOT_ONLY`. Name pulumi.StringPtrInput `pulumi:"name"` }
func (OntapVolumeTieringPolicyArgs) ElementType ¶
func (OntapVolumeTieringPolicyArgs) ElementType() reflect.Type
func (OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutput ¶
func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutput() OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutputWithContext ¶
func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutput ¶
func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
func (OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutputWithContext ¶
func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
type OntapVolumeTieringPolicyInput ¶
type OntapVolumeTieringPolicyInput interface { pulumi.Input ToOntapVolumeTieringPolicyOutput() OntapVolumeTieringPolicyOutput ToOntapVolumeTieringPolicyOutputWithContext(context.Context) OntapVolumeTieringPolicyOutput }
OntapVolumeTieringPolicyInput is an input type that accepts OntapVolumeTieringPolicyArgs and OntapVolumeTieringPolicyOutput values. You can construct a concrete instance of `OntapVolumeTieringPolicyInput` via:
OntapVolumeTieringPolicyArgs{...}
type OntapVolumeTieringPolicyOutput ¶
type OntapVolumeTieringPolicyOutput struct{ *pulumi.OutputState }
func (OntapVolumeTieringPolicyOutput) CoolingPeriod ¶
func (o OntapVolumeTieringPolicyOutput) CoolingPeriod() pulumi.IntPtrOutput
Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool. Used with `AUTO` and `SNAPSHOT_ONLY` tiering policies only. Valid values are whole numbers between 2 and 183. Default values are 31 days for `AUTO` and 2 days for `SNAPSHOT_ONLY`.
func (OntapVolumeTieringPolicyOutput) ElementType ¶
func (OntapVolumeTieringPolicyOutput) ElementType() reflect.Type
func (OntapVolumeTieringPolicyOutput) Name ¶
func (o OntapVolumeTieringPolicyOutput) Name() pulumi.StringPtrOutput
Specifies the tiering policy for the ONTAP volume for moving data to the capacity pool storage. Valid values are `SNAPSHOT_ONLY`, `AUTO`, `ALL`, `NONE`. Default value is `SNAPSHOT_ONLY`.
func (OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutput ¶
func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutput() OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutputWithContext ¶
func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutput ¶
func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
func (OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext ¶
func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
type OntapVolumeTieringPolicyPtrInput ¶
type OntapVolumeTieringPolicyPtrInput interface { pulumi.Input ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput ToOntapVolumeTieringPolicyPtrOutputWithContext(context.Context) OntapVolumeTieringPolicyPtrOutput }
OntapVolumeTieringPolicyPtrInput is an input type that accepts OntapVolumeTieringPolicyArgs, OntapVolumeTieringPolicyPtr and OntapVolumeTieringPolicyPtrOutput values. You can construct a concrete instance of `OntapVolumeTieringPolicyPtrInput` via:
OntapVolumeTieringPolicyArgs{...} or: nil
func OntapVolumeTieringPolicyPtr ¶
func OntapVolumeTieringPolicyPtr(v *OntapVolumeTieringPolicyArgs) OntapVolumeTieringPolicyPtrInput
type OntapVolumeTieringPolicyPtrOutput ¶
type OntapVolumeTieringPolicyPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeTieringPolicyPtrOutput) CoolingPeriod ¶
func (o OntapVolumeTieringPolicyPtrOutput) CoolingPeriod() pulumi.IntPtrOutput
Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool. Used with `AUTO` and `SNAPSHOT_ONLY` tiering policies only. Valid values are whole numbers between 2 and 183. Default values are 31 days for `AUTO` and 2 days for `SNAPSHOT_ONLY`.
func (OntapVolumeTieringPolicyPtrOutput) Elem ¶
func (o OntapVolumeTieringPolicyPtrOutput) Elem() OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyPtrOutput) ElementType ¶
func (OntapVolumeTieringPolicyPtrOutput) ElementType() reflect.Type
func (OntapVolumeTieringPolicyPtrOutput) Name ¶
func (o OntapVolumeTieringPolicyPtrOutput) Name() pulumi.StringPtrOutput
Specifies the tiering policy for the ONTAP volume for moving data to the capacity pool storage. Valid values are `SNAPSHOT_ONLY`, `AUTO`, `ALL`, `NONE`. Default value is `SNAPSHOT_ONLY`.
func (OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutput ¶
func (o OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
func (OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext ¶
func (o OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
type OpenZfsFileSystem ¶
type OpenZfsFileSystem struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrOutput `pulumi:"automaticBackupRetentionDays"` // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrOutput `pulumi:"backupId"` // A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false. CopyTagsToBackups pulumi.BoolPtrOutput `pulumi:"copyTagsToBackups"` // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToVolumes pulumi.BoolPtrOutput `pulumi:"copyTagsToVolumes"` // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // The filesystem deployment type. Valid values: `SINGLE_AZ_1` and `SINGLE_AZ_2`. DeploymentType pulumi.StringOutput `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See Disk Iops Configuration Below. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationOutput `pulumi:"diskIopsConfiguration"` // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringOutput `pulumi:"dnsName"` // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // The configuration for the root volume of the file system. All other volumes are children or the root volume. See Root Volume Configuration Below. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationOutput `pulumi:"rootVolumeConfiguration"` // Identifier of the root volume, e.g., `fsvol-12345678` RootVolumeId pulumi.StringOutput `pulumi:"rootVolumeId"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage capacity (GiB) of the file system. Valid values between `64` and `524288`. StorageCapacity pulumi.IntPtrOutput `pulumi:"storageCapacity"` // The filesystem storage type. Only `SSD` is supported. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A list of IDs for the subnets that the file system will be accessible from. Exactly 1 subnet need to be provided. SubnetIds pulumi.StringOutput `pulumi:"subnetIds"` // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Throughput (MB/s) of the file system. Valid values depend on `deploymentType`. Must be one of `64`, `128`, `256`, `512`, `1024`, `2048`, `3072`, `4096` for `SINGLE_AZ_1`. Must be one of `160`, `320`, `640`, `1280`, `2560`, `3840`, `5120`, `7680`, `10240` for `SINGLE_AZ_2`. ThroughputCapacity pulumi.IntOutput `pulumi:"throughputCapacity"` // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringOutput `pulumi:"weeklyMaintenanceStartTime"` }
Manages an Amazon FSx for OpenZFS file system. See the [FSx OpenZFS User Guide](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/what-is-fsx.html) for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOpenZfsFileSystem(ctx, "test", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.String{ aws_subnet.Test1.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_openzfs_file_system.example id = "fs-543ab12b1ca672f33" } Using `pulumi import`, import FSx File Systems using the `id`. For exampleconsole % pulumi import aws_fsx_openzfs_file_system.example fs-543ab12b1ca672f33 Certain resource arguments, like `security_group_ids`, do not have a FSx API method for reading the information after creation. If the argument is set in the TODO configuration on an imported resource, TODO will always show a difference. To workaround this behavior, either omit the argument from the TODO configuration or use `ignore_changes` to hide the difference. For exampleterraform resource "aws_fsx_openzfs_file_system" "example" {
... other configuration ... ¶
security_group_ids = [aws_security_group.example.id]
There is no FSx API for reading security_group_ids ¶
lifecycle { ignore_changes = [security_group_ids] } }
func GetOpenZfsFileSystem ¶
func GetOpenZfsFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OpenZfsFileSystemState, opts ...pulumi.ResourceOption) (*OpenZfsFileSystem, error)
GetOpenZfsFileSystem gets an existing OpenZfsFileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOpenZfsFileSystem ¶
func NewOpenZfsFileSystem(ctx *pulumi.Context, name string, args *OpenZfsFileSystemArgs, opts ...pulumi.ResourceOption) (*OpenZfsFileSystem, error)
NewOpenZfsFileSystem registers a new resource with the given unique name, arguments, and options.
func (*OpenZfsFileSystem) ElementType ¶
func (*OpenZfsFileSystem) ElementType() reflect.Type
func (*OpenZfsFileSystem) ToOpenZfsFileSystemOutput ¶
func (i *OpenZfsFileSystem) ToOpenZfsFileSystemOutput() OpenZfsFileSystemOutput
func (*OpenZfsFileSystem) ToOpenZfsFileSystemOutputWithContext ¶
func (i *OpenZfsFileSystem) ToOpenZfsFileSystemOutputWithContext(ctx context.Context) OpenZfsFileSystemOutput
type OpenZfsFileSystemArgs ¶
type OpenZfsFileSystemArgs struct { // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false. CopyTagsToBackups pulumi.BoolPtrInput // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToVolumes pulumi.BoolPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // The filesystem deployment type. Valid values: `SINGLE_AZ_1` and `SINGLE_AZ_2`. DeploymentType pulumi.StringInput // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See Disk Iops Configuration Below. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationPtrInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // The configuration for the root volume of the file system. All other volumes are children or the root volume. See Root Volume Configuration Below. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Valid values between `64` and `524288`. StorageCapacity pulumi.IntPtrInput // The filesystem storage type. Only `SSD` is supported. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. Exactly 1 subnet need to be provided. SubnetIds pulumi.StringInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Throughput (MB/s) of the file system. Valid values depend on `deploymentType`. Must be one of `64`, `128`, `256`, `512`, `1024`, `2048`, `3072`, `4096` for `SINGLE_AZ_1`. Must be one of `160`, `320`, `640`, `1280`, `2560`, `3840`, `5120`, `7680`, `10240` for `SINGLE_AZ_2`. ThroughputCapacity pulumi.IntInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a OpenZfsFileSystem resource.
func (OpenZfsFileSystemArgs) ElementType ¶
func (OpenZfsFileSystemArgs) ElementType() reflect.Type
type OpenZfsFileSystemArray ¶
type OpenZfsFileSystemArray []OpenZfsFileSystemInput
func (OpenZfsFileSystemArray) ElementType ¶
func (OpenZfsFileSystemArray) ElementType() reflect.Type
func (OpenZfsFileSystemArray) ToOpenZfsFileSystemArrayOutput ¶
func (i OpenZfsFileSystemArray) ToOpenZfsFileSystemArrayOutput() OpenZfsFileSystemArrayOutput
func (OpenZfsFileSystemArray) ToOpenZfsFileSystemArrayOutputWithContext ¶
func (i OpenZfsFileSystemArray) ToOpenZfsFileSystemArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemArrayOutput
type OpenZfsFileSystemArrayInput ¶
type OpenZfsFileSystemArrayInput interface { pulumi.Input ToOpenZfsFileSystemArrayOutput() OpenZfsFileSystemArrayOutput ToOpenZfsFileSystemArrayOutputWithContext(context.Context) OpenZfsFileSystemArrayOutput }
OpenZfsFileSystemArrayInput is an input type that accepts OpenZfsFileSystemArray and OpenZfsFileSystemArrayOutput values. You can construct a concrete instance of `OpenZfsFileSystemArrayInput` via:
OpenZfsFileSystemArray{ OpenZfsFileSystemArgs{...} }
type OpenZfsFileSystemArrayOutput ¶
type OpenZfsFileSystemArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemArrayOutput) ElementType ¶
func (OpenZfsFileSystemArrayOutput) ElementType() reflect.Type
func (OpenZfsFileSystemArrayOutput) Index ¶
func (o OpenZfsFileSystemArrayOutput) Index(i pulumi.IntInput) OpenZfsFileSystemOutput
func (OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutput ¶
func (o OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutput() OpenZfsFileSystemArrayOutput
func (OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutputWithContext ¶
func (o OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemArrayOutput
type OpenZfsFileSystemDiskIopsConfiguration ¶
type OpenZfsFileSystemDiskIopsConfiguration struct { // The total number of SSD IOPS provisioned for the file system. Iops *int `pulumi:"iops"` // Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`. Mode *string `pulumi:"mode"` }
type OpenZfsFileSystemDiskIopsConfigurationArgs ¶
type OpenZfsFileSystemDiskIopsConfigurationArgs struct { // The total number of SSD IOPS provisioned for the file system. Iops pulumi.IntPtrInput `pulumi:"iops"` // Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`. Mode pulumi.StringPtrInput `pulumi:"mode"` }
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ElementType ¶
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutput ¶
func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutput() OpenZfsFileSystemDiskIopsConfigurationOutput
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext ¶
func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationOutput
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput ¶
func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶
func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
type OpenZfsFileSystemDiskIopsConfigurationInput ¶
type OpenZfsFileSystemDiskIopsConfigurationInput interface { pulumi.Input ToOpenZfsFileSystemDiskIopsConfigurationOutput() OpenZfsFileSystemDiskIopsConfigurationOutput ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext(context.Context) OpenZfsFileSystemDiskIopsConfigurationOutput }
OpenZfsFileSystemDiskIopsConfigurationInput is an input type that accepts OpenZfsFileSystemDiskIopsConfigurationArgs and OpenZfsFileSystemDiskIopsConfigurationOutput values. You can construct a concrete instance of `OpenZfsFileSystemDiskIopsConfigurationInput` via:
OpenZfsFileSystemDiskIopsConfigurationArgs{...}
type OpenZfsFileSystemDiskIopsConfigurationOutput ¶
type OpenZfsFileSystemDiskIopsConfigurationOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ElementType ¶
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
func (OpenZfsFileSystemDiskIopsConfigurationOutput) Iops ¶
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
The total number of SSD IOPS provisioned for the file system.
func (OpenZfsFileSystemDiskIopsConfigurationOutput) Mode ¶
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringPtrOutput
Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`.
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutput ¶
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutput() OpenZfsFileSystemDiskIopsConfigurationOutput
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext ¶
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationOutput
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput ¶
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
type OpenZfsFileSystemDiskIopsConfigurationPtrInput ¶
type OpenZfsFileSystemDiskIopsConfigurationPtrInput interface { pulumi.Input ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput }
OpenZfsFileSystemDiskIopsConfigurationPtrInput is an input type that accepts OpenZfsFileSystemDiskIopsConfigurationArgs, OpenZfsFileSystemDiskIopsConfigurationPtr and OpenZfsFileSystemDiskIopsConfigurationPtrOutput values. You can construct a concrete instance of `OpenZfsFileSystemDiskIopsConfigurationPtrInput` via:
OpenZfsFileSystemDiskIopsConfigurationArgs{...} or: nil
func OpenZfsFileSystemDiskIopsConfigurationPtr ¶
func OpenZfsFileSystemDiskIopsConfigurationPtr(v *OpenZfsFileSystemDiskIopsConfigurationArgs) OpenZfsFileSystemDiskIopsConfigurationPtrInput
type OpenZfsFileSystemDiskIopsConfigurationPtrOutput ¶
type OpenZfsFileSystemDiskIopsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ElementType ¶
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Iops ¶
func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
The total number of SSD IOPS provisioned for the file system.
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Mode ¶
func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
Specifies whether the number of IOPS for the file system is using the system. Valid values are `AUTOMATIC` and `USER_PROVISIONED`. Default value is `AUTOMATIC`.
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput ¶
func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶
func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
type OpenZfsFileSystemInput ¶
type OpenZfsFileSystemInput interface { pulumi.Input ToOpenZfsFileSystemOutput() OpenZfsFileSystemOutput ToOpenZfsFileSystemOutputWithContext(ctx context.Context) OpenZfsFileSystemOutput }
type OpenZfsFileSystemMap ¶
type OpenZfsFileSystemMap map[string]OpenZfsFileSystemInput
func (OpenZfsFileSystemMap) ElementType ¶
func (OpenZfsFileSystemMap) ElementType() reflect.Type
func (OpenZfsFileSystemMap) ToOpenZfsFileSystemMapOutput ¶
func (i OpenZfsFileSystemMap) ToOpenZfsFileSystemMapOutput() OpenZfsFileSystemMapOutput
func (OpenZfsFileSystemMap) ToOpenZfsFileSystemMapOutputWithContext ¶
func (i OpenZfsFileSystemMap) ToOpenZfsFileSystemMapOutputWithContext(ctx context.Context) OpenZfsFileSystemMapOutput
type OpenZfsFileSystemMapInput ¶
type OpenZfsFileSystemMapInput interface { pulumi.Input ToOpenZfsFileSystemMapOutput() OpenZfsFileSystemMapOutput ToOpenZfsFileSystemMapOutputWithContext(context.Context) OpenZfsFileSystemMapOutput }
OpenZfsFileSystemMapInput is an input type that accepts OpenZfsFileSystemMap and OpenZfsFileSystemMapOutput values. You can construct a concrete instance of `OpenZfsFileSystemMapInput` via:
OpenZfsFileSystemMap{ "key": OpenZfsFileSystemArgs{...} }
type OpenZfsFileSystemMapOutput ¶
type OpenZfsFileSystemMapOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemMapOutput) ElementType ¶
func (OpenZfsFileSystemMapOutput) ElementType() reflect.Type
func (OpenZfsFileSystemMapOutput) MapIndex ¶
func (o OpenZfsFileSystemMapOutput) MapIndex(k pulumi.StringInput) OpenZfsFileSystemOutput
func (OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutput ¶
func (o OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutput() OpenZfsFileSystemMapOutput
func (OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutputWithContext ¶
func (o OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutputWithContext(ctx context.Context) OpenZfsFileSystemMapOutput
type OpenZfsFileSystemOutput ¶
type OpenZfsFileSystemOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemOutput) Arn ¶
func (o OpenZfsFileSystemOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (OpenZfsFileSystemOutput) AutomaticBackupRetentionDays ¶
func (o OpenZfsFileSystemOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput
The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
func (OpenZfsFileSystemOutput) BackupId ¶
func (o OpenZfsFileSystemOutput) BackupId() pulumi.StringPtrOutput
The ID of the source backup to create the filesystem from.
func (OpenZfsFileSystemOutput) CopyTagsToBackups ¶
func (o OpenZfsFileSystemOutput) CopyTagsToBackups() pulumi.BoolPtrOutput
A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false.
func (OpenZfsFileSystemOutput) CopyTagsToVolumes ¶
func (o OpenZfsFileSystemOutput) CopyTagsToVolumes() pulumi.BoolPtrOutput
A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
func (OpenZfsFileSystemOutput) DailyAutomaticBackupStartTime ¶
func (o OpenZfsFileSystemOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set.
func (OpenZfsFileSystemOutput) DeploymentType ¶
func (o OpenZfsFileSystemOutput) DeploymentType() pulumi.StringOutput
The filesystem deployment type. Valid values: `SINGLE_AZ_1` and `SINGLE_AZ_2`.
func (OpenZfsFileSystemOutput) DiskIopsConfiguration ¶
func (o OpenZfsFileSystemOutput) DiskIopsConfiguration() OpenZfsFileSystemDiskIopsConfigurationOutput
The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See Disk Iops Configuration Below.
func (OpenZfsFileSystemOutput) DnsName ¶
func (o OpenZfsFileSystemOutput) DnsName() pulumi.StringOutput
DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com`
func (OpenZfsFileSystemOutput) ElementType ¶
func (OpenZfsFileSystemOutput) ElementType() reflect.Type
func (OpenZfsFileSystemOutput) KmsKeyId ¶
func (o OpenZfsFileSystemOutput) KmsKeyId() pulumi.StringOutput
ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
func (OpenZfsFileSystemOutput) NetworkInterfaceIds ¶
func (o OpenZfsFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
func (OpenZfsFileSystemOutput) OwnerId ¶
func (o OpenZfsFileSystemOutput) OwnerId() pulumi.StringOutput
AWS account identifier that created the file system.
func (OpenZfsFileSystemOutput) RootVolumeConfiguration ¶
func (o OpenZfsFileSystemOutput) RootVolumeConfiguration() OpenZfsFileSystemRootVolumeConfigurationOutput
The configuration for the root volume of the file system. All other volumes are children or the root volume. See Root Volume Configuration Below.
func (OpenZfsFileSystemOutput) RootVolumeId ¶
func (o OpenZfsFileSystemOutput) RootVolumeId() pulumi.StringOutput
Identifier of the root volume, e.g., `fsvol-12345678`
func (OpenZfsFileSystemOutput) SecurityGroupIds ¶
func (o OpenZfsFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
func (OpenZfsFileSystemOutput) StorageCapacity ¶
func (o OpenZfsFileSystemOutput) StorageCapacity() pulumi.IntPtrOutput
The storage capacity (GiB) of the file system. Valid values between `64` and `524288`.
func (OpenZfsFileSystemOutput) StorageType ¶
func (o OpenZfsFileSystemOutput) StorageType() pulumi.StringPtrOutput
The filesystem storage type. Only `SSD` is supported.
func (OpenZfsFileSystemOutput) SubnetIds ¶
func (o OpenZfsFileSystemOutput) SubnetIds() pulumi.StringOutput
A list of IDs for the subnets that the file system will be accessible from. Exactly 1 subnet need to be provided.
func (OpenZfsFileSystemOutput) Tags ¶
func (o OpenZfsFileSystemOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (OpenZfsFileSystemOutput) TagsAll ¶
func (o OpenZfsFileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (OpenZfsFileSystemOutput) ThroughputCapacity ¶
func (o OpenZfsFileSystemOutput) ThroughputCapacity() pulumi.IntOutput
Throughput (MB/s) of the file system. Valid values depend on `deploymentType`. Must be one of `64`, `128`, `256`, `512`, `1024`, `2048`, `3072`, `4096` for `SINGLE_AZ_1`. Must be one of `160`, `320`, `640`, `1280`, `2560`, `3840`, `5120`, `7680`, `10240` for `SINGLE_AZ_2`.
func (OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutput ¶
func (o OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutput() OpenZfsFileSystemOutput
func (OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutputWithContext ¶
func (o OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutputWithContext(ctx context.Context) OpenZfsFileSystemOutput
func (OpenZfsFileSystemOutput) VpcId ¶
func (o OpenZfsFileSystemOutput) VpcId() pulumi.StringOutput
Identifier of the Virtual Private Cloud for the file system.
func (OpenZfsFileSystemOutput) WeeklyMaintenanceStartTime ¶
func (o OpenZfsFileSystemOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
type OpenZfsFileSystemRootVolumeConfiguration ¶
type OpenZfsFileSystemRootVolumeConfiguration struct { // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToSnapshots *bool `pulumi:"copyTagsToSnapshots"` // Method used to compress the data on the volume. Valid values are `LZ4`, `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType *string `pulumi:"dataCompressionType"` // NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports *OpenZfsFileSystemRootVolumeConfigurationNfsExports `pulumi:"nfsExports"` // specifies whether the volume is read-only. Default is false. ReadOnly *bool `pulumi:"readOnly"` // Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB. RecordSizeKib *int `pulumi:"recordSizeKib"` // Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas []OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuota `pulumi:"userAndGroupQuotas"` }
type OpenZfsFileSystemRootVolumeConfigurationArgs ¶
type OpenZfsFileSystemRootVolumeConfigurationArgs struct { // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToSnapshots pulumi.BoolPtrInput `pulumi:"copyTagsToSnapshots"` // Method used to compress the data on the volume. Valid values are `LZ4`, `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType pulumi.StringPtrInput `pulumi:"dataCompressionType"` // NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput `pulumi:"nfsExports"` // specifies whether the volume is read-only. Default is false. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB. RecordSizeKib pulumi.IntPtrInput `pulumi:"recordSizeKib"` // Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayInput `pulumi:"userAndGroupQuotas"` }
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutput ¶
func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext ¶
func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput ¶
func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext ¶
func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
type OpenZfsFileSystemRootVolumeConfigurationInput ¶
type OpenZfsFileSystemRootVolumeConfigurationInput interface { pulumi.Input ToOpenZfsFileSystemRootVolumeConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationOutput ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext(context.Context) OpenZfsFileSystemRootVolumeConfigurationOutput }
OpenZfsFileSystemRootVolumeConfigurationInput is an input type that accepts OpenZfsFileSystemRootVolumeConfigurationArgs and OpenZfsFileSystemRootVolumeConfigurationOutput values. You can construct a concrete instance of `OpenZfsFileSystemRootVolumeConfigurationInput` via:
OpenZfsFileSystemRootVolumeConfigurationArgs{...}
type OpenZfsFileSystemRootVolumeConfigurationNfsExports ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExports struct { // A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below. ClientConfigurations []OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfiguration `pulumi:"clientConfigurations"` }
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs struct { // A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below. ClientConfigurations OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayInput `pulumi:"clientConfigurations"` }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput ¶
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext ¶
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ¶
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext ¶
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfiguration ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfiguration struct { // A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client. Clients string `pulumi:"clients"` // The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default. Options []string `pulumi:"options"` }
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs struct { // A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client. Clients pulumi.StringInput `pulumi:"clients"` // The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default. Options pulumi.StringArrayInput `pulumi:"options"` }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput ¶
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext ¶
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray []OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationInput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput ¶
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext ¶
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayInput ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayInput interface { pulumi.Input ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext(context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput }
OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayInput is an input type that accepts OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray and OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput values. You can construct a concrete instance of `OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayInput` via:
OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray{ OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs{...} }
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationInput ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationInput interface { pulumi.Input ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext(context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput }
OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationInput is an input type that accepts OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs and OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput values. You can construct a concrete instance of `OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationInput` via:
OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs{...}
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) Clients ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) Clients() pulumi.StringOutput
A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) Options ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) Options() pulumi.StringArrayOutput
The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default.
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsInput ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsInput interface { pulumi.Input ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext(context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput }
OpenZfsFileSystemRootVolumeConfigurationNfsExportsInput is an input type that accepts OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs and OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput values. You can construct a concrete instance of `OpenZfsFileSystemRootVolumeConfigurationNfsExportsInput` via:
OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs{...}
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ClientConfigurations ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ClientConfigurations() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput interface { pulumi.Input ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput }
OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput is an input type that accepts OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs, OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtr and OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput values. You can construct a concrete instance of `OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput` via:
OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs{...} or: nil
func OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtr ¶
func OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtr(v *OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ¶
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ClientConfigurations ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ClientConfigurations() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
type OpenZfsFileSystemRootVolumeConfigurationOutput ¶
type OpenZfsFileSystemRootVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationOutput) CopyTagsToSnapshots ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) CopyTagsToSnapshots() pulumi.BoolPtrOutput
A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
func (OpenZfsFileSystemRootVolumeConfigurationOutput) DataCompressionType ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) DataCompressionType() pulumi.StringPtrOutput
Method used to compress the data on the volume. Valid values are `LZ4`, `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume.
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationOutput) NfsExports ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) NfsExports() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ReadOnly ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ReadOnly() pulumi.BoolPtrOutput
specifies whether the volume is read-only. Default is false.
func (OpenZfsFileSystemRootVolumeConfigurationOutput) RecordSizeKib ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) RecordSizeKib() pulumi.IntPtrOutput
Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB.
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationOutput) UserAndGroupQuotas ¶
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) UserAndGroupQuotas() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
type OpenZfsFileSystemRootVolumeConfigurationPtrInput ¶
type OpenZfsFileSystemRootVolumeConfigurationPtrInput interface { pulumi.Input ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput }
OpenZfsFileSystemRootVolumeConfigurationPtrInput is an input type that accepts OpenZfsFileSystemRootVolumeConfigurationArgs, OpenZfsFileSystemRootVolumeConfigurationPtr and OpenZfsFileSystemRootVolumeConfigurationPtrOutput values. You can construct a concrete instance of `OpenZfsFileSystemRootVolumeConfigurationPtrInput` via:
OpenZfsFileSystemRootVolumeConfigurationArgs{...} or: nil
func OpenZfsFileSystemRootVolumeConfigurationPtr ¶
func OpenZfsFileSystemRootVolumeConfigurationPtr(v *OpenZfsFileSystemRootVolumeConfigurationArgs) OpenZfsFileSystemRootVolumeConfigurationPtrInput
type OpenZfsFileSystemRootVolumeConfigurationPtrOutput ¶
type OpenZfsFileSystemRootVolumeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) CopyTagsToSnapshots ¶
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) CopyTagsToSnapshots() pulumi.BoolPtrOutput
A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) DataCompressionType ¶
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) DataCompressionType() pulumi.StringPtrOutput
Method used to compress the data on the volume. Valid values are `LZ4`, `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume.
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) NfsExports ¶
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) NfsExports() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ReadOnly ¶
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ReadOnly() pulumi.BoolPtrOutput
specifies whether the volume is read-only. Default is false.
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) RecordSizeKib ¶
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) RecordSizeKib() pulumi.IntPtrOutput
Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB.
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) UserAndGroupQuotas ¶
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) UserAndGroupQuotas() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuota ¶
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuota struct { // The ID of the user or group. Valid values between `0` and `2147483647` Id int `pulumi:"id"` // The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` StorageCapacityQuotaGib int `pulumi:"storageCapacityQuotaGib"` // A value that specifies whether the quota applies to a user or group. Valid values are `USER` or `GROUP`. Type string `pulumi:"type"` }
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs ¶
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs struct { // The ID of the user or group. Valid values between `0` and `2147483647` Id pulumi.IntInput `pulumi:"id"` // The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` StorageCapacityQuotaGib pulumi.IntInput `pulumi:"storageCapacityQuotaGib"` // A value that specifies whether the quota applies to a user or group. Valid values are `USER` or `GROUP`. Type pulumi.StringInput `pulumi:"type"` }
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput ¶
func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext ¶
func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray ¶
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray []OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaInput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput ¶
func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext ¶
func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayInput ¶
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayInput interface { pulumi.Input ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext(context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput }
OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayInput is an input type that accepts OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray and OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput values. You can construct a concrete instance of `OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayInput` via:
OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray{ OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs{...} }
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput ¶
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaInput ¶
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaInput interface { pulumi.Input ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext(context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput }
OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaInput is an input type that accepts OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs and OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput values. You can construct a concrete instance of `OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaInput` via:
OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs{...}
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput ¶
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ElementType ¶
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) Id ¶
The ID of the user or group. Valid values between `0` and `2147483647`
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) StorageCapacityQuotaGib ¶
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) StorageCapacityQuotaGib() pulumi.IntOutput
The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647`
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput ¶
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext ¶
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
type OpenZfsFileSystemState ¶
type OpenZfsFileSystemState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false. CopyTagsToBackups pulumi.BoolPtrInput // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToVolumes pulumi.BoolPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // The filesystem deployment type. Valid values: `SINGLE_AZ_1` and `SINGLE_AZ_2`. DeploymentType pulumi.StringPtrInput // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See Disk Iops Configuration Below. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationPtrInput // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // The configuration for the root volume of the file system. All other volumes are children or the root volume. See Root Volume Configuration Below. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationPtrInput // Identifier of the root volume, e.g., `fsvol-12345678` RootVolumeId pulumi.StringPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Valid values between `64` and `524288`. StorageCapacity pulumi.IntPtrInput // The filesystem storage type. Only `SSD` is supported. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. Exactly 1 subnet need to be provided. SubnetIds pulumi.StringPtrInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Throughput (MB/s) of the file system. Valid values depend on `deploymentType`. Must be one of `64`, `128`, `256`, `512`, `1024`, `2048`, `3072`, `4096` for `SINGLE_AZ_1`. Must be one of `160`, `320`, `640`, `1280`, `2560`, `3840`, `5120`, `7680`, `10240` for `SINGLE_AZ_2`. ThroughputCapacity pulumi.IntPtrInput // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringPtrInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
func (OpenZfsFileSystemState) ElementType ¶
func (OpenZfsFileSystemState) ElementType() reflect.Type
type OpenZfsSnapshot ¶
type OpenZfsSnapshot struct { pulumi.CustomResourceState // Amazon Resource Name of the snapshot. Arn pulumi.StringOutput `pulumi:"arn"` CreationTime pulumi.StringOutput `pulumi:"creationTime"` // The name of the Snapshot. You can use a maximum of 203 alphanumeric characters plus either _ or - or : or . for the name. Name pulumi.StringOutput `pulumi:"name"` // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The ID of the volume to snapshot. This can be the root volume or a child volume. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
Manages an Amazon FSx for OpenZFS volume. See the [FSx OpenZFS User Guide](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/what-is-fsx.html) for more information.
## Example Usage ### Root volume Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOpenZfsFileSystem, err := fsx.NewOpenZfsFileSystem(ctx, "exampleOpenZfsFileSystem", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } _, err = fsx.NewOpenZfsSnapshot(ctx, "exampleOpenZfsSnapshot", &fsx.OpenZfsSnapshotArgs{ VolumeId: exampleOpenZfsFileSystem.RootVolumeId, }) if err != nil { return err } return nil }) }
``` ### Child volume Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOpenZfsFileSystem, err := fsx.NewOpenZfsFileSystem(ctx, "exampleOpenZfsFileSystem", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } exampleOpenZfsVolume, err := fsx.NewOpenZfsVolume(ctx, "exampleOpenZfsVolume", &fsx.OpenZfsVolumeArgs{ ParentVolumeId: exampleOpenZfsFileSystem.RootVolumeId, }) if err != nil { return err } _, err = fsx.NewOpenZfsSnapshot(ctx, "exampleOpenZfsSnapshot", &fsx.OpenZfsSnapshotArgs{ VolumeId: exampleOpenZfsVolume.ID(), }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_openzfs_snapshot.example id = "fs-543ab12b1ca672f33" } Using `pulumi import`, import FSx OpenZFS snapshot using the `id`. For exampleconsole % pulumi import aws_fsx_openzfs_snapshot.example fs-543ab12b1ca672f33
func GetOpenZfsSnapshot ¶
func GetOpenZfsSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OpenZfsSnapshotState, opts ...pulumi.ResourceOption) (*OpenZfsSnapshot, error)
GetOpenZfsSnapshot gets an existing OpenZfsSnapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOpenZfsSnapshot ¶
func NewOpenZfsSnapshot(ctx *pulumi.Context, name string, args *OpenZfsSnapshotArgs, opts ...pulumi.ResourceOption) (*OpenZfsSnapshot, error)
NewOpenZfsSnapshot registers a new resource with the given unique name, arguments, and options.
func (*OpenZfsSnapshot) ElementType ¶
func (*OpenZfsSnapshot) ElementType() reflect.Type
func (*OpenZfsSnapshot) ToOpenZfsSnapshotOutput ¶
func (i *OpenZfsSnapshot) ToOpenZfsSnapshotOutput() OpenZfsSnapshotOutput
func (*OpenZfsSnapshot) ToOpenZfsSnapshotOutputWithContext ¶
func (i *OpenZfsSnapshot) ToOpenZfsSnapshotOutputWithContext(ctx context.Context) OpenZfsSnapshotOutput
type OpenZfsSnapshotArgs ¶
type OpenZfsSnapshotArgs struct { // The name of the Snapshot. You can use a maximum of 203 alphanumeric characters plus either _ or - or : or . for the name. Name pulumi.StringPtrInput // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup. Tags pulumi.StringMapInput // The ID of the volume to snapshot. This can be the root volume or a child volume. VolumeId pulumi.StringInput }
The set of arguments for constructing a OpenZfsSnapshot resource.
func (OpenZfsSnapshotArgs) ElementType ¶
func (OpenZfsSnapshotArgs) ElementType() reflect.Type
type OpenZfsSnapshotArray ¶
type OpenZfsSnapshotArray []OpenZfsSnapshotInput
func (OpenZfsSnapshotArray) ElementType ¶
func (OpenZfsSnapshotArray) ElementType() reflect.Type
func (OpenZfsSnapshotArray) ToOpenZfsSnapshotArrayOutput ¶
func (i OpenZfsSnapshotArray) ToOpenZfsSnapshotArrayOutput() OpenZfsSnapshotArrayOutput
func (OpenZfsSnapshotArray) ToOpenZfsSnapshotArrayOutputWithContext ¶
func (i OpenZfsSnapshotArray) ToOpenZfsSnapshotArrayOutputWithContext(ctx context.Context) OpenZfsSnapshotArrayOutput
type OpenZfsSnapshotArrayInput ¶
type OpenZfsSnapshotArrayInput interface { pulumi.Input ToOpenZfsSnapshotArrayOutput() OpenZfsSnapshotArrayOutput ToOpenZfsSnapshotArrayOutputWithContext(context.Context) OpenZfsSnapshotArrayOutput }
OpenZfsSnapshotArrayInput is an input type that accepts OpenZfsSnapshotArray and OpenZfsSnapshotArrayOutput values. You can construct a concrete instance of `OpenZfsSnapshotArrayInput` via:
OpenZfsSnapshotArray{ OpenZfsSnapshotArgs{...} }
type OpenZfsSnapshotArrayOutput ¶
type OpenZfsSnapshotArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsSnapshotArrayOutput) ElementType ¶
func (OpenZfsSnapshotArrayOutput) ElementType() reflect.Type
func (OpenZfsSnapshotArrayOutput) Index ¶
func (o OpenZfsSnapshotArrayOutput) Index(i pulumi.IntInput) OpenZfsSnapshotOutput
func (OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutput ¶
func (o OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutput() OpenZfsSnapshotArrayOutput
func (OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutputWithContext ¶
func (o OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutputWithContext(ctx context.Context) OpenZfsSnapshotArrayOutput
type OpenZfsSnapshotInput ¶
type OpenZfsSnapshotInput interface { pulumi.Input ToOpenZfsSnapshotOutput() OpenZfsSnapshotOutput ToOpenZfsSnapshotOutputWithContext(ctx context.Context) OpenZfsSnapshotOutput }
type OpenZfsSnapshotMap ¶
type OpenZfsSnapshotMap map[string]OpenZfsSnapshotInput
func (OpenZfsSnapshotMap) ElementType ¶
func (OpenZfsSnapshotMap) ElementType() reflect.Type
func (OpenZfsSnapshotMap) ToOpenZfsSnapshotMapOutput ¶
func (i OpenZfsSnapshotMap) ToOpenZfsSnapshotMapOutput() OpenZfsSnapshotMapOutput
func (OpenZfsSnapshotMap) ToOpenZfsSnapshotMapOutputWithContext ¶
func (i OpenZfsSnapshotMap) ToOpenZfsSnapshotMapOutputWithContext(ctx context.Context) OpenZfsSnapshotMapOutput
type OpenZfsSnapshotMapInput ¶
type OpenZfsSnapshotMapInput interface { pulumi.Input ToOpenZfsSnapshotMapOutput() OpenZfsSnapshotMapOutput ToOpenZfsSnapshotMapOutputWithContext(context.Context) OpenZfsSnapshotMapOutput }
OpenZfsSnapshotMapInput is an input type that accepts OpenZfsSnapshotMap and OpenZfsSnapshotMapOutput values. You can construct a concrete instance of `OpenZfsSnapshotMapInput` via:
OpenZfsSnapshotMap{ "key": OpenZfsSnapshotArgs{...} }
type OpenZfsSnapshotMapOutput ¶
type OpenZfsSnapshotMapOutput struct{ *pulumi.OutputState }
func (OpenZfsSnapshotMapOutput) ElementType ¶
func (OpenZfsSnapshotMapOutput) ElementType() reflect.Type
func (OpenZfsSnapshotMapOutput) MapIndex ¶
func (o OpenZfsSnapshotMapOutput) MapIndex(k pulumi.StringInput) OpenZfsSnapshotOutput
func (OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutput ¶
func (o OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutput() OpenZfsSnapshotMapOutput
func (OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutputWithContext ¶
func (o OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutputWithContext(ctx context.Context) OpenZfsSnapshotMapOutput
type OpenZfsSnapshotOutput ¶
type OpenZfsSnapshotOutput struct{ *pulumi.OutputState }
func (OpenZfsSnapshotOutput) Arn ¶
func (o OpenZfsSnapshotOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the snapshot.
func (OpenZfsSnapshotOutput) CreationTime ¶
func (o OpenZfsSnapshotOutput) CreationTime() pulumi.StringOutput
func (OpenZfsSnapshotOutput) ElementType ¶
func (OpenZfsSnapshotOutput) ElementType() reflect.Type
func (OpenZfsSnapshotOutput) Name ¶
func (o OpenZfsSnapshotOutput) Name() pulumi.StringOutput
The name of the Snapshot. You can use a maximum of 203 alphanumeric characters plus either _ or - or : or . for the name.
func (OpenZfsSnapshotOutput) Tags ¶
func (o OpenZfsSnapshotOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.
func (OpenZfsSnapshotOutput) TagsAll ¶
func (o OpenZfsSnapshotOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutput ¶
func (o OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutput() OpenZfsSnapshotOutput
func (OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutputWithContext ¶
func (o OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutputWithContext(ctx context.Context) OpenZfsSnapshotOutput
func (OpenZfsSnapshotOutput) VolumeId ¶
func (o OpenZfsSnapshotOutput) VolumeId() pulumi.StringOutput
The ID of the volume to snapshot. This can be the root volume or a child volume.
type OpenZfsSnapshotState ¶
type OpenZfsSnapshotState struct { // Amazon Resource Name of the snapshot. Arn pulumi.StringPtrInput CreationTime pulumi.StringPtrInput // The name of the Snapshot. You can use a maximum of 203 alphanumeric characters plus either _ or - or : or . for the name. Name pulumi.StringPtrInput // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The ID of the volume to snapshot. This can be the root volume or a child volume. VolumeId pulumi.StringPtrInput }
func (OpenZfsSnapshotState) ElementType ¶
func (OpenZfsSnapshotState) ElementType() reflect.Type
type OpenZfsVolume ¶
type OpenZfsVolume struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToSnapshots pulumi.BoolPtrOutput `pulumi:"copyTagsToSnapshots"` // Method used to compress the data on the volume. Valid values are `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType pulumi.StringPtrOutput `pulumi:"dataCompressionType"` // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringOutput `pulumi:"name"` // NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports OpenZfsVolumeNfsExportsPtrOutput `pulumi:"nfsExports"` // The ARN of the source snapshot to create the volume from. OriginSnapshot OpenZfsVolumeOriginSnapshotPtrOutput `pulumi:"originSnapshot"` // The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the `fsx.OpenZfsFileSystem` resource with the `rootVolumeId` or the `id` property of another `fsx.OpenZfsVolume`. ParentVolumeId pulumi.StringOutput `pulumi:"parentVolumeId"` // specifies whether the volume is read-only. Default is false. ReadOnly pulumi.BoolOutput `pulumi:"readOnly"` // The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB. RecordSizeKib pulumi.IntPtrOutput `pulumi:"recordSizeKib"` // The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent. StorageCapacityQuotaGib pulumi.IntOutput `pulumi:"storageCapacityQuotaGib"` // The amount of storage in gibibytes (GiB) to reserve from the parent volume. StorageCapacityReservationGib pulumi.IntOutput `pulumi:"storageCapacityReservationGib"` // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas OpenZfsVolumeUserAndGroupQuotaArrayOutput `pulumi:"userAndGroupQuotas"` VolumeType pulumi.StringPtrOutput `pulumi:"volumeType"` }
Manages an Amazon FSx for OpenZFS volume. See the [FSx OpenZFS User Guide](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/what-is-fsx.html) for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOpenZfsVolume(ctx, "test", &fsx.OpenZfsVolumeArgs{ ParentVolumeId: pulumi.Any(aws_fsx_openzfs_file_system.Test.Root_volume_id), }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_openzfs_volume.example id = "fsvol-543ab12b1ca672f33" } Using `pulumi import`, import FSx Volumes using the `id`. For exampleconsole % pulumi import aws_fsx_openzfs_volume.example fsvol-543ab12b1ca672f33
func GetOpenZfsVolume ¶
func GetOpenZfsVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OpenZfsVolumeState, opts ...pulumi.ResourceOption) (*OpenZfsVolume, error)
GetOpenZfsVolume gets an existing OpenZfsVolume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOpenZfsVolume ¶
func NewOpenZfsVolume(ctx *pulumi.Context, name string, args *OpenZfsVolumeArgs, opts ...pulumi.ResourceOption) (*OpenZfsVolume, error)
NewOpenZfsVolume registers a new resource with the given unique name, arguments, and options.
func (*OpenZfsVolume) ElementType ¶
func (*OpenZfsVolume) ElementType() reflect.Type
func (*OpenZfsVolume) ToOpenZfsVolumeOutput ¶
func (i *OpenZfsVolume) ToOpenZfsVolumeOutput() OpenZfsVolumeOutput
func (*OpenZfsVolume) ToOpenZfsVolumeOutputWithContext ¶
func (i *OpenZfsVolume) ToOpenZfsVolumeOutputWithContext(ctx context.Context) OpenZfsVolumeOutput
type OpenZfsVolumeArgs ¶
type OpenZfsVolumeArgs struct { // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToSnapshots pulumi.BoolPtrInput // Method used to compress the data on the volume. Valid values are `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType pulumi.StringPtrInput // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports OpenZfsVolumeNfsExportsPtrInput // The ARN of the source snapshot to create the volume from. OriginSnapshot OpenZfsVolumeOriginSnapshotPtrInput // The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the `fsx.OpenZfsFileSystem` resource with the `rootVolumeId` or the `id` property of another `fsx.OpenZfsVolume`. ParentVolumeId pulumi.StringInput // specifies whether the volume is read-only. Default is false. ReadOnly pulumi.BoolPtrInput // The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB. RecordSizeKib pulumi.IntPtrInput // The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent. StorageCapacityQuotaGib pulumi.IntPtrInput // The amount of storage in gibibytes (GiB) to reserve from the parent volume. StorageCapacityReservationGib pulumi.IntPtrInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas OpenZfsVolumeUserAndGroupQuotaArrayInput VolumeType pulumi.StringPtrInput }
The set of arguments for constructing a OpenZfsVolume resource.
func (OpenZfsVolumeArgs) ElementType ¶
func (OpenZfsVolumeArgs) ElementType() reflect.Type
type OpenZfsVolumeArray ¶
type OpenZfsVolumeArray []OpenZfsVolumeInput
func (OpenZfsVolumeArray) ElementType ¶
func (OpenZfsVolumeArray) ElementType() reflect.Type
func (OpenZfsVolumeArray) ToOpenZfsVolumeArrayOutput ¶
func (i OpenZfsVolumeArray) ToOpenZfsVolumeArrayOutput() OpenZfsVolumeArrayOutput
func (OpenZfsVolumeArray) ToOpenZfsVolumeArrayOutputWithContext ¶
func (i OpenZfsVolumeArray) ToOpenZfsVolumeArrayOutputWithContext(ctx context.Context) OpenZfsVolumeArrayOutput
type OpenZfsVolumeArrayInput ¶
type OpenZfsVolumeArrayInput interface { pulumi.Input ToOpenZfsVolumeArrayOutput() OpenZfsVolumeArrayOutput ToOpenZfsVolumeArrayOutputWithContext(context.Context) OpenZfsVolumeArrayOutput }
OpenZfsVolumeArrayInput is an input type that accepts OpenZfsVolumeArray and OpenZfsVolumeArrayOutput values. You can construct a concrete instance of `OpenZfsVolumeArrayInput` via:
OpenZfsVolumeArray{ OpenZfsVolumeArgs{...} }
type OpenZfsVolumeArrayOutput ¶
type OpenZfsVolumeArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeArrayOutput) ElementType ¶
func (OpenZfsVolumeArrayOutput) ElementType() reflect.Type
func (OpenZfsVolumeArrayOutput) Index ¶
func (o OpenZfsVolumeArrayOutput) Index(i pulumi.IntInput) OpenZfsVolumeOutput
func (OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutput ¶
func (o OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutput() OpenZfsVolumeArrayOutput
func (OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutputWithContext ¶
func (o OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutputWithContext(ctx context.Context) OpenZfsVolumeArrayOutput
type OpenZfsVolumeInput ¶
type OpenZfsVolumeInput interface { pulumi.Input ToOpenZfsVolumeOutput() OpenZfsVolumeOutput ToOpenZfsVolumeOutputWithContext(ctx context.Context) OpenZfsVolumeOutput }
type OpenZfsVolumeMap ¶
type OpenZfsVolumeMap map[string]OpenZfsVolumeInput
func (OpenZfsVolumeMap) ElementType ¶
func (OpenZfsVolumeMap) ElementType() reflect.Type
func (OpenZfsVolumeMap) ToOpenZfsVolumeMapOutput ¶
func (i OpenZfsVolumeMap) ToOpenZfsVolumeMapOutput() OpenZfsVolumeMapOutput
func (OpenZfsVolumeMap) ToOpenZfsVolumeMapOutputWithContext ¶
func (i OpenZfsVolumeMap) ToOpenZfsVolumeMapOutputWithContext(ctx context.Context) OpenZfsVolumeMapOutput
type OpenZfsVolumeMapInput ¶
type OpenZfsVolumeMapInput interface { pulumi.Input ToOpenZfsVolumeMapOutput() OpenZfsVolumeMapOutput ToOpenZfsVolumeMapOutputWithContext(context.Context) OpenZfsVolumeMapOutput }
OpenZfsVolumeMapInput is an input type that accepts OpenZfsVolumeMap and OpenZfsVolumeMapOutput values. You can construct a concrete instance of `OpenZfsVolumeMapInput` via:
OpenZfsVolumeMap{ "key": OpenZfsVolumeArgs{...} }
type OpenZfsVolumeMapOutput ¶
type OpenZfsVolumeMapOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeMapOutput) ElementType ¶
func (OpenZfsVolumeMapOutput) ElementType() reflect.Type
func (OpenZfsVolumeMapOutput) MapIndex ¶
func (o OpenZfsVolumeMapOutput) MapIndex(k pulumi.StringInput) OpenZfsVolumeOutput
func (OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutput ¶
func (o OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutput() OpenZfsVolumeMapOutput
func (OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutputWithContext ¶
func (o OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutputWithContext(ctx context.Context) OpenZfsVolumeMapOutput
type OpenZfsVolumeNfsExports ¶
type OpenZfsVolumeNfsExports struct { // A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below. ClientConfigurations []OpenZfsVolumeNfsExportsClientConfiguration `pulumi:"clientConfigurations"` }
type OpenZfsVolumeNfsExportsArgs ¶
type OpenZfsVolumeNfsExportsArgs struct { // A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below. ClientConfigurations OpenZfsVolumeNfsExportsClientConfigurationArrayInput `pulumi:"clientConfigurations"` }
func (OpenZfsVolumeNfsExportsArgs) ElementType ¶
func (OpenZfsVolumeNfsExportsArgs) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutput ¶
func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutput() OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutputWithContext ¶
func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutput ¶
func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
func (OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutputWithContext ¶
func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
type OpenZfsVolumeNfsExportsClientConfiguration ¶
type OpenZfsVolumeNfsExportsClientConfiguration struct { // A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client. Clients string `pulumi:"clients"` // The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default. Options []string `pulumi:"options"` }
type OpenZfsVolumeNfsExportsClientConfigurationArgs ¶
type OpenZfsVolumeNfsExportsClientConfigurationArgs struct { // A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client. Clients pulumi.StringInput `pulumi:"clients"` // The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default. Options pulumi.StringArrayInput `pulumi:"options"` }
func (OpenZfsVolumeNfsExportsClientConfigurationArgs) ElementType ¶
func (OpenZfsVolumeNfsExportsClientConfigurationArgs) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutput ¶
func (i OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutput() OpenZfsVolumeNfsExportsClientConfigurationOutput
func (OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext ¶
func (i OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationOutput
type OpenZfsVolumeNfsExportsClientConfigurationArray ¶
type OpenZfsVolumeNfsExportsClientConfigurationArray []OpenZfsVolumeNfsExportsClientConfigurationInput
func (OpenZfsVolumeNfsExportsClientConfigurationArray) ElementType ¶
func (OpenZfsVolumeNfsExportsClientConfigurationArray) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput ¶
func (i OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
func (OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext ¶
func (i OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
type OpenZfsVolumeNfsExportsClientConfigurationArrayInput ¶
type OpenZfsVolumeNfsExportsClientConfigurationArrayInput interface { pulumi.Input ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext(context.Context) OpenZfsVolumeNfsExportsClientConfigurationArrayOutput }
OpenZfsVolumeNfsExportsClientConfigurationArrayInput is an input type that accepts OpenZfsVolumeNfsExportsClientConfigurationArray and OpenZfsVolumeNfsExportsClientConfigurationArrayOutput values. You can construct a concrete instance of `OpenZfsVolumeNfsExportsClientConfigurationArrayInput` via:
OpenZfsVolumeNfsExportsClientConfigurationArray{ OpenZfsVolumeNfsExportsClientConfigurationArgs{...} }
type OpenZfsVolumeNfsExportsClientConfigurationArrayOutput ¶
type OpenZfsVolumeNfsExportsClientConfigurationArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ElementType ¶
func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput ¶
func (o OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext ¶
func (o OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
type OpenZfsVolumeNfsExportsClientConfigurationInput ¶
type OpenZfsVolumeNfsExportsClientConfigurationInput interface { pulumi.Input ToOpenZfsVolumeNfsExportsClientConfigurationOutput() OpenZfsVolumeNfsExportsClientConfigurationOutput ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext(context.Context) OpenZfsVolumeNfsExportsClientConfigurationOutput }
OpenZfsVolumeNfsExportsClientConfigurationInput is an input type that accepts OpenZfsVolumeNfsExportsClientConfigurationArgs and OpenZfsVolumeNfsExportsClientConfigurationOutput values. You can construct a concrete instance of `OpenZfsVolumeNfsExportsClientConfigurationInput` via:
OpenZfsVolumeNfsExportsClientConfigurationArgs{...}
type OpenZfsVolumeNfsExportsClientConfigurationOutput ¶
type OpenZfsVolumeNfsExportsClientConfigurationOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) Clients ¶
func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) Clients() pulumi.StringOutput
A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) ElementType ¶
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) Options ¶
func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) Options() pulumi.StringArrayOutput
The options to use when mounting the file system. Maximum of 20 items. See the [Linix NFS exports man page](https://linux.die.net/man/5/exports) for more information. `crossmount` and `sync` are used by default.
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutput ¶
func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutput() OpenZfsVolumeNfsExportsClientConfigurationOutput
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext ¶
func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationOutput
type OpenZfsVolumeNfsExportsInput ¶
type OpenZfsVolumeNfsExportsInput interface { pulumi.Input ToOpenZfsVolumeNfsExportsOutput() OpenZfsVolumeNfsExportsOutput ToOpenZfsVolumeNfsExportsOutputWithContext(context.Context) OpenZfsVolumeNfsExportsOutput }
OpenZfsVolumeNfsExportsInput is an input type that accepts OpenZfsVolumeNfsExportsArgs and OpenZfsVolumeNfsExportsOutput values. You can construct a concrete instance of `OpenZfsVolumeNfsExportsInput` via:
OpenZfsVolumeNfsExportsArgs{...}
type OpenZfsVolumeNfsExportsOutput ¶
type OpenZfsVolumeNfsExportsOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeNfsExportsOutput) ClientConfigurations ¶
func (o OpenZfsVolumeNfsExportsOutput) ClientConfigurations() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
func (OpenZfsVolumeNfsExportsOutput) ElementType ¶
func (OpenZfsVolumeNfsExportsOutput) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutput ¶
func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutput() OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutputWithContext ¶
func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutput ¶
func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
func (OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext ¶
func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
type OpenZfsVolumeNfsExportsPtrInput ¶
type OpenZfsVolumeNfsExportsPtrInput interface { pulumi.Input ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput ToOpenZfsVolumeNfsExportsPtrOutputWithContext(context.Context) OpenZfsVolumeNfsExportsPtrOutput }
OpenZfsVolumeNfsExportsPtrInput is an input type that accepts OpenZfsVolumeNfsExportsArgs, OpenZfsVolumeNfsExportsPtr and OpenZfsVolumeNfsExportsPtrOutput values. You can construct a concrete instance of `OpenZfsVolumeNfsExportsPtrInput` via:
OpenZfsVolumeNfsExportsArgs{...} or: nil
func OpenZfsVolumeNfsExportsPtr ¶
func OpenZfsVolumeNfsExportsPtr(v *OpenZfsVolumeNfsExportsArgs) OpenZfsVolumeNfsExportsPtrInput
type OpenZfsVolumeNfsExportsPtrOutput ¶
type OpenZfsVolumeNfsExportsPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeNfsExportsPtrOutput) ClientConfigurations ¶
func (o OpenZfsVolumeNfsExportsPtrOutput) ClientConfigurations() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
func (OpenZfsVolumeNfsExportsPtrOutput) Elem ¶
func (o OpenZfsVolumeNfsExportsPtrOutput) Elem() OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsPtrOutput) ElementType ¶
func (OpenZfsVolumeNfsExportsPtrOutput) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutput ¶
func (o OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
func (OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext ¶
func (o OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
type OpenZfsVolumeOriginSnapshotArgs ¶
type OpenZfsVolumeOriginSnapshotArgs struct { CopyStrategy pulumi.StringInput `pulumi:"copyStrategy"` SnapshotArn pulumi.StringInput `pulumi:"snapshotArn"` }
func (OpenZfsVolumeOriginSnapshotArgs) ElementType ¶
func (OpenZfsVolumeOriginSnapshotArgs) ElementType() reflect.Type
func (OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutput ¶
func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutput() OpenZfsVolumeOriginSnapshotOutput
func (OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutputWithContext ¶
func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotOutput
func (OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutput ¶
func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
func (OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext ¶
func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
type OpenZfsVolumeOriginSnapshotInput ¶
type OpenZfsVolumeOriginSnapshotInput interface { pulumi.Input ToOpenZfsVolumeOriginSnapshotOutput() OpenZfsVolumeOriginSnapshotOutput ToOpenZfsVolumeOriginSnapshotOutputWithContext(context.Context) OpenZfsVolumeOriginSnapshotOutput }
OpenZfsVolumeOriginSnapshotInput is an input type that accepts OpenZfsVolumeOriginSnapshotArgs and OpenZfsVolumeOriginSnapshotOutput values. You can construct a concrete instance of `OpenZfsVolumeOriginSnapshotInput` via:
OpenZfsVolumeOriginSnapshotArgs{...}
type OpenZfsVolumeOriginSnapshotOutput ¶
type OpenZfsVolumeOriginSnapshotOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeOriginSnapshotOutput) CopyStrategy ¶
func (o OpenZfsVolumeOriginSnapshotOutput) CopyStrategy() pulumi.StringOutput
func (OpenZfsVolumeOriginSnapshotOutput) ElementType ¶
func (OpenZfsVolumeOriginSnapshotOutput) ElementType() reflect.Type
func (OpenZfsVolumeOriginSnapshotOutput) SnapshotArn ¶
func (o OpenZfsVolumeOriginSnapshotOutput) SnapshotArn() pulumi.StringOutput
func (OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutput ¶
func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutput() OpenZfsVolumeOriginSnapshotOutput
func (OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutputWithContext ¶
func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotOutput
func (OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput ¶
func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
func (OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext ¶
func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
type OpenZfsVolumeOriginSnapshotPtrInput ¶
type OpenZfsVolumeOriginSnapshotPtrInput interface { pulumi.Input ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(context.Context) OpenZfsVolumeOriginSnapshotPtrOutput }
OpenZfsVolumeOriginSnapshotPtrInput is an input type that accepts OpenZfsVolumeOriginSnapshotArgs, OpenZfsVolumeOriginSnapshotPtr and OpenZfsVolumeOriginSnapshotPtrOutput values. You can construct a concrete instance of `OpenZfsVolumeOriginSnapshotPtrInput` via:
OpenZfsVolumeOriginSnapshotArgs{...} or: nil
func OpenZfsVolumeOriginSnapshotPtr ¶
func OpenZfsVolumeOriginSnapshotPtr(v *OpenZfsVolumeOriginSnapshotArgs) OpenZfsVolumeOriginSnapshotPtrInput
type OpenZfsVolumeOriginSnapshotPtrOutput ¶
type OpenZfsVolumeOriginSnapshotPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeOriginSnapshotPtrOutput) CopyStrategy ¶
func (o OpenZfsVolumeOriginSnapshotPtrOutput) CopyStrategy() pulumi.StringPtrOutput
func (OpenZfsVolumeOriginSnapshotPtrOutput) ElementType ¶
func (OpenZfsVolumeOriginSnapshotPtrOutput) ElementType() reflect.Type
func (OpenZfsVolumeOriginSnapshotPtrOutput) SnapshotArn ¶
func (o OpenZfsVolumeOriginSnapshotPtrOutput) SnapshotArn() pulumi.StringPtrOutput
func (OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput ¶
func (o OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
func (OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext ¶
func (o OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
type OpenZfsVolumeOutput ¶
type OpenZfsVolumeOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeOutput) Arn ¶
func (o OpenZfsVolumeOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (OpenZfsVolumeOutput) CopyTagsToSnapshots ¶
func (o OpenZfsVolumeOutput) CopyTagsToSnapshots() pulumi.BoolPtrOutput
A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.
func (OpenZfsVolumeOutput) DataCompressionType ¶
func (o OpenZfsVolumeOutput) DataCompressionType() pulumi.StringPtrOutput
Method used to compress the data on the volume. Valid values are `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume.
func (OpenZfsVolumeOutput) ElementType ¶
func (OpenZfsVolumeOutput) ElementType() reflect.Type
func (OpenZfsVolumeOutput) Name ¶
func (o OpenZfsVolumeOutput) Name() pulumi.StringOutput
The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
func (OpenZfsVolumeOutput) NfsExports ¶
func (o OpenZfsVolumeOutput) NfsExports() OpenZfsVolumeNfsExportsPtrOutput
NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
func (OpenZfsVolumeOutput) OriginSnapshot ¶
func (o OpenZfsVolumeOutput) OriginSnapshot() OpenZfsVolumeOriginSnapshotPtrOutput
The ARN of the source snapshot to create the volume from.
func (OpenZfsVolumeOutput) ParentVolumeId ¶
func (o OpenZfsVolumeOutput) ParentVolumeId() pulumi.StringOutput
The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the `fsx.OpenZfsFileSystem` resource with the `rootVolumeId` or the `id` property of another `fsx.OpenZfsVolume`.
func (OpenZfsVolumeOutput) ReadOnly ¶
func (o OpenZfsVolumeOutput) ReadOnly() pulumi.BoolOutput
specifies whether the volume is read-only. Default is false.
func (OpenZfsVolumeOutput) RecordSizeKib ¶
func (o OpenZfsVolumeOutput) RecordSizeKib() pulumi.IntPtrOutput
The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB.
func (OpenZfsVolumeOutput) StorageCapacityQuotaGib ¶
func (o OpenZfsVolumeOutput) StorageCapacityQuotaGib() pulumi.IntOutput
The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent.
func (OpenZfsVolumeOutput) StorageCapacityReservationGib ¶
func (o OpenZfsVolumeOutput) StorageCapacityReservationGib() pulumi.IntOutput
The amount of storage in gibibytes (GiB) to reserve from the parent volume.
func (OpenZfsVolumeOutput) Tags ¶
func (o OpenZfsVolumeOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (OpenZfsVolumeOutput) TagsAll ¶
func (o OpenZfsVolumeOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (OpenZfsVolumeOutput) ToOpenZfsVolumeOutput ¶
func (o OpenZfsVolumeOutput) ToOpenZfsVolumeOutput() OpenZfsVolumeOutput
func (OpenZfsVolumeOutput) ToOpenZfsVolumeOutputWithContext ¶
func (o OpenZfsVolumeOutput) ToOpenZfsVolumeOutputWithContext(ctx context.Context) OpenZfsVolumeOutput
func (OpenZfsVolumeOutput) UserAndGroupQuotas ¶
func (o OpenZfsVolumeOutput) UserAndGroupQuotas() OpenZfsVolumeUserAndGroupQuotaArrayOutput
Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
func (OpenZfsVolumeOutput) VolumeType ¶
func (o OpenZfsVolumeOutput) VolumeType() pulumi.StringPtrOutput
type OpenZfsVolumeState ¶
type OpenZfsVolumeState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToSnapshots pulumi.BoolPtrInput // Method used to compress the data on the volume. Valid values are `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType pulumi.StringPtrInput // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports OpenZfsVolumeNfsExportsPtrInput // The ARN of the source snapshot to create the volume from. OriginSnapshot OpenZfsVolumeOriginSnapshotPtrInput // The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the `fsx.OpenZfsFileSystem` resource with the `rootVolumeId` or the `id` property of another `fsx.OpenZfsVolume`. ParentVolumeId pulumi.StringPtrInput // specifies whether the volume is read-only. Default is false. ReadOnly pulumi.BoolPtrInput // The record size of an OpenZFS volume, in kibibytes (KiB). Valid values are `4`, `8`, `16`, `32`, `64`, `128`, `256`, `512`, or `1024` KiB. The default is `128` KiB. RecordSizeKib pulumi.IntPtrInput // The maximum amount of storage in gibibytes (GiB) that the volume can use from its parent. StorageCapacityQuotaGib pulumi.IntPtrInput // The amount of storage in gibibytes (GiB) to reserve from the parent volume. StorageCapacityReservationGib pulumi.IntPtrInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas OpenZfsVolumeUserAndGroupQuotaArrayInput VolumeType pulumi.StringPtrInput }
func (OpenZfsVolumeState) ElementType ¶
func (OpenZfsVolumeState) ElementType() reflect.Type
type OpenZfsVolumeUserAndGroupQuota ¶
type OpenZfsVolumeUserAndGroupQuota struct { // The ID of the user or group. Valid values between `0` and `2147483647` Id int `pulumi:"id"` // The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` StorageCapacityQuotaGib int `pulumi:"storageCapacityQuotaGib"` Type string `pulumi:"type"` }
type OpenZfsVolumeUserAndGroupQuotaArgs ¶
type OpenZfsVolumeUserAndGroupQuotaArgs struct { // The ID of the user or group. Valid values between `0` and `2147483647` Id pulumi.IntInput `pulumi:"id"` // The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` StorageCapacityQuotaGib pulumi.IntInput `pulumi:"storageCapacityQuotaGib"` Type pulumi.StringInput `pulumi:"type"` }
func (OpenZfsVolumeUserAndGroupQuotaArgs) ElementType ¶
func (OpenZfsVolumeUserAndGroupQuotaArgs) ElementType() reflect.Type
func (OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutput ¶
func (i OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput
func (OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext ¶
func (i OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaOutput
type OpenZfsVolumeUserAndGroupQuotaArray ¶
type OpenZfsVolumeUserAndGroupQuotaArray []OpenZfsVolumeUserAndGroupQuotaInput
func (OpenZfsVolumeUserAndGroupQuotaArray) ElementType ¶
func (OpenZfsVolumeUserAndGroupQuotaArray) ElementType() reflect.Type
func (OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput ¶
func (i OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput
func (OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext ¶
func (i OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput
type OpenZfsVolumeUserAndGroupQuotaArrayInput ¶
type OpenZfsVolumeUserAndGroupQuotaArrayInput interface { pulumi.Input ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput }
OpenZfsVolumeUserAndGroupQuotaArrayInput is an input type that accepts OpenZfsVolumeUserAndGroupQuotaArray and OpenZfsVolumeUserAndGroupQuotaArrayOutput values. You can construct a concrete instance of `OpenZfsVolumeUserAndGroupQuotaArrayInput` via:
OpenZfsVolumeUserAndGroupQuotaArray{ OpenZfsVolumeUserAndGroupQuotaArgs{...} }
type OpenZfsVolumeUserAndGroupQuotaArrayOutput ¶
type OpenZfsVolumeUserAndGroupQuotaArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ElementType ¶
func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ElementType() reflect.Type
func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput ¶
func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput
func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext ¶
func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput
type OpenZfsVolumeUserAndGroupQuotaInput ¶
type OpenZfsVolumeUserAndGroupQuotaInput interface { pulumi.Input ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(context.Context) OpenZfsVolumeUserAndGroupQuotaOutput }
OpenZfsVolumeUserAndGroupQuotaInput is an input type that accepts OpenZfsVolumeUserAndGroupQuotaArgs and OpenZfsVolumeUserAndGroupQuotaOutput values. You can construct a concrete instance of `OpenZfsVolumeUserAndGroupQuotaInput` via:
OpenZfsVolumeUserAndGroupQuotaArgs{...}
type OpenZfsVolumeUserAndGroupQuotaOutput ¶
type OpenZfsVolumeUserAndGroupQuotaOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeUserAndGroupQuotaOutput) ElementType ¶
func (OpenZfsVolumeUserAndGroupQuotaOutput) ElementType() reflect.Type
func (OpenZfsVolumeUserAndGroupQuotaOutput) Id ¶
func (o OpenZfsVolumeUserAndGroupQuotaOutput) Id() pulumi.IntOutput
The ID of the user or group. Valid values between `0` and `2147483647`
func (OpenZfsVolumeUserAndGroupQuotaOutput) StorageCapacityQuotaGib ¶
func (o OpenZfsVolumeUserAndGroupQuotaOutput) StorageCapacityQuotaGib() pulumi.IntOutput
The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647`
func (OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutput ¶
func (o OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput
func (OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext ¶
func (o OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaOutput
func (OpenZfsVolumeUserAndGroupQuotaOutput) Type ¶
func (o OpenZfsVolumeUserAndGroupQuotaOutput) Type() pulumi.StringOutput
type WindowsFileSystem ¶
type WindowsFileSystem struct { pulumi.CustomResourceState // The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`. ActiveDirectoryId pulumi.StringPtrOutput `pulumi:"activeDirectoryId"` // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html) Aliases pulumi.StringArrayOutput `pulumi:"aliases"` // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below. AuditLogConfiguration WindowsFileSystemAuditLogConfigurationOutput `pulumi:"auditLogConfiguration"` // The number of days to retain automatic backups. Minimum of `0` and maximum of `90`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrOutput `pulumi:"automaticBackupRetentionDays"` // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrOutput `pulumi:"backupId"` // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrOutput `pulumi:"copyTagsToBackups"` // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // Specifies the file system deployment type, valid values are `MULTI_AZ_1`, `SINGLE_AZ_1` and `SINGLE_AZ_2`. Default value is `SINGLE_AZ_1`. DeploymentType pulumi.StringPtrOutput `pulumi:"deploymentType"` // DNS name for the file system, e.g., `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name) DnsName pulumi.StringOutput `pulumi:"dnsName"` // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Set of Elastic Network Interface identifiers from which the file system is accessible. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // The IP address of the primary, or preferred, file server. PreferredFileServerIp pulumi.StringOutput `pulumi:"preferredFileServerIp"` // Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is `MULTI_AZ_1`. PreferredSubnetId pulumi.StringOutput `pulumi:"preferredSubnetId"` // For `MULTI_AZ_1` deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. For `SINGLE_AZ_1` deployment types, this is the DNS name of the file system. RemoteAdministrationEndpoint pulumi.StringOutput `pulumi:"remoteAdministrationEndpoint"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below. SelfManagedActiveDirectory WindowsFileSystemSelfManagedActiveDirectoryPtrOutput `pulumi:"selfManagedActiveDirectory"` // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrOutput `pulumi:"skipFinalBackup"` // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to `HDD` the minimum value is 2000. Required when not creating filesystem for a backup. StorageCapacity pulumi.IntOutput `pulumi:"storageCapacity"` // Specifies the storage type, Valid values are `SSD` and `HDD`. `HDD` is supported on `SINGLE_AZ_2` and `MULTI_AZ_1` Windows file system deployment types. Default value is `SSD`. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set `deploymentType` to `MULTI_AZ_1`. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. // // The following arguments are optional: ThroughputCapacity pulumi.IntOutput `pulumi:"throughputCapacity"` // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringOutput `pulumi:"weeklyMaintenanceStartTime"` }
Manages a FSx Windows File System. See the [FSx Windows Guide](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/what-is.html) for more information.
> **NOTE:** Either the `activeDirectoryId` argument or `selfManagedActiveDirectory` configuration block must be specified.
## Example Usage ### Using AWS Directory Service
Additional information for using AWS Directory Service with Windows File Systems can be found in the [FSx Windows Guide](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/fsx-aws-managed-ad.html).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewWindowsFileSystem(ctx, "example", &fsx.WindowsFileSystemArgs{ ActiveDirectoryId: pulumi.Any(aws_directory_service_directory.Example.Id), KmsKeyId: pulumi.Any(aws_kms_key.Example.Arn), StorageCapacity: pulumi.Int(300), SubnetIds: pulumi.StringArray{ aws_subnet.Example.Id, }, ThroughputCapacity: pulumi.Int(1024), }) if err != nil { return err } return nil }) }
``` ### Using a Self-Managed Microsoft Active Directory
Additional information for using AWS Directory Service with Windows File Systems can be found in the [FSx Windows Guide](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/self-managed-AD.html).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewWindowsFileSystem(ctx, "example", &fsx.WindowsFileSystemArgs{ KmsKeyId: pulumi.Any(aws_kms_key.Example.Arn), StorageCapacity: pulumi.Int(300), SubnetIds: pulumi.StringArray{ aws_subnet.Example.Id, }, ThroughputCapacity: pulumi.Int(1024), SelfManagedActiveDirectory: &fsx.WindowsFileSystemSelfManagedActiveDirectoryArgs{ DnsIps: pulumi.StringArray{ pulumi.String("10.0.0.111"), pulumi.String("10.0.0.222"), }, DomainName: pulumi.String("corp.example.com"), Password: pulumi.String("avoid-plaintext-passwords"), Username: pulumi.String("Admin"), }, }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_fsx_windows_file_system.example id = "fs-543ab12b1ca672f33" } Using `pulumi import`, import FSx File Systems using the `id`. For exampleconsole % pulumi import aws_fsx_windows_file_system.example fs-543ab12b1ca672f33 Certain resource arguments, like `security_group_ids` and the `self_managed_active_directory` configuation block `password`, do not have a FSx API method for reading the information after creation. If these arguments are set in the TODO configuration on an imported resource, TODO will always show a difference. To workaround this behavior, either omit the argument from the TODO configuration or use `ignore_changes` to hide the difference. For exampleterraform resource "aws_fsx_windows_file_system" "example" {
... other configuration ... ¶
security_group_ids = [aws_security_group.example.id]
There is no FSx API for reading security_group_ids ¶
lifecycle { ignore_changes = [security_group_ids] } }
func GetWindowsFileSystem ¶
func GetWindowsFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WindowsFileSystemState, opts ...pulumi.ResourceOption) (*WindowsFileSystem, error)
GetWindowsFileSystem gets an existing WindowsFileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWindowsFileSystem ¶
func NewWindowsFileSystem(ctx *pulumi.Context, name string, args *WindowsFileSystemArgs, opts ...pulumi.ResourceOption) (*WindowsFileSystem, error)
NewWindowsFileSystem registers a new resource with the given unique name, arguments, and options.
func (*WindowsFileSystem) ElementType ¶
func (*WindowsFileSystem) ElementType() reflect.Type
func (*WindowsFileSystem) ToWindowsFileSystemOutput ¶
func (i *WindowsFileSystem) ToWindowsFileSystemOutput() WindowsFileSystemOutput
func (*WindowsFileSystem) ToWindowsFileSystemOutputWithContext ¶
func (i *WindowsFileSystem) ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput
type WindowsFileSystemArgs ¶
type WindowsFileSystemArgs struct { // The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`. ActiveDirectoryId pulumi.StringPtrInput // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html) Aliases pulumi.StringArrayInput // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below. AuditLogConfiguration WindowsFileSystemAuditLogConfigurationPtrInput // The number of days to retain automatic backups. Minimum of `0` and maximum of `90`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrInput // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringPtrInput // Specifies the file system deployment type, valid values are `MULTI_AZ_1`, `SINGLE_AZ_1` and `SINGLE_AZ_2`. Default value is `SINGLE_AZ_1`. DeploymentType pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is `MULTI_AZ_1`. PreferredSubnetId pulumi.StringPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below. SelfManagedActiveDirectory WindowsFileSystemSelfManagedActiveDirectoryPtrInput // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrInput // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to `HDD` the minimum value is 2000. Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrInput // Specifies the storage type, Valid values are `SSD` and `HDD`. `HDD` is supported on `SINGLE_AZ_2` and `MULTI_AZ_1` Windows file system deployment types. Default value is `SSD`. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set `deploymentType` to `MULTI_AZ_1`. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. // // The following arguments are optional: ThroughputCapacity pulumi.IntInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a WindowsFileSystem resource.
func (WindowsFileSystemArgs) ElementType ¶
func (WindowsFileSystemArgs) ElementType() reflect.Type
type WindowsFileSystemArray ¶
type WindowsFileSystemArray []WindowsFileSystemInput
func (WindowsFileSystemArray) ElementType ¶
func (WindowsFileSystemArray) ElementType() reflect.Type
func (WindowsFileSystemArray) ToWindowsFileSystemArrayOutput ¶
func (i WindowsFileSystemArray) ToWindowsFileSystemArrayOutput() WindowsFileSystemArrayOutput
func (WindowsFileSystemArray) ToWindowsFileSystemArrayOutputWithContext ¶
func (i WindowsFileSystemArray) ToWindowsFileSystemArrayOutputWithContext(ctx context.Context) WindowsFileSystemArrayOutput
type WindowsFileSystemArrayInput ¶
type WindowsFileSystemArrayInput interface { pulumi.Input ToWindowsFileSystemArrayOutput() WindowsFileSystemArrayOutput ToWindowsFileSystemArrayOutputWithContext(context.Context) WindowsFileSystemArrayOutput }
WindowsFileSystemArrayInput is an input type that accepts WindowsFileSystemArray and WindowsFileSystemArrayOutput values. You can construct a concrete instance of `WindowsFileSystemArrayInput` via:
WindowsFileSystemArray{ WindowsFileSystemArgs{...} }
type WindowsFileSystemArrayOutput ¶
type WindowsFileSystemArrayOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemArrayOutput) ElementType ¶
func (WindowsFileSystemArrayOutput) ElementType() reflect.Type
func (WindowsFileSystemArrayOutput) Index ¶
func (o WindowsFileSystemArrayOutput) Index(i pulumi.IntInput) WindowsFileSystemOutput
func (WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutput ¶
func (o WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutput() WindowsFileSystemArrayOutput
func (WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutputWithContext ¶
func (o WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutputWithContext(ctx context.Context) WindowsFileSystemArrayOutput
type WindowsFileSystemAuditLogConfiguration ¶
type WindowsFileSystemAuditLogConfiguration struct { // The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when `fileAccessAuditLogLevel` and `fileShareAccessAuditLogLevel` are not set to `DISABLED`. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with the `aws-fsx` prefix. If you do not provide a destination in `auditLogDestionation`, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group. AuditLogDestination *string `pulumi:"auditLogDestination"` // Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`. FileAccessAuditLogLevel *string `pulumi:"fileAccessAuditLogLevel"` FileShareAccessAuditLogLevel *string `pulumi:"fileShareAccessAuditLogLevel"` }
type WindowsFileSystemAuditLogConfigurationArgs ¶
type WindowsFileSystemAuditLogConfigurationArgs struct { // The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when `fileAccessAuditLogLevel` and `fileShareAccessAuditLogLevel` are not set to `DISABLED`. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with the `aws-fsx` prefix. If you do not provide a destination in `auditLogDestionation`, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group. AuditLogDestination pulumi.StringPtrInput `pulumi:"auditLogDestination"` // Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`. FileAccessAuditLogLevel pulumi.StringPtrInput `pulumi:"fileAccessAuditLogLevel"` FileShareAccessAuditLogLevel pulumi.StringPtrInput `pulumi:"fileShareAccessAuditLogLevel"` }
func (WindowsFileSystemAuditLogConfigurationArgs) ElementType ¶
func (WindowsFileSystemAuditLogConfigurationArgs) ElementType() reflect.Type
func (WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutput ¶
func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
func (WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutputWithContext ¶
func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
func (WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutput ¶
func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
func (WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext ¶
func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
type WindowsFileSystemAuditLogConfigurationInput ¶
type WindowsFileSystemAuditLogConfigurationInput interface { pulumi.Input ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput ToWindowsFileSystemAuditLogConfigurationOutputWithContext(context.Context) WindowsFileSystemAuditLogConfigurationOutput }
WindowsFileSystemAuditLogConfigurationInput is an input type that accepts WindowsFileSystemAuditLogConfigurationArgs and WindowsFileSystemAuditLogConfigurationOutput values. You can construct a concrete instance of `WindowsFileSystemAuditLogConfigurationInput` via:
WindowsFileSystemAuditLogConfigurationArgs{...}
type WindowsFileSystemAuditLogConfigurationOutput ¶
type WindowsFileSystemAuditLogConfigurationOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination ¶
func (o WindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when `fileAccessAuditLogLevel` and `fileShareAccessAuditLogLevel` are not set to `DISABLED`. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with the `aws-fsx` prefix. If you do not provide a destination in `auditLogDestionation`, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.
func (WindowsFileSystemAuditLogConfigurationOutput) ElementType ¶
func (WindowsFileSystemAuditLogConfigurationOutput) ElementType() reflect.Type
func (WindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel ¶
func (o WindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel() pulumi.StringPtrOutput
Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`.
func (WindowsFileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel ¶
func (o WindowsFileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput
Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`.
func (WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutput ¶
func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
func (WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutputWithContext ¶
func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
func (WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput ¶
func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
func (WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext ¶
func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
type WindowsFileSystemAuditLogConfigurationPtrInput ¶
type WindowsFileSystemAuditLogConfigurationPtrInput interface { pulumi.Input ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput }
WindowsFileSystemAuditLogConfigurationPtrInput is an input type that accepts WindowsFileSystemAuditLogConfigurationArgs, WindowsFileSystemAuditLogConfigurationPtr and WindowsFileSystemAuditLogConfigurationPtrOutput values. You can construct a concrete instance of `WindowsFileSystemAuditLogConfigurationPtrInput` via:
WindowsFileSystemAuditLogConfigurationArgs{...} or: nil
func WindowsFileSystemAuditLogConfigurationPtr ¶
func WindowsFileSystemAuditLogConfigurationPtr(v *WindowsFileSystemAuditLogConfigurationArgs) WindowsFileSystemAuditLogConfigurationPtrInput
type WindowsFileSystemAuditLogConfigurationPtrOutput ¶
type WindowsFileSystemAuditLogConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemAuditLogConfigurationPtrOutput) AuditLogDestination ¶
func (o WindowsFileSystemAuditLogConfigurationPtrOutput) AuditLogDestination() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when `fileAccessAuditLogLevel` and `fileShareAccessAuditLogLevel` are not set to `DISABLED`. The name of the Amazon CloudWatch Logs log group must begin with the `/aws/fsx` prefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with the `aws-fsx` prefix. If you do not provide a destination in `auditLogDestionation`, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.
func (WindowsFileSystemAuditLogConfigurationPtrOutput) ElementType ¶
func (WindowsFileSystemAuditLogConfigurationPtrOutput) ElementType() reflect.Type
func (WindowsFileSystemAuditLogConfigurationPtrOutput) FileAccessAuditLogLevel ¶
func (o WindowsFileSystemAuditLogConfigurationPtrOutput) FileAccessAuditLogLevel() pulumi.StringPtrOutput
Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`.
func (WindowsFileSystemAuditLogConfigurationPtrOutput) FileShareAccessAuditLogLevel ¶
func (o WindowsFileSystemAuditLogConfigurationPtrOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput
Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are `SUCCESS_ONLY`, `FAILURE_ONLY`, `SUCCESS_AND_FAILURE`, and `DISABLED`. Default value is `DISABLED`.
func (WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput ¶
func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
func (WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext ¶
func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
type WindowsFileSystemInput ¶
type WindowsFileSystemInput interface { pulumi.Input ToWindowsFileSystemOutput() WindowsFileSystemOutput ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput }
type WindowsFileSystemMap ¶
type WindowsFileSystemMap map[string]WindowsFileSystemInput
func (WindowsFileSystemMap) ElementType ¶
func (WindowsFileSystemMap) ElementType() reflect.Type
func (WindowsFileSystemMap) ToWindowsFileSystemMapOutput ¶
func (i WindowsFileSystemMap) ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput
func (WindowsFileSystemMap) ToWindowsFileSystemMapOutputWithContext ¶
func (i WindowsFileSystemMap) ToWindowsFileSystemMapOutputWithContext(ctx context.Context) WindowsFileSystemMapOutput
type WindowsFileSystemMapInput ¶
type WindowsFileSystemMapInput interface { pulumi.Input ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput ToWindowsFileSystemMapOutputWithContext(context.Context) WindowsFileSystemMapOutput }
WindowsFileSystemMapInput is an input type that accepts WindowsFileSystemMap and WindowsFileSystemMapOutput values. You can construct a concrete instance of `WindowsFileSystemMapInput` via:
WindowsFileSystemMap{ "key": WindowsFileSystemArgs{...} }
type WindowsFileSystemMapOutput ¶
type WindowsFileSystemMapOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemMapOutput) ElementType ¶
func (WindowsFileSystemMapOutput) ElementType() reflect.Type
func (WindowsFileSystemMapOutput) MapIndex ¶
func (o WindowsFileSystemMapOutput) MapIndex(k pulumi.StringInput) WindowsFileSystemOutput
func (WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutput ¶
func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput
func (WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutputWithContext ¶
func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutputWithContext(ctx context.Context) WindowsFileSystemMapOutput
type WindowsFileSystemOutput ¶
type WindowsFileSystemOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemOutput) ActiveDirectoryId ¶
func (o WindowsFileSystemOutput) ActiveDirectoryId() pulumi.StringPtrOutput
The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`.
func (WindowsFileSystemOutput) Aliases ¶
func (o WindowsFileSystemOutput) Aliases() pulumi.StringArrayOutput
An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html)
func (WindowsFileSystemOutput) Arn ¶
func (o WindowsFileSystemOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (WindowsFileSystemOutput) AuditLogConfiguration ¶
func (o WindowsFileSystemOutput) AuditLogConfiguration() WindowsFileSystemAuditLogConfigurationOutput
The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below.
func (WindowsFileSystemOutput) AutomaticBackupRetentionDays ¶
func (o WindowsFileSystemOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput
The number of days to retain automatic backups. Minimum of `0` and maximum of `90`. Defaults to `7`. Set to `0` to disable.
func (WindowsFileSystemOutput) BackupId ¶
func (o WindowsFileSystemOutput) BackupId() pulumi.StringPtrOutput
The ID of the source backup to create the filesystem from.
func (WindowsFileSystemOutput) CopyTagsToBackups ¶
func (o WindowsFileSystemOutput) CopyTagsToBackups() pulumi.BoolPtrOutput
A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`.
func (WindowsFileSystemOutput) DailyAutomaticBackupStartTime ¶
func (o WindowsFileSystemOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone.
func (WindowsFileSystemOutput) DeploymentType ¶
func (o WindowsFileSystemOutput) DeploymentType() pulumi.StringPtrOutput
Specifies the file system deployment type, valid values are `MULTI_AZ_1`, `SINGLE_AZ_1` and `SINGLE_AZ_2`. Default value is `SINGLE_AZ_1`.
func (WindowsFileSystemOutput) DnsName ¶
func (o WindowsFileSystemOutput) DnsName() pulumi.StringOutput
DNS name for the file system, e.g., `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name)
func (WindowsFileSystemOutput) ElementType ¶
func (WindowsFileSystemOutput) ElementType() reflect.Type
func (WindowsFileSystemOutput) KmsKeyId ¶
func (o WindowsFileSystemOutput) KmsKeyId() pulumi.StringOutput
ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
func (WindowsFileSystemOutput) NetworkInterfaceIds ¶
func (o WindowsFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
Set of Elastic Network Interface identifiers from which the file system is accessible.
func (WindowsFileSystemOutput) OwnerId ¶
func (o WindowsFileSystemOutput) OwnerId() pulumi.StringOutput
AWS account identifier that created the file system.
func (WindowsFileSystemOutput) PreferredFileServerIp ¶
func (o WindowsFileSystemOutput) PreferredFileServerIp() pulumi.StringOutput
The IP address of the primary, or preferred, file server.
func (WindowsFileSystemOutput) PreferredSubnetId ¶
func (o WindowsFileSystemOutput) PreferredSubnetId() pulumi.StringOutput
Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is `MULTI_AZ_1`.
func (WindowsFileSystemOutput) RemoteAdministrationEndpoint ¶
func (o WindowsFileSystemOutput) RemoteAdministrationEndpoint() pulumi.StringOutput
For `MULTI_AZ_1` deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. For `SINGLE_AZ_1` deployment types, this is the DNS name of the file system.
func (WindowsFileSystemOutput) SecurityGroupIds ¶
func (o WindowsFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
func (WindowsFileSystemOutput) SelfManagedActiveDirectory ¶
func (o WindowsFileSystemOutput) SelfManagedActiveDirectory() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below.
func (WindowsFileSystemOutput) SkipFinalBackup ¶
func (o WindowsFileSystemOutput) SkipFinalBackup() pulumi.BoolPtrOutput
When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
func (WindowsFileSystemOutput) StorageCapacity ¶
func (o WindowsFileSystemOutput) StorageCapacity() pulumi.IntOutput
Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to `HDD` the minimum value is 2000. Required when not creating filesystem for a backup.
func (WindowsFileSystemOutput) StorageType ¶
func (o WindowsFileSystemOutput) StorageType() pulumi.StringPtrOutput
Specifies the storage type, Valid values are `SSD` and `HDD`. `HDD` is supported on `SINGLE_AZ_2` and `MULTI_AZ_1` Windows file system deployment types. Default value is `SSD`.
func (WindowsFileSystemOutput) SubnetIds ¶
func (o WindowsFileSystemOutput) SubnetIds() pulumi.StringArrayOutput
A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set `deploymentType` to `MULTI_AZ_1`.
func (WindowsFileSystemOutput) Tags ¶
func (o WindowsFileSystemOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WindowsFileSystemOutput) TagsAll ¶
func (o WindowsFileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (WindowsFileSystemOutput) ThroughputCapacity ¶
func (o WindowsFileSystemOutput) ThroughputCapacity() pulumi.IntOutput
Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`.
The following arguments are optional:
func (WindowsFileSystemOutput) ToWindowsFileSystemOutput ¶
func (o WindowsFileSystemOutput) ToWindowsFileSystemOutput() WindowsFileSystemOutput
func (WindowsFileSystemOutput) ToWindowsFileSystemOutputWithContext ¶
func (o WindowsFileSystemOutput) ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput
func (WindowsFileSystemOutput) VpcId ¶
func (o WindowsFileSystemOutput) VpcId() pulumi.StringOutput
Identifier of the Virtual Private Cloud for the file system.
func (WindowsFileSystemOutput) WeeklyMaintenanceStartTime ¶
func (o WindowsFileSystemOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
type WindowsFileSystemSelfManagedActiveDirectory ¶
type WindowsFileSystemSelfManagedActiveDirectory struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918). DnsIps []string `pulumi:"dnsIps"` // The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`. DomainName string `pulumi:"domainName"` // The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`. FileSystemAdministratorsGroup *string `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253). OrganizationalUnitDistinguishedName *string `pulumi:"organizationalUnitDistinguishedName"` // The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Password string `pulumi:"password"` // The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Username string `pulumi:"username"` }
type WindowsFileSystemSelfManagedActiveDirectoryArgs ¶
type WindowsFileSystemSelfManagedActiveDirectoryArgs struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918). DnsIps pulumi.StringArrayInput `pulumi:"dnsIps"` // The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`. DomainName pulumi.StringInput `pulumi:"domainName"` // The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`. FileSystemAdministratorsGroup pulumi.StringPtrInput `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253). OrganizationalUnitDistinguishedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguishedName"` // The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Password pulumi.StringInput `pulumi:"password"` // The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Username pulumi.StringInput `pulumi:"username"` }
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutput ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
type WindowsFileSystemSelfManagedActiveDirectoryInput ¶
type WindowsFileSystemSelfManagedActiveDirectoryInput interface { pulumi.Input ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput }
WindowsFileSystemSelfManagedActiveDirectoryInput is an input type that accepts WindowsFileSystemSelfManagedActiveDirectoryArgs and WindowsFileSystemSelfManagedActiveDirectoryOutput values. You can construct a concrete instance of `WindowsFileSystemSelfManagedActiveDirectoryInput` via:
WindowsFileSystemSelfManagedActiveDirectoryArgs{...}
type WindowsFileSystemSelfManagedActiveDirectoryOutput ¶
type WindowsFileSystemSelfManagedActiveDirectoryOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) DnsIps ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DnsIps() pulumi.StringArrayOutput
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) DomainName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DomainName() pulumi.StringOutput
The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) FileSystemAdministratorsGroup ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) OrganizationalUnitDistinguishedName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) Password ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Password() pulumi.StringOutput
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) Username ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Username() pulumi.StringOutput
The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
type WindowsFileSystemSelfManagedActiveDirectoryPtrInput ¶
type WindowsFileSystemSelfManagedActiveDirectoryPtrInput interface { pulumi.Input ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput }
WindowsFileSystemSelfManagedActiveDirectoryPtrInput is an input type that accepts WindowsFileSystemSelfManagedActiveDirectoryArgs, WindowsFileSystemSelfManagedActiveDirectoryPtr and WindowsFileSystemSelfManagedActiveDirectoryPtrOutput values. You can construct a concrete instance of `WindowsFileSystemSelfManagedActiveDirectoryPtrInput` via:
WindowsFileSystemSelfManagedActiveDirectoryArgs{...} or: nil
func WindowsFileSystemSelfManagedActiveDirectoryPtr ¶
func WindowsFileSystemSelfManagedActiveDirectoryPtr(v *WindowsFileSystemSelfManagedActiveDirectoryArgs) WindowsFileSystemSelfManagedActiveDirectoryPtrInput
type WindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
type WindowsFileSystemSelfManagedActiveDirectoryPtrOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DnsIps ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DnsIps() pulumi.StringArrayOutput
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DomainName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) FileSystemAdministratorsGroup ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) OrganizationalUnitDistinguishedName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Password ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Username ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
type WindowsFileSystemState ¶
type WindowsFileSystemState struct { // The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`. ActiveDirectoryId pulumi.StringPtrInput // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html) Aliases pulumi.StringArrayInput // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below. AuditLogConfiguration WindowsFileSystemAuditLogConfigurationPtrInput // The number of days to retain automatic backups. Minimum of `0` and maximum of `90`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrInput // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringPtrInput // Specifies the file system deployment type, valid values are `MULTI_AZ_1`, `SINGLE_AZ_1` and `SINGLE_AZ_2`. Default value is `SINGLE_AZ_1`. DeploymentType pulumi.StringPtrInput // DNS name for the file system, e.g., `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name) DnsName pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // The IP address of the primary, or preferred, file server. PreferredFileServerIp pulumi.StringPtrInput // Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is `MULTI_AZ_1`. PreferredSubnetId pulumi.StringPtrInput // For `MULTI_AZ_1` deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. For `SINGLE_AZ_1` deployment types, this is the DNS name of the file system. RemoteAdministrationEndpoint pulumi.StringPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below. SelfManagedActiveDirectory WindowsFileSystemSelfManagedActiveDirectoryPtrInput // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrInput // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to `HDD` the minimum value is 2000. Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrInput // Specifies the storage type, Valid values are `SSD` and `HDD`. `HDD` is supported on `SINGLE_AZ_2` and `MULTI_AZ_1` Windows file system deployment types. Default value is `SSD`. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set `deploymentType` to `MULTI_AZ_1`. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. // // The following arguments are optional: ThroughputCapacity pulumi.IntPtrInput // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringPtrInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
func (WindowsFileSystemState) ElementType ¶
func (WindowsFileSystemState) ElementType() reflect.Type