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.StringMapOutputdeprecated
- 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.StringMapOutputdeprecated
- 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.StringMapOutputdeprecated
- func (o FileCacheOutput) ToFileCacheOutput() FileCacheOutput
- func (o FileCacheOutput) ToFileCacheOutputWithContext(ctx context.Context) FileCacheOutput
- func (o FileCacheOutput) VpcId() pulumi.StringOutput
- type FileCacheState
- type GetOntapFileSystemDiskIopsConfiguration
- type GetOntapFileSystemDiskIopsConfigurationArgs
- func (GetOntapFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
- func (i GetOntapFileSystemDiskIopsConfigurationArgs) ToGetOntapFileSystemDiskIopsConfigurationOutput() GetOntapFileSystemDiskIopsConfigurationOutput
- func (i GetOntapFileSystemDiskIopsConfigurationArgs) ToGetOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) GetOntapFileSystemDiskIopsConfigurationOutput
- type GetOntapFileSystemDiskIopsConfigurationArray
- func (GetOntapFileSystemDiskIopsConfigurationArray) ElementType() reflect.Type
- func (i GetOntapFileSystemDiskIopsConfigurationArray) ToGetOntapFileSystemDiskIopsConfigurationArrayOutput() GetOntapFileSystemDiskIopsConfigurationArrayOutput
- func (i GetOntapFileSystemDiskIopsConfigurationArray) ToGetOntapFileSystemDiskIopsConfigurationArrayOutputWithContext(ctx context.Context) GetOntapFileSystemDiskIopsConfigurationArrayOutput
- type GetOntapFileSystemDiskIopsConfigurationArrayInput
- type GetOntapFileSystemDiskIopsConfigurationArrayOutput
- func (GetOntapFileSystemDiskIopsConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetOntapFileSystemDiskIopsConfigurationArrayOutput) Index(i pulumi.IntInput) GetOntapFileSystemDiskIopsConfigurationOutput
- func (o GetOntapFileSystemDiskIopsConfigurationArrayOutput) ToGetOntapFileSystemDiskIopsConfigurationArrayOutput() GetOntapFileSystemDiskIopsConfigurationArrayOutput
- func (o GetOntapFileSystemDiskIopsConfigurationArrayOutput) ToGetOntapFileSystemDiskIopsConfigurationArrayOutputWithContext(ctx context.Context) GetOntapFileSystemDiskIopsConfigurationArrayOutput
- type GetOntapFileSystemDiskIopsConfigurationInput
- type GetOntapFileSystemDiskIopsConfigurationOutput
- func (GetOntapFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
- func (o GetOntapFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntOutput
- func (o GetOntapFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringOutput
- func (o GetOntapFileSystemDiskIopsConfigurationOutput) ToGetOntapFileSystemDiskIopsConfigurationOutput() GetOntapFileSystemDiskIopsConfigurationOutput
- func (o GetOntapFileSystemDiskIopsConfigurationOutput) ToGetOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) GetOntapFileSystemDiskIopsConfigurationOutput
- type GetOntapFileSystemEndpoint
- type GetOntapFileSystemEndpointArgs
- func (GetOntapFileSystemEndpointArgs) ElementType() reflect.Type
- func (i GetOntapFileSystemEndpointArgs) ToGetOntapFileSystemEndpointOutput() GetOntapFileSystemEndpointOutput
- func (i GetOntapFileSystemEndpointArgs) ToGetOntapFileSystemEndpointOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointOutput
- type GetOntapFileSystemEndpointArray
- func (GetOntapFileSystemEndpointArray) ElementType() reflect.Type
- func (i GetOntapFileSystemEndpointArray) ToGetOntapFileSystemEndpointArrayOutput() GetOntapFileSystemEndpointArrayOutput
- func (i GetOntapFileSystemEndpointArray) ToGetOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointArrayOutput
- type GetOntapFileSystemEndpointArrayInput
- type GetOntapFileSystemEndpointArrayOutput
- func (GetOntapFileSystemEndpointArrayOutput) ElementType() reflect.Type
- func (o GetOntapFileSystemEndpointArrayOutput) Index(i pulumi.IntInput) GetOntapFileSystemEndpointOutput
- func (o GetOntapFileSystemEndpointArrayOutput) ToGetOntapFileSystemEndpointArrayOutput() GetOntapFileSystemEndpointArrayOutput
- func (o GetOntapFileSystemEndpointArrayOutput) ToGetOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointArrayOutput
- type GetOntapFileSystemEndpointInput
- type GetOntapFileSystemEndpointIntercluster
- type GetOntapFileSystemEndpointInterclusterArgs
- func (GetOntapFileSystemEndpointInterclusterArgs) ElementType() reflect.Type
- func (i GetOntapFileSystemEndpointInterclusterArgs) ToGetOntapFileSystemEndpointInterclusterOutput() GetOntapFileSystemEndpointInterclusterOutput
- func (i GetOntapFileSystemEndpointInterclusterArgs) ToGetOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointInterclusterOutput
- type GetOntapFileSystemEndpointInterclusterArray
- func (GetOntapFileSystemEndpointInterclusterArray) ElementType() reflect.Type
- func (i GetOntapFileSystemEndpointInterclusterArray) ToGetOntapFileSystemEndpointInterclusterArrayOutput() GetOntapFileSystemEndpointInterclusterArrayOutput
- func (i GetOntapFileSystemEndpointInterclusterArray) ToGetOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointInterclusterArrayOutput
- type GetOntapFileSystemEndpointInterclusterArrayInput
- type GetOntapFileSystemEndpointInterclusterArrayOutput
- func (GetOntapFileSystemEndpointInterclusterArrayOutput) ElementType() reflect.Type
- func (o GetOntapFileSystemEndpointInterclusterArrayOutput) Index(i pulumi.IntInput) GetOntapFileSystemEndpointInterclusterOutput
- func (o GetOntapFileSystemEndpointInterclusterArrayOutput) ToGetOntapFileSystemEndpointInterclusterArrayOutput() GetOntapFileSystemEndpointInterclusterArrayOutput
- func (o GetOntapFileSystemEndpointInterclusterArrayOutput) ToGetOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointInterclusterArrayOutput
- type GetOntapFileSystemEndpointInterclusterInput
- type GetOntapFileSystemEndpointInterclusterOutput
- func (o GetOntapFileSystemEndpointInterclusterOutput) DnsName() pulumi.StringOutput
- func (GetOntapFileSystemEndpointInterclusterOutput) ElementType() reflect.Type
- func (o GetOntapFileSystemEndpointInterclusterOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetOntapFileSystemEndpointInterclusterOutput) ToGetOntapFileSystemEndpointInterclusterOutput() GetOntapFileSystemEndpointInterclusterOutput
- func (o GetOntapFileSystemEndpointInterclusterOutput) ToGetOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointInterclusterOutput
- type GetOntapFileSystemEndpointManagement
- type GetOntapFileSystemEndpointManagementArgs
- func (GetOntapFileSystemEndpointManagementArgs) ElementType() reflect.Type
- func (i GetOntapFileSystemEndpointManagementArgs) ToGetOntapFileSystemEndpointManagementOutput() GetOntapFileSystemEndpointManagementOutput
- func (i GetOntapFileSystemEndpointManagementArgs) ToGetOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointManagementOutput
- type GetOntapFileSystemEndpointManagementArray
- func (GetOntapFileSystemEndpointManagementArray) ElementType() reflect.Type
- func (i GetOntapFileSystemEndpointManagementArray) ToGetOntapFileSystemEndpointManagementArrayOutput() GetOntapFileSystemEndpointManagementArrayOutput
- func (i GetOntapFileSystemEndpointManagementArray) ToGetOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointManagementArrayOutput
- type GetOntapFileSystemEndpointManagementArrayInput
- type GetOntapFileSystemEndpointManagementArrayOutput
- func (GetOntapFileSystemEndpointManagementArrayOutput) ElementType() reflect.Type
- func (o GetOntapFileSystemEndpointManagementArrayOutput) Index(i pulumi.IntInput) GetOntapFileSystemEndpointManagementOutput
- func (o GetOntapFileSystemEndpointManagementArrayOutput) ToGetOntapFileSystemEndpointManagementArrayOutput() GetOntapFileSystemEndpointManagementArrayOutput
- func (o GetOntapFileSystemEndpointManagementArrayOutput) ToGetOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointManagementArrayOutput
- type GetOntapFileSystemEndpointManagementInput
- type GetOntapFileSystemEndpointManagementOutput
- func (o GetOntapFileSystemEndpointManagementOutput) DnsName() pulumi.StringOutput
- func (GetOntapFileSystemEndpointManagementOutput) ElementType() reflect.Type
- func (o GetOntapFileSystemEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetOntapFileSystemEndpointManagementOutput) ToGetOntapFileSystemEndpointManagementOutput() GetOntapFileSystemEndpointManagementOutput
- func (o GetOntapFileSystemEndpointManagementOutput) ToGetOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointManagementOutput
- type GetOntapFileSystemEndpointOutput
- func (GetOntapFileSystemEndpointOutput) ElementType() reflect.Type
- func (o GetOntapFileSystemEndpointOutput) Interclusters() GetOntapFileSystemEndpointInterclusterArrayOutput
- func (o GetOntapFileSystemEndpointOutput) Managements() GetOntapFileSystemEndpointManagementArrayOutput
- func (o GetOntapFileSystemEndpointOutput) ToGetOntapFileSystemEndpointOutput() GetOntapFileSystemEndpointOutput
- func (o GetOntapFileSystemEndpointOutput) ToGetOntapFileSystemEndpointOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointOutput
- type GetOntapStorageVirtualMachineActiveDirectoryConfiguration
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs
- func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray
- func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
- func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayInput
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
- func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationInput
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) NetbiosName() pulumi.StringOutput
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfigurations() ...
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs
- func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() ...
- func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) ...
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray
- func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput() ...
- func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutputWithContext(ctx context.Context) ...
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayInput
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput
- func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput() ...
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutputWithContext(ctx context.Context) ...
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput
- type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DnsIps() pulumi.StringArrayOutput
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DomainName() pulumi.StringOutput
- func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup() pulumi.StringOutput
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName() pulumi.StringOutput
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() ...
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) ...
- func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Username() pulumi.StringOutput
- type GetOntapStorageVirtualMachineEndpoint
- type GetOntapStorageVirtualMachineEndpointArgs
- func (GetOntapStorageVirtualMachineEndpointArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointArgs) ToGetOntapStorageVirtualMachineEndpointOutput() GetOntapStorageVirtualMachineEndpointOutput
- func (i GetOntapStorageVirtualMachineEndpointArgs) ToGetOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointOutput
- type GetOntapStorageVirtualMachineEndpointArray
- func (GetOntapStorageVirtualMachineEndpointArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointArray) ToGetOntapStorageVirtualMachineEndpointArrayOutput() GetOntapStorageVirtualMachineEndpointArrayOutput
- func (i GetOntapStorageVirtualMachineEndpointArray) ToGetOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointArrayOutput
- type GetOntapStorageVirtualMachineEndpointArrayInput
- type GetOntapStorageVirtualMachineEndpointArrayOutput
- func (GetOntapStorageVirtualMachineEndpointArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachineEndpointOutput
- func (o GetOntapStorageVirtualMachineEndpointArrayOutput) ToGetOntapStorageVirtualMachineEndpointArrayOutput() GetOntapStorageVirtualMachineEndpointArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointArrayOutput) ToGetOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointArrayOutput
- type GetOntapStorageVirtualMachineEndpointInput
- type GetOntapStorageVirtualMachineEndpointIscsi
- type GetOntapStorageVirtualMachineEndpointIscsiArgs
- func (GetOntapStorageVirtualMachineEndpointIscsiArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointIscsiArgs) ToGetOntapStorageVirtualMachineEndpointIscsiOutput() GetOntapStorageVirtualMachineEndpointIscsiOutput
- func (i GetOntapStorageVirtualMachineEndpointIscsiArgs) ToGetOntapStorageVirtualMachineEndpointIscsiOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointIscsiOutput
- type GetOntapStorageVirtualMachineEndpointIscsiArray
- func (GetOntapStorageVirtualMachineEndpointIscsiArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointIscsiArray) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutput() GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
- func (i GetOntapStorageVirtualMachineEndpointIscsiArray) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
- type GetOntapStorageVirtualMachineEndpointIscsiArrayInput
- type GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
- func (GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachineEndpointIscsiOutput
- func (o GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutput() GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
- type GetOntapStorageVirtualMachineEndpointIscsiInput
- type GetOntapStorageVirtualMachineEndpointIscsiOutput
- func (o GetOntapStorageVirtualMachineEndpointIscsiOutput) DnsName() pulumi.StringOutput
- func (GetOntapStorageVirtualMachineEndpointIscsiOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointIscsiOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointIscsiOutput) ToGetOntapStorageVirtualMachineEndpointIscsiOutput() GetOntapStorageVirtualMachineEndpointIscsiOutput
- func (o GetOntapStorageVirtualMachineEndpointIscsiOutput) ToGetOntapStorageVirtualMachineEndpointIscsiOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointIscsiOutput
- type GetOntapStorageVirtualMachineEndpointManagement
- type GetOntapStorageVirtualMachineEndpointManagementArgs
- func (GetOntapStorageVirtualMachineEndpointManagementArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointManagementArgs) ToGetOntapStorageVirtualMachineEndpointManagementOutput() GetOntapStorageVirtualMachineEndpointManagementOutput
- func (i GetOntapStorageVirtualMachineEndpointManagementArgs) ToGetOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointManagementOutput
- type GetOntapStorageVirtualMachineEndpointManagementArray
- func (GetOntapStorageVirtualMachineEndpointManagementArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointManagementArray) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutput() GetOntapStorageVirtualMachineEndpointManagementArrayOutput
- func (i GetOntapStorageVirtualMachineEndpointManagementArray) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointManagementArrayOutput
- type GetOntapStorageVirtualMachineEndpointManagementArrayInput
- type GetOntapStorageVirtualMachineEndpointManagementArrayOutput
- func (GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointManagementArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachineEndpointManagementOutput
- func (o GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutput() GetOntapStorageVirtualMachineEndpointManagementArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointManagementArrayOutput
- type GetOntapStorageVirtualMachineEndpointManagementInput
- type GetOntapStorageVirtualMachineEndpointManagementOutput
- func (o GetOntapStorageVirtualMachineEndpointManagementOutput) DnsName() pulumi.StringOutput
- func (GetOntapStorageVirtualMachineEndpointManagementOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointManagementOutput) ToGetOntapStorageVirtualMachineEndpointManagementOutput() GetOntapStorageVirtualMachineEndpointManagementOutput
- func (o GetOntapStorageVirtualMachineEndpointManagementOutput) ToGetOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointManagementOutput
- type GetOntapStorageVirtualMachineEndpointNf
- type GetOntapStorageVirtualMachineEndpointNfArgs
- func (GetOntapStorageVirtualMachineEndpointNfArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointNfArgs) ToGetOntapStorageVirtualMachineEndpointNfOutput() GetOntapStorageVirtualMachineEndpointNfOutput
- func (i GetOntapStorageVirtualMachineEndpointNfArgs) ToGetOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointNfOutput
- type GetOntapStorageVirtualMachineEndpointNfArray
- func (GetOntapStorageVirtualMachineEndpointNfArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointNfArray) ToGetOntapStorageVirtualMachineEndpointNfArrayOutput() GetOntapStorageVirtualMachineEndpointNfArrayOutput
- func (i GetOntapStorageVirtualMachineEndpointNfArray) ToGetOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointNfArrayOutput
- type GetOntapStorageVirtualMachineEndpointNfArrayInput
- type GetOntapStorageVirtualMachineEndpointNfArrayOutput
- func (GetOntapStorageVirtualMachineEndpointNfArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointNfArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachineEndpointNfOutput
- func (o GetOntapStorageVirtualMachineEndpointNfArrayOutput) ToGetOntapStorageVirtualMachineEndpointNfArrayOutput() GetOntapStorageVirtualMachineEndpointNfArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointNfArrayOutput) ToGetOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointNfArrayOutput
- type GetOntapStorageVirtualMachineEndpointNfInput
- type GetOntapStorageVirtualMachineEndpointNfOutput
- func (o GetOntapStorageVirtualMachineEndpointNfOutput) DnsName() pulumi.StringOutput
- func (GetOntapStorageVirtualMachineEndpointNfOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointNfOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointNfOutput) ToGetOntapStorageVirtualMachineEndpointNfOutput() GetOntapStorageVirtualMachineEndpointNfOutput
- func (o GetOntapStorageVirtualMachineEndpointNfOutput) ToGetOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointNfOutput
- type GetOntapStorageVirtualMachineEndpointOutput
- func (GetOntapStorageVirtualMachineEndpointOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointOutput) Iscsis() GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointOutput) Managements() GetOntapStorageVirtualMachineEndpointManagementArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointOutput) Nfs() GetOntapStorageVirtualMachineEndpointNfArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointOutput) Smbs() GetOntapStorageVirtualMachineEndpointSmbArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointOutput) ToGetOntapStorageVirtualMachineEndpointOutput() GetOntapStorageVirtualMachineEndpointOutput
- func (o GetOntapStorageVirtualMachineEndpointOutput) ToGetOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointOutput
- type GetOntapStorageVirtualMachineEndpointSmb
- type GetOntapStorageVirtualMachineEndpointSmbArgs
- func (GetOntapStorageVirtualMachineEndpointSmbArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointSmbArgs) ToGetOntapStorageVirtualMachineEndpointSmbOutput() GetOntapStorageVirtualMachineEndpointSmbOutput
- func (i GetOntapStorageVirtualMachineEndpointSmbArgs) ToGetOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointSmbOutput
- type GetOntapStorageVirtualMachineEndpointSmbArray
- func (GetOntapStorageVirtualMachineEndpointSmbArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineEndpointSmbArray) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutput() GetOntapStorageVirtualMachineEndpointSmbArrayOutput
- func (i GetOntapStorageVirtualMachineEndpointSmbArray) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointSmbArrayOutput
- type GetOntapStorageVirtualMachineEndpointSmbArrayInput
- type GetOntapStorageVirtualMachineEndpointSmbArrayOutput
- func (GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointSmbArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachineEndpointSmbOutput
- func (o GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutput() GetOntapStorageVirtualMachineEndpointSmbArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointSmbArrayOutput
- type GetOntapStorageVirtualMachineEndpointSmbInput
- type GetOntapStorageVirtualMachineEndpointSmbOutput
- func (o GetOntapStorageVirtualMachineEndpointSmbOutput) DnsName() pulumi.StringOutput
- func (GetOntapStorageVirtualMachineEndpointSmbOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineEndpointSmbOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetOntapStorageVirtualMachineEndpointSmbOutput) ToGetOntapStorageVirtualMachineEndpointSmbOutput() GetOntapStorageVirtualMachineEndpointSmbOutput
- func (o GetOntapStorageVirtualMachineEndpointSmbOutput) ToGetOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointSmbOutput
- type GetOntapStorageVirtualMachineFilter
- type GetOntapStorageVirtualMachineFilterArgs
- func (GetOntapStorageVirtualMachineFilterArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineFilterArgs) ToGetOntapStorageVirtualMachineFilterOutput() GetOntapStorageVirtualMachineFilterOutput
- func (i GetOntapStorageVirtualMachineFilterArgs) ToGetOntapStorageVirtualMachineFilterOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineFilterOutput
- type GetOntapStorageVirtualMachineFilterArray
- func (GetOntapStorageVirtualMachineFilterArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineFilterArray) ToGetOntapStorageVirtualMachineFilterArrayOutput() GetOntapStorageVirtualMachineFilterArrayOutput
- func (i GetOntapStorageVirtualMachineFilterArray) ToGetOntapStorageVirtualMachineFilterArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineFilterArrayOutput
- type GetOntapStorageVirtualMachineFilterArrayInput
- type GetOntapStorageVirtualMachineFilterArrayOutput
- func (GetOntapStorageVirtualMachineFilterArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineFilterArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachineFilterOutput
- func (o GetOntapStorageVirtualMachineFilterArrayOutput) ToGetOntapStorageVirtualMachineFilterArrayOutput() GetOntapStorageVirtualMachineFilterArrayOutput
- func (o GetOntapStorageVirtualMachineFilterArrayOutput) ToGetOntapStorageVirtualMachineFilterArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineFilterArrayOutput
- type GetOntapStorageVirtualMachineFilterInput
- type GetOntapStorageVirtualMachineFilterOutput
- func (GetOntapStorageVirtualMachineFilterOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineFilterOutput) Name() pulumi.StringOutput
- func (o GetOntapStorageVirtualMachineFilterOutput) ToGetOntapStorageVirtualMachineFilterOutput() GetOntapStorageVirtualMachineFilterOutput
- func (o GetOntapStorageVirtualMachineFilterOutput) ToGetOntapStorageVirtualMachineFilterOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineFilterOutput
- func (o GetOntapStorageVirtualMachineFilterOutput) Values() pulumi.StringArrayOutput
- type GetOntapStorageVirtualMachineLifecycleTransitionReason
- type GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs
- func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
- func (i GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
- type GetOntapStorageVirtualMachineLifecycleTransitionReasonArray
- func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
- func (i GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
- type GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayInput
- type GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
- func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
- func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
- func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
- type GetOntapStorageVirtualMachineLifecycleTransitionReasonInput
- type GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
- func (GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) Message() pulumi.StringOutput
- func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
- func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
- type GetOntapStorageVirtualMachinesArgs
- type GetOntapStorageVirtualMachinesFilter
- type GetOntapStorageVirtualMachinesFilterArgs
- func (GetOntapStorageVirtualMachinesFilterArgs) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachinesFilterArgs) ToGetOntapStorageVirtualMachinesFilterOutput() GetOntapStorageVirtualMachinesFilterOutput
- func (i GetOntapStorageVirtualMachinesFilterArgs) ToGetOntapStorageVirtualMachinesFilterOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesFilterOutput
- type GetOntapStorageVirtualMachinesFilterArray
- func (GetOntapStorageVirtualMachinesFilterArray) ElementType() reflect.Type
- func (i GetOntapStorageVirtualMachinesFilterArray) ToGetOntapStorageVirtualMachinesFilterArrayOutput() GetOntapStorageVirtualMachinesFilterArrayOutput
- func (i GetOntapStorageVirtualMachinesFilterArray) ToGetOntapStorageVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesFilterArrayOutput
- type GetOntapStorageVirtualMachinesFilterArrayInput
- type GetOntapStorageVirtualMachinesFilterArrayOutput
- func (GetOntapStorageVirtualMachinesFilterArrayOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachinesFilterArrayOutput) Index(i pulumi.IntInput) GetOntapStorageVirtualMachinesFilterOutput
- func (o GetOntapStorageVirtualMachinesFilterArrayOutput) ToGetOntapStorageVirtualMachinesFilterArrayOutput() GetOntapStorageVirtualMachinesFilterArrayOutput
- func (o GetOntapStorageVirtualMachinesFilterArrayOutput) ToGetOntapStorageVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesFilterArrayOutput
- type GetOntapStorageVirtualMachinesFilterInput
- type GetOntapStorageVirtualMachinesFilterOutput
- func (GetOntapStorageVirtualMachinesFilterOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachinesFilterOutput) Name() pulumi.StringOutput
- func (o GetOntapStorageVirtualMachinesFilterOutput) ToGetOntapStorageVirtualMachinesFilterOutput() GetOntapStorageVirtualMachinesFilterOutput
- func (o GetOntapStorageVirtualMachinesFilterOutput) ToGetOntapStorageVirtualMachinesFilterOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesFilterOutput
- func (o GetOntapStorageVirtualMachinesFilterOutput) Values() pulumi.StringArrayOutput
- type GetOntapStorageVirtualMachinesOutputArgs
- type GetOntapStorageVirtualMachinesResult
- type GetOntapStorageVirtualMachinesResultOutput
- func (GetOntapStorageVirtualMachinesResultOutput) ElementType() reflect.Type
- func (o GetOntapStorageVirtualMachinesResultOutput) Filters() GetOntapStorageVirtualMachinesFilterArrayOutput
- func (o GetOntapStorageVirtualMachinesResultOutput) Id() pulumi.StringOutput
- func (o GetOntapStorageVirtualMachinesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetOntapStorageVirtualMachinesResultOutput) ToGetOntapStorageVirtualMachinesResultOutput() GetOntapStorageVirtualMachinesResultOutput
- func (o GetOntapStorageVirtualMachinesResultOutput) ToGetOntapStorageVirtualMachinesResultOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesResultOutput
- 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 GetWindowsFileSystemDiskIopsConfiguration
- type GetWindowsFileSystemDiskIopsConfigurationArgs
- func (GetWindowsFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
- func (i GetWindowsFileSystemDiskIopsConfigurationArgs) ToGetWindowsFileSystemDiskIopsConfigurationOutput() GetWindowsFileSystemDiskIopsConfigurationOutput
- func (i GetWindowsFileSystemDiskIopsConfigurationArgs) ToGetWindowsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) GetWindowsFileSystemDiskIopsConfigurationOutput
- type GetWindowsFileSystemDiskIopsConfigurationArray
- func (GetWindowsFileSystemDiskIopsConfigurationArray) ElementType() reflect.Type
- func (i GetWindowsFileSystemDiskIopsConfigurationArray) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutput() GetWindowsFileSystemDiskIopsConfigurationArrayOutput
- func (i GetWindowsFileSystemDiskIopsConfigurationArray) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutputWithContext(ctx context.Context) GetWindowsFileSystemDiskIopsConfigurationArrayOutput
- type GetWindowsFileSystemDiskIopsConfigurationArrayInput
- type GetWindowsFileSystemDiskIopsConfigurationArrayOutput
- func (GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetWindowsFileSystemDiskIopsConfigurationArrayOutput) Index(i pulumi.IntInput) GetWindowsFileSystemDiskIopsConfigurationOutput
- func (o GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutput() GetWindowsFileSystemDiskIopsConfigurationArrayOutput
- func (o GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutputWithContext(ctx context.Context) GetWindowsFileSystemDiskIopsConfigurationArrayOutput
- type GetWindowsFileSystemDiskIopsConfigurationInput
- type GetWindowsFileSystemDiskIopsConfigurationOutput
- func (GetWindowsFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
- func (o GetWindowsFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntOutput
- func (o GetWindowsFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringOutput
- func (o GetWindowsFileSystemDiskIopsConfigurationOutput) ToGetWindowsFileSystemDiskIopsConfigurationOutput() GetWindowsFileSystemDiskIopsConfigurationOutput
- func (o GetWindowsFileSystemDiskIopsConfigurationOutput) ToGetWindowsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) GetWindowsFileSystemDiskIopsConfigurationOutput
- type LookupOntapFileSystemArgs
- type LookupOntapFileSystemOutputArgs
- type LookupOntapFileSystemResult
- type LookupOntapFileSystemResultOutput
- func (o LookupOntapFileSystemResultOutput) Arn() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) AutomaticBackupRetentionDays() pulumi.IntOutput
- func (o LookupOntapFileSystemResultOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) DeploymentType() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) DiskIopsConfigurations() GetOntapFileSystemDiskIopsConfigurationArrayOutput
- func (o LookupOntapFileSystemResultOutput) DnsName() pulumi.StringOutput
- func (LookupOntapFileSystemResultOutput) ElementType() reflect.Type
- func (o LookupOntapFileSystemResultOutput) EndpointIpAddressRange() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) Endpoints() GetOntapFileSystemEndpointArrayOutput
- func (o LookupOntapFileSystemResultOutput) HaPairs() pulumi.IntOutput
- func (o LookupOntapFileSystemResultOutput) Id() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) KmsKeyId() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
- func (o LookupOntapFileSystemResultOutput) OwnerId() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) PreferredSubnetId() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) RouteTableIds() pulumi.StringArrayOutput
- func (o LookupOntapFileSystemResultOutput) StorageCapacity() pulumi.IntOutput
- func (o LookupOntapFileSystemResultOutput) StorageType() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupOntapFileSystemResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupOntapFileSystemResultOutput) ThroughputCapacity() pulumi.IntOutput
- func (o LookupOntapFileSystemResultOutput) ThroughputCapacityPerHaPair() pulumi.IntOutput
- func (o LookupOntapFileSystemResultOutput) ToLookupOntapFileSystemResultOutput() LookupOntapFileSystemResultOutput
- func (o LookupOntapFileSystemResultOutput) ToLookupOntapFileSystemResultOutputWithContext(ctx context.Context) LookupOntapFileSystemResultOutput
- func (o LookupOntapFileSystemResultOutput) VpcId() pulumi.StringOutput
- func (o LookupOntapFileSystemResultOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
- type LookupOntapStorageVirtualMachineArgs
- type LookupOntapStorageVirtualMachineOutputArgs
- type LookupOntapStorageVirtualMachineResult
- type LookupOntapStorageVirtualMachineResultOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) ActiveDirectoryConfigurations() GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) Arn() pulumi.StringOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) CreationTime() pulumi.StringOutput
- func (LookupOntapStorageVirtualMachineResultOutput) ElementType() reflect.Type
- func (o LookupOntapStorageVirtualMachineResultOutput) Endpoints() GetOntapStorageVirtualMachineEndpointArrayOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) FileSystemId() pulumi.StringOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) Filters() GetOntapStorageVirtualMachineFilterArrayOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) Id() pulumi.StringOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) LifecycleStatus() pulumi.StringOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) LifecycleTransitionReasons() GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) Name() pulumi.StringOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) Subtype() pulumi.StringOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) ToLookupOntapStorageVirtualMachineResultOutput() LookupOntapStorageVirtualMachineResultOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) ToLookupOntapStorageVirtualMachineResultOutputWithContext(ctx context.Context) LookupOntapStorageVirtualMachineResultOutput
- func (o LookupOntapStorageVirtualMachineResultOutput) Uuid() pulumi.StringOutput
- 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) DiskIopsConfigurations() GetWindowsFileSystemDiskIopsConfigurationArrayOutput
- 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 LustreFileSystemMetadataConfiguration
- type LustreFileSystemMetadataConfigurationArgs
- func (LustreFileSystemMetadataConfigurationArgs) ElementType() reflect.Type
- func (i LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationOutput() LustreFileSystemMetadataConfigurationOutput
- func (i LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationOutput
- func (i LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationPtrOutput() LustreFileSystemMetadataConfigurationPtrOutput
- func (i LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationPtrOutput
- type LustreFileSystemMetadataConfigurationInput
- type LustreFileSystemMetadataConfigurationOutput
- func (LustreFileSystemMetadataConfigurationOutput) ElementType() reflect.Type
- func (o LustreFileSystemMetadataConfigurationOutput) Iops() pulumi.IntPtrOutput
- func (o LustreFileSystemMetadataConfigurationOutput) Mode() pulumi.StringPtrOutput
- func (o LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationOutput() LustreFileSystemMetadataConfigurationOutput
- func (o LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationOutput
- func (o LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationPtrOutput() LustreFileSystemMetadataConfigurationPtrOutput
- func (o LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationPtrOutput
- type LustreFileSystemMetadataConfigurationPtrInput
- type LustreFileSystemMetadataConfigurationPtrOutput
- func (o LustreFileSystemMetadataConfigurationPtrOutput) Elem() LustreFileSystemMetadataConfigurationOutput
- func (LustreFileSystemMetadataConfigurationPtrOutput) ElementType() reflect.Type
- func (o LustreFileSystemMetadataConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
- func (o LustreFileSystemMetadataConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
- func (o LustreFileSystemMetadataConfigurationPtrOutput) ToLustreFileSystemMetadataConfigurationPtrOutput() LustreFileSystemMetadataConfigurationPtrOutput
- func (o LustreFileSystemMetadataConfigurationPtrOutput) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationPtrOutput
- 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) FinalBackupTags() pulumi.StringMapOutput
- 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) MetadataConfiguration() LustreFileSystemMetadataConfigurationOutput
- 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) SkipFinalBackup() pulumi.BoolPtrOutput
- 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.StringMapOutputdeprecated
- 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) HaPairs() pulumi.IntOutput
- 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.IntOutput
- func (o OntapFileSystemOutput) StorageType() pulumi.StringPtrOutput
- func (o OntapFileSystemOutput) SubnetIds() pulumi.StringArrayOutput
- func (o OntapFileSystemOutput) Tags() pulumi.StringMapOutput
- func (o OntapFileSystemOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o OntapFileSystemOutput) ThroughputCapacity() pulumi.IntOutput
- func (o OntapFileSystemOutput) ThroughputCapacityPerHaPair() 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.StringMapOutputdeprecated
- func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
- func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
- func (o OntapStorageVirtualMachineOutput) Uuid() pulumi.StringOutput
- type OntapStorageVirtualMachineState
- type OntapVolume
- type OntapVolumeAggregateConfiguration
- type OntapVolumeAggregateConfigurationArgs
- func (OntapVolumeAggregateConfigurationArgs) ElementType() reflect.Type
- func (i OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationOutput() OntapVolumeAggregateConfigurationOutput
- func (i OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationOutput
- func (i OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationPtrOutput() OntapVolumeAggregateConfigurationPtrOutput
- func (i OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationPtrOutput
- type OntapVolumeAggregateConfigurationInput
- type OntapVolumeAggregateConfigurationOutput
- func (o OntapVolumeAggregateConfigurationOutput) Aggregates() pulumi.StringArrayOutput
- func (o OntapVolumeAggregateConfigurationOutput) ConstituentsPerAggregate() pulumi.IntPtrOutput
- func (OntapVolumeAggregateConfigurationOutput) ElementType() reflect.Type
- func (o OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationOutput() OntapVolumeAggregateConfigurationOutput
- func (o OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationOutput
- func (o OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationPtrOutput() OntapVolumeAggregateConfigurationPtrOutput
- func (o OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationPtrOutput
- func (o OntapVolumeAggregateConfigurationOutput) TotalConstituents() pulumi.IntPtrOutput
- type OntapVolumeAggregateConfigurationPtrInput
- type OntapVolumeAggregateConfigurationPtrOutput
- func (o OntapVolumeAggregateConfigurationPtrOutput) Aggregates() pulumi.StringArrayOutput
- func (o OntapVolumeAggregateConfigurationPtrOutput) ConstituentsPerAggregate() pulumi.IntPtrOutput
- func (o OntapVolumeAggregateConfigurationPtrOutput) Elem() OntapVolumeAggregateConfigurationOutput
- func (OntapVolumeAggregateConfigurationPtrOutput) ElementType() reflect.Type
- func (o OntapVolumeAggregateConfigurationPtrOutput) ToOntapVolumeAggregateConfigurationPtrOutput() OntapVolumeAggregateConfigurationPtrOutput
- func (o OntapVolumeAggregateConfigurationPtrOutput) ToOntapVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationPtrOutput
- func (o OntapVolumeAggregateConfigurationPtrOutput) TotalConstituents() pulumi.IntPtrOutput
- 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) AggregateConfiguration() OntapVolumeAggregateConfigurationPtrOutput
- func (o OntapVolumeOutput) Arn() pulumi.StringOutput
- func (o OntapVolumeOutput) BypassSnaplockEnterpriseRetention() pulumi.BoolPtrOutput
- func (o OntapVolumeOutput) CopyTagsToBackups() pulumi.BoolPtrOutput
- func (OntapVolumeOutput) ElementType() reflect.Type
- func (o OntapVolumeOutput) FileSystemId() pulumi.StringOutput
- func (o OntapVolumeOutput) FinalBackupTags() pulumi.StringMapOutput
- 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) SizeInBytes() pulumi.StringOutput
- func (o OntapVolumeOutput) SizeInMegabytes() pulumi.IntOutput
- func (o OntapVolumeOutput) SkipFinalBackup() pulumi.BoolPtrOutput
- func (o OntapVolumeOutput) SnaplockConfiguration() OntapVolumeSnaplockConfigurationPtrOutput
- func (o OntapVolumeOutput) SnapshotPolicy() pulumi.StringOutput
- func (o OntapVolumeOutput) StorageEfficiencyEnabled() pulumi.BoolPtrOutput
- func (o OntapVolumeOutput) StorageVirtualMachineId() pulumi.StringOutput
- func (o OntapVolumeOutput) Tags() pulumi.StringMapOutput
- func (o OntapVolumeOutput) TagsAll() pulumi.StringMapOutputdeprecated
- 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) VolumeStyle() pulumi.StringOutput
- func (o OntapVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type OntapVolumeSnaplockConfiguration
- type OntapVolumeSnaplockConfigurationArgs
- func (OntapVolumeSnaplockConfigurationArgs) ElementType() reflect.Type
- func (i OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationOutput() OntapVolumeSnaplockConfigurationOutput
- func (i OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationOutput
- func (i OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationPtrOutput() OntapVolumeSnaplockConfigurationPtrOutput
- func (i OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationPtrOutput
- type OntapVolumeSnaplockConfigurationAutocommitPeriod
- type OntapVolumeSnaplockConfigurationAutocommitPeriodArgs
- func (OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ElementType() reflect.Type
- func (i OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
- func (i OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
- func (i OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- func (i OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- type OntapVolumeSnaplockConfigurationAutocommitPeriodInput
- type OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
- func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) Type() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) Value() pulumi.IntPtrOutput
- type OntapVolumeSnaplockConfigurationAutocommitPeriodPtrInput
- type OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) Elem() OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
- func (OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) Type() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) Value() pulumi.IntPtrOutput
- type OntapVolumeSnaplockConfigurationInput
- type OntapVolumeSnaplockConfigurationOutput
- func (o OntapVolumeSnaplockConfigurationOutput) AuditLogVolume() pulumi.BoolPtrOutput
- func (o OntapVolumeSnaplockConfigurationOutput) AutocommitPeriod() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- func (OntapVolumeSnaplockConfigurationOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationOutput) PrivilegedDelete() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationOutput) RetentionPeriod() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationOutput) SnaplockType() pulumi.StringOutput
- func (o OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationOutput() OntapVolumeSnaplockConfigurationOutput
- func (o OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationOutput
- func (o OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationPtrOutput() OntapVolumeSnaplockConfigurationPtrOutput
- func (o OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationPtrOutput
- func (o OntapVolumeSnaplockConfigurationOutput) VolumeAppendModeEnabled() pulumi.BoolPtrOutput
- type OntapVolumeSnaplockConfigurationPtrInput
- type OntapVolumeSnaplockConfigurationPtrOutput
- func (o OntapVolumeSnaplockConfigurationPtrOutput) AuditLogVolume() pulumi.BoolPtrOutput
- func (o OntapVolumeSnaplockConfigurationPtrOutput) AutocommitPeriod() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationPtrOutput) Elem() OntapVolumeSnaplockConfigurationOutput
- func (OntapVolumeSnaplockConfigurationPtrOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationPtrOutput) PrivilegedDelete() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationPtrOutput) RetentionPeriod() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationPtrOutput) SnaplockType() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationPtrOutput) ToOntapVolumeSnaplockConfigurationPtrOutput() OntapVolumeSnaplockConfigurationPtrOutput
- func (o OntapVolumeSnaplockConfigurationPtrOutput) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationPtrOutput
- func (o OntapVolumeSnaplockConfigurationPtrOutput) VolumeAppendModeEnabled() pulumi.BoolPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriod
- type OntapVolumeSnaplockConfigurationRetentionPeriodArgs
- func (OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ElementType() reflect.Type
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutput() OntapVolumeSnaplockConfigurationRetentionPeriodOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetention
- type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs
- func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ElementType() reflect.Type
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionInput
- type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
- func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) Type() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) Value() pulumi.IntPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrInput
- type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) Elem() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
- func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) Type() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) Value() pulumi.IntPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodInput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetention
- type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs
- func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ElementType() reflect.Type
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionInput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
- func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) Type() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) Value() pulumi.IntPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrInput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) Elem() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
- func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) Type() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) Value() pulumi.IntPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetention
- type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs
- func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ElementType() reflect.Type
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- func (i OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionInput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
- func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) Type() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) Value() pulumi.IntPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrInput
- type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) Elem() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
- func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) Type() pulumi.StringPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) Value() pulumi.IntPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) DefaultRetention() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) MaximumRetention() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) MinimumRetention() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutput() OntapVolumeSnaplockConfigurationRetentionPeriodOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- type OntapVolumeSnaplockConfigurationRetentionPeriodPtrInput
- type OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) DefaultRetention() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) Elem() OntapVolumeSnaplockConfigurationRetentionPeriodOutput
- func (OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ElementType() reflect.Type
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) MaximumRetention() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) MinimumRetention() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
- 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) DeleteOptions() pulumi.StringArrayOutput
- 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) EndpointIpAddress() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) EndpointIpAddressRange() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) FinalBackupTags() pulumi.StringMapOutput
- func (o OpenZfsFileSystemOutput) KmsKeyId() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
- func (o OpenZfsFileSystemOutput) OwnerId() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) PreferredSubnetId() pulumi.StringPtrOutput
- func (o OpenZfsFileSystemOutput) RootVolumeConfiguration() OpenZfsFileSystemRootVolumeConfigurationOutput
- func (o OpenZfsFileSystemOutput) RootVolumeId() pulumi.StringOutput
- func (o OpenZfsFileSystemOutput) RouteTableIds() pulumi.StringArrayOutput
- func (o OpenZfsFileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o OpenZfsFileSystemOutput) SkipFinalBackup() pulumi.BoolPtrOutput
- func (o OpenZfsFileSystemOutput) StorageCapacity() pulumi.IntPtrOutput
- func (o OpenZfsFileSystemOutput) StorageType() pulumi.StringPtrOutput
- func (o OpenZfsFileSystemOutput) SubnetIds() pulumi.StringArrayOutput
- func (o OpenZfsFileSystemOutput) Tags() pulumi.StringMapOutput
- func (o OpenZfsFileSystemOutput) TagsAll() pulumi.StringMapOutputdeprecated
- 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.StringMapOutputdeprecated
- 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 (o OpenZfsVolumeOutput) DeleteVolumeOptions() 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.StringMapOutputdeprecated
- 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 WindowsFileSystemDiskIopsConfiguration
- type WindowsFileSystemDiskIopsConfigurationArgs
- func (WindowsFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
- func (i WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationOutput() WindowsFileSystemDiskIopsConfigurationOutput
- func (i WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationOutput
- func (i WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationPtrOutput() WindowsFileSystemDiskIopsConfigurationPtrOutput
- func (i WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationPtrOutput
- type WindowsFileSystemDiskIopsConfigurationInput
- type WindowsFileSystemDiskIopsConfigurationOutput
- func (WindowsFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
- func (o WindowsFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
- func (o WindowsFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringPtrOutput
- func (o WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationOutput() WindowsFileSystemDiskIopsConfigurationOutput
- func (o WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationOutput
- func (o WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutput() WindowsFileSystemDiskIopsConfigurationPtrOutput
- func (o WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationPtrOutput
- type WindowsFileSystemDiskIopsConfigurationPtrInput
- type WindowsFileSystemDiskIopsConfigurationPtrOutput
- func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) Elem() WindowsFileSystemDiskIopsConfigurationOutput
- func (WindowsFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
- func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
- func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
- func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutput() WindowsFileSystemDiskIopsConfigurationPtrOutput
- func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationPtrOutput
- 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) DiskIopsConfiguration() WindowsFileSystemDiskIopsConfigurationOutput
- func (o WindowsFileSystemOutput) DnsName() pulumi.StringOutput
- func (WindowsFileSystemOutput) ElementType() reflect.Type
- func (o WindowsFileSystemOutput) FinalBackupTags() pulumi.StringMapOutput
- 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.StringMapOutputdeprecated
- 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. // // Deprecated: Please use `tags` instead. 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, "example", &fsx.LustreFileSystemArgs{ StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.Any(exampleAwsSubnet.Id), DeploymentType: pulumi.String("PERSISTENT_1"), PerUnitStorageThroughput: pulumi.Int(50), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "example", &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, "example", &fsx.WindowsFileSystemArgs{ ActiveDirectoryId: pulumi.Any(eample.Id), SkipFinalBackup: pulumi.Bool(true), StorageCapacity: pulumi.Int(32), SubnetIds: pulumi.StringArray{ example1.Id, }, ThroughputCapacity: pulumi.Int(8), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "example", &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, "example", &fsx.OntapVolumeArgs{ Name: pulumi.String("example"), JunctionPath: pulumi.String("/example"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(test.Id), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "example", &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, "example", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.StringArray{ exampleAwsSubnet.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "example", &fsx.BackupArgs{ FileSystemId: exampleOpenZfsFileSystem.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import FSx Backups using the `id`. For example:
```sh $ pulumi import aws:fsx/backup: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
deprecated
func (o BackupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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. // // Deprecated: Please use `tags` instead. 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. // // Deprecated: Please use `tags` instead. 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 { example, err := s3.NewBucketV2(ctx, "example", &s3.BucketV2Args{ Bucket: pulumi.String("my-bucket"), }) if err != nil { return err } _, err = s3.NewBucketAclV2(ctx, "example", &s3.BucketAclV2Args{ Bucket: example.ID(), Acl: pulumi.String("private"), }) if err != nil { return err } exampleLustreFileSystem, err := fsx.NewLustreFileSystem(ctx, "example", &fsx.LustreFileSystemArgs{ StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.Any(exampleAwsSubnet.Id), DeploymentType: pulumi.String("PERSISTENT_2"), PerUnitStorageThroughput: pulumi.Int(125), }) if err != nil { return err } _, err = fsx.NewDataRepositoryAssociation(ctx, "example", &fsx.DataRepositoryAssociationArgs{ FileSystemId: exampleLustreFileSystem.ID(), DataRepositoryPath: example.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
Using `pulumi import`, import FSx Data Repository Associations using the `id`. For example:
```sh $ pulumi import aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation 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
deprecated
func (o DataRepositoryAssociationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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. // // Deprecated: Please use `tags` instead. 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"` // Deprecated: Please use `tags` instead. 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{ test1.Id, }, StorageCapacity: pulumi.Int(1200), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Amazon File Cache cache using the resource `id`. For example:
```sh $ pulumi import aws:fsx/fileCache:FileCache 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
deprecated
func (o FileCacheOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
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 // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The ID of your virtual private cloud (VPC). VpcId pulumi.StringPtrInput }
func (FileCacheState) ElementType ¶
func (FileCacheState) ElementType() reflect.Type
type GetOntapFileSystemDiskIopsConfiguration ¶ added in v6.3.0
type GetOntapFileSystemDiskIopsConfiguration struct { // The total number of SSD IOPS provisioned for the file system. Iops int `pulumi:"iops"` // Specifies whether the file system is using the `AUTOMATIC` setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a `USER_PROVISIONED` value. Mode string `pulumi:"mode"` }
type GetOntapFileSystemDiskIopsConfigurationArgs ¶ added in v6.3.0
type GetOntapFileSystemDiskIopsConfigurationArgs struct { // The total number of SSD IOPS provisioned for the file system. Iops pulumi.IntInput `pulumi:"iops"` // Specifies whether the file system is using the `AUTOMATIC` setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a `USER_PROVISIONED` value. Mode pulumi.StringInput `pulumi:"mode"` }
func (GetOntapFileSystemDiskIopsConfigurationArgs) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
func (GetOntapFileSystemDiskIopsConfigurationArgs) ToGetOntapFileSystemDiskIopsConfigurationOutput ¶ added in v6.3.0
func (i GetOntapFileSystemDiskIopsConfigurationArgs) ToGetOntapFileSystemDiskIopsConfigurationOutput() GetOntapFileSystemDiskIopsConfigurationOutput
func (GetOntapFileSystemDiskIopsConfigurationArgs) ToGetOntapFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v6.3.0
func (i GetOntapFileSystemDiskIopsConfigurationArgs) ToGetOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) GetOntapFileSystemDiskIopsConfigurationOutput
type GetOntapFileSystemDiskIopsConfigurationArray ¶ added in v6.3.0
type GetOntapFileSystemDiskIopsConfigurationArray []GetOntapFileSystemDiskIopsConfigurationInput
func (GetOntapFileSystemDiskIopsConfigurationArray) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemDiskIopsConfigurationArray) ElementType() reflect.Type
func (GetOntapFileSystemDiskIopsConfigurationArray) ToGetOntapFileSystemDiskIopsConfigurationArrayOutput ¶ added in v6.3.0
func (i GetOntapFileSystemDiskIopsConfigurationArray) ToGetOntapFileSystemDiskIopsConfigurationArrayOutput() GetOntapFileSystemDiskIopsConfigurationArrayOutput
func (GetOntapFileSystemDiskIopsConfigurationArray) ToGetOntapFileSystemDiskIopsConfigurationArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapFileSystemDiskIopsConfigurationArray) ToGetOntapFileSystemDiskIopsConfigurationArrayOutputWithContext(ctx context.Context) GetOntapFileSystemDiskIopsConfigurationArrayOutput
type GetOntapFileSystemDiskIopsConfigurationArrayInput ¶ added in v6.3.0
type GetOntapFileSystemDiskIopsConfigurationArrayInput interface { pulumi.Input ToGetOntapFileSystemDiskIopsConfigurationArrayOutput() GetOntapFileSystemDiskIopsConfigurationArrayOutput ToGetOntapFileSystemDiskIopsConfigurationArrayOutputWithContext(context.Context) GetOntapFileSystemDiskIopsConfigurationArrayOutput }
GetOntapFileSystemDiskIopsConfigurationArrayInput is an input type that accepts GetOntapFileSystemDiskIopsConfigurationArray and GetOntapFileSystemDiskIopsConfigurationArrayOutput values. You can construct a concrete instance of `GetOntapFileSystemDiskIopsConfigurationArrayInput` via:
GetOntapFileSystemDiskIopsConfigurationArray{ GetOntapFileSystemDiskIopsConfigurationArgs{...} }
type GetOntapFileSystemDiskIopsConfigurationArrayOutput ¶ added in v6.3.0
type GetOntapFileSystemDiskIopsConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetOntapFileSystemDiskIopsConfigurationArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemDiskIopsConfigurationArrayOutput) ElementType() reflect.Type
func (GetOntapFileSystemDiskIopsConfigurationArrayOutput) ToGetOntapFileSystemDiskIopsConfigurationArrayOutput ¶ added in v6.3.0
func (o GetOntapFileSystemDiskIopsConfigurationArrayOutput) ToGetOntapFileSystemDiskIopsConfigurationArrayOutput() GetOntapFileSystemDiskIopsConfigurationArrayOutput
func (GetOntapFileSystemDiskIopsConfigurationArrayOutput) ToGetOntapFileSystemDiskIopsConfigurationArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapFileSystemDiskIopsConfigurationArrayOutput) ToGetOntapFileSystemDiskIopsConfigurationArrayOutputWithContext(ctx context.Context) GetOntapFileSystemDiskIopsConfigurationArrayOutput
type GetOntapFileSystemDiskIopsConfigurationInput ¶ added in v6.3.0
type GetOntapFileSystemDiskIopsConfigurationInput interface { pulumi.Input ToGetOntapFileSystemDiskIopsConfigurationOutput() GetOntapFileSystemDiskIopsConfigurationOutput ToGetOntapFileSystemDiskIopsConfigurationOutputWithContext(context.Context) GetOntapFileSystemDiskIopsConfigurationOutput }
GetOntapFileSystemDiskIopsConfigurationInput is an input type that accepts GetOntapFileSystemDiskIopsConfigurationArgs and GetOntapFileSystemDiskIopsConfigurationOutput values. You can construct a concrete instance of `GetOntapFileSystemDiskIopsConfigurationInput` via:
GetOntapFileSystemDiskIopsConfigurationArgs{...}
type GetOntapFileSystemDiskIopsConfigurationOutput ¶ added in v6.3.0
type GetOntapFileSystemDiskIopsConfigurationOutput struct{ *pulumi.OutputState }
func (GetOntapFileSystemDiskIopsConfigurationOutput) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
func (GetOntapFileSystemDiskIopsConfigurationOutput) Iops ¶ added in v6.3.0
func (o GetOntapFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntOutput
The total number of SSD IOPS provisioned for the file system.
func (GetOntapFileSystemDiskIopsConfigurationOutput) Mode ¶ added in v6.3.0
func (o GetOntapFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringOutput
Specifies whether the file system is using the `AUTOMATIC` setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a `USER_PROVISIONED` value.
func (GetOntapFileSystemDiskIopsConfigurationOutput) ToGetOntapFileSystemDiskIopsConfigurationOutput ¶ added in v6.3.0
func (o GetOntapFileSystemDiskIopsConfigurationOutput) ToGetOntapFileSystemDiskIopsConfigurationOutput() GetOntapFileSystemDiskIopsConfigurationOutput
func (GetOntapFileSystemDiskIopsConfigurationOutput) ToGetOntapFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v6.3.0
func (o GetOntapFileSystemDiskIopsConfigurationOutput) ToGetOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) GetOntapFileSystemDiskIopsConfigurationOutput
type GetOntapFileSystemEndpoint ¶ added in v6.3.0
type GetOntapFileSystemEndpoint struct { // A FileSystemEndpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See FileSystemEndpoint below. Interclusters []GetOntapFileSystemEndpointIntercluster `pulumi:"interclusters"` // A FileSystemEndpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See FileSystemEndpoint below. Managements []GetOntapFileSystemEndpointManagement `pulumi:"managements"` }
type GetOntapFileSystemEndpointArgs ¶ added in v6.3.0
type GetOntapFileSystemEndpointArgs struct { // A FileSystemEndpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See FileSystemEndpoint below. Interclusters GetOntapFileSystemEndpointInterclusterArrayInput `pulumi:"interclusters"` // A FileSystemEndpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See FileSystemEndpoint below. Managements GetOntapFileSystemEndpointManagementArrayInput `pulumi:"managements"` }
func (GetOntapFileSystemEndpointArgs) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointArgs) ElementType() reflect.Type
func (GetOntapFileSystemEndpointArgs) ToGetOntapFileSystemEndpointOutput ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointArgs) ToGetOntapFileSystemEndpointOutput() GetOntapFileSystemEndpointOutput
func (GetOntapFileSystemEndpointArgs) ToGetOntapFileSystemEndpointOutputWithContext ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointArgs) ToGetOntapFileSystemEndpointOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointOutput
type GetOntapFileSystemEndpointArray ¶ added in v6.3.0
type GetOntapFileSystemEndpointArray []GetOntapFileSystemEndpointInput
func (GetOntapFileSystemEndpointArray) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointArray) ElementType() reflect.Type
func (GetOntapFileSystemEndpointArray) ToGetOntapFileSystemEndpointArrayOutput ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointArray) ToGetOntapFileSystemEndpointArrayOutput() GetOntapFileSystemEndpointArrayOutput
func (GetOntapFileSystemEndpointArray) ToGetOntapFileSystemEndpointArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointArray) ToGetOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointArrayOutput
type GetOntapFileSystemEndpointArrayInput ¶ added in v6.3.0
type GetOntapFileSystemEndpointArrayInput interface { pulumi.Input ToGetOntapFileSystemEndpointArrayOutput() GetOntapFileSystemEndpointArrayOutput ToGetOntapFileSystemEndpointArrayOutputWithContext(context.Context) GetOntapFileSystemEndpointArrayOutput }
GetOntapFileSystemEndpointArrayInput is an input type that accepts GetOntapFileSystemEndpointArray and GetOntapFileSystemEndpointArrayOutput values. You can construct a concrete instance of `GetOntapFileSystemEndpointArrayInput` via:
GetOntapFileSystemEndpointArray{ GetOntapFileSystemEndpointArgs{...} }
type GetOntapFileSystemEndpointArrayOutput ¶ added in v6.3.0
type GetOntapFileSystemEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetOntapFileSystemEndpointArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointArrayOutput) ElementType() reflect.Type
func (GetOntapFileSystemEndpointArrayOutput) Index ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointArrayOutput) Index(i pulumi.IntInput) GetOntapFileSystemEndpointOutput
func (GetOntapFileSystemEndpointArrayOutput) ToGetOntapFileSystemEndpointArrayOutput ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointArrayOutput) ToGetOntapFileSystemEndpointArrayOutput() GetOntapFileSystemEndpointArrayOutput
func (GetOntapFileSystemEndpointArrayOutput) ToGetOntapFileSystemEndpointArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointArrayOutput) ToGetOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointArrayOutput
type GetOntapFileSystemEndpointInput ¶ added in v6.3.0
type GetOntapFileSystemEndpointInput interface { pulumi.Input ToGetOntapFileSystemEndpointOutput() GetOntapFileSystemEndpointOutput ToGetOntapFileSystemEndpointOutputWithContext(context.Context) GetOntapFileSystemEndpointOutput }
GetOntapFileSystemEndpointInput is an input type that accepts GetOntapFileSystemEndpointArgs and GetOntapFileSystemEndpointOutput values. You can construct a concrete instance of `GetOntapFileSystemEndpointInput` via:
GetOntapFileSystemEndpointArgs{...}
type GetOntapFileSystemEndpointIntercluster ¶ added in v6.3.0
type GetOntapFileSystemEndpointInterclusterArgs ¶ added in v6.3.0
type GetOntapFileSystemEndpointInterclusterArgs struct { // DNS name for the file system. DnsName pulumi.StringInput `pulumi:"dnsName"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (GetOntapFileSystemEndpointInterclusterArgs) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointInterclusterArgs) ElementType() reflect.Type
func (GetOntapFileSystemEndpointInterclusterArgs) ToGetOntapFileSystemEndpointInterclusterOutput ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointInterclusterArgs) ToGetOntapFileSystemEndpointInterclusterOutput() GetOntapFileSystemEndpointInterclusterOutput
func (GetOntapFileSystemEndpointInterclusterArgs) ToGetOntapFileSystemEndpointInterclusterOutputWithContext ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointInterclusterArgs) ToGetOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointInterclusterOutput
type GetOntapFileSystemEndpointInterclusterArray ¶ added in v6.3.0
type GetOntapFileSystemEndpointInterclusterArray []GetOntapFileSystemEndpointInterclusterInput
func (GetOntapFileSystemEndpointInterclusterArray) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointInterclusterArray) ElementType() reflect.Type
func (GetOntapFileSystemEndpointInterclusterArray) ToGetOntapFileSystemEndpointInterclusterArrayOutput ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointInterclusterArray) ToGetOntapFileSystemEndpointInterclusterArrayOutput() GetOntapFileSystemEndpointInterclusterArrayOutput
func (GetOntapFileSystemEndpointInterclusterArray) ToGetOntapFileSystemEndpointInterclusterArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointInterclusterArray) ToGetOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointInterclusterArrayOutput
type GetOntapFileSystemEndpointInterclusterArrayInput ¶ added in v6.3.0
type GetOntapFileSystemEndpointInterclusterArrayInput interface { pulumi.Input ToGetOntapFileSystemEndpointInterclusterArrayOutput() GetOntapFileSystemEndpointInterclusterArrayOutput ToGetOntapFileSystemEndpointInterclusterArrayOutputWithContext(context.Context) GetOntapFileSystemEndpointInterclusterArrayOutput }
GetOntapFileSystemEndpointInterclusterArrayInput is an input type that accepts GetOntapFileSystemEndpointInterclusterArray and GetOntapFileSystemEndpointInterclusterArrayOutput values. You can construct a concrete instance of `GetOntapFileSystemEndpointInterclusterArrayInput` via:
GetOntapFileSystemEndpointInterclusterArray{ GetOntapFileSystemEndpointInterclusterArgs{...} }
type GetOntapFileSystemEndpointInterclusterArrayOutput ¶ added in v6.3.0
type GetOntapFileSystemEndpointInterclusterArrayOutput struct{ *pulumi.OutputState }
func (GetOntapFileSystemEndpointInterclusterArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointInterclusterArrayOutput) ElementType() reflect.Type
func (GetOntapFileSystemEndpointInterclusterArrayOutput) ToGetOntapFileSystemEndpointInterclusterArrayOutput ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointInterclusterArrayOutput) ToGetOntapFileSystemEndpointInterclusterArrayOutput() GetOntapFileSystemEndpointInterclusterArrayOutput
func (GetOntapFileSystemEndpointInterclusterArrayOutput) ToGetOntapFileSystemEndpointInterclusterArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointInterclusterArrayOutput) ToGetOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointInterclusterArrayOutput
type GetOntapFileSystemEndpointInterclusterInput ¶ added in v6.3.0
type GetOntapFileSystemEndpointInterclusterInput interface { pulumi.Input ToGetOntapFileSystemEndpointInterclusterOutput() GetOntapFileSystemEndpointInterclusterOutput ToGetOntapFileSystemEndpointInterclusterOutputWithContext(context.Context) GetOntapFileSystemEndpointInterclusterOutput }
GetOntapFileSystemEndpointInterclusterInput is an input type that accepts GetOntapFileSystemEndpointInterclusterArgs and GetOntapFileSystemEndpointInterclusterOutput values. You can construct a concrete instance of `GetOntapFileSystemEndpointInterclusterInput` via:
GetOntapFileSystemEndpointInterclusterArgs{...}
type GetOntapFileSystemEndpointInterclusterOutput ¶ added in v6.3.0
type GetOntapFileSystemEndpointInterclusterOutput struct{ *pulumi.OutputState }
func (GetOntapFileSystemEndpointInterclusterOutput) DnsName ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointInterclusterOutput) DnsName() pulumi.StringOutput
DNS name for the file system.
func (GetOntapFileSystemEndpointInterclusterOutput) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointInterclusterOutput) ElementType() reflect.Type
func (GetOntapFileSystemEndpointInterclusterOutput) IpAddresses ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointInterclusterOutput) IpAddresses() pulumi.StringArrayOutput
func (GetOntapFileSystemEndpointInterclusterOutput) ToGetOntapFileSystemEndpointInterclusterOutput ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointInterclusterOutput) ToGetOntapFileSystemEndpointInterclusterOutput() GetOntapFileSystemEndpointInterclusterOutput
func (GetOntapFileSystemEndpointInterclusterOutput) ToGetOntapFileSystemEndpointInterclusterOutputWithContext ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointInterclusterOutput) ToGetOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointInterclusterOutput
type GetOntapFileSystemEndpointManagement ¶ added in v6.3.0
type GetOntapFileSystemEndpointManagementArgs ¶ added in v6.3.0
type GetOntapFileSystemEndpointManagementArgs struct { // DNS name for the file system. DnsName pulumi.StringInput `pulumi:"dnsName"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (GetOntapFileSystemEndpointManagementArgs) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointManagementArgs) ElementType() reflect.Type
func (GetOntapFileSystemEndpointManagementArgs) ToGetOntapFileSystemEndpointManagementOutput ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointManagementArgs) ToGetOntapFileSystemEndpointManagementOutput() GetOntapFileSystemEndpointManagementOutput
func (GetOntapFileSystemEndpointManagementArgs) ToGetOntapFileSystemEndpointManagementOutputWithContext ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointManagementArgs) ToGetOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointManagementOutput
type GetOntapFileSystemEndpointManagementArray ¶ added in v6.3.0
type GetOntapFileSystemEndpointManagementArray []GetOntapFileSystemEndpointManagementInput
func (GetOntapFileSystemEndpointManagementArray) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointManagementArray) ElementType() reflect.Type
func (GetOntapFileSystemEndpointManagementArray) ToGetOntapFileSystemEndpointManagementArrayOutput ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointManagementArray) ToGetOntapFileSystemEndpointManagementArrayOutput() GetOntapFileSystemEndpointManagementArrayOutput
func (GetOntapFileSystemEndpointManagementArray) ToGetOntapFileSystemEndpointManagementArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapFileSystemEndpointManagementArray) ToGetOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointManagementArrayOutput
type GetOntapFileSystemEndpointManagementArrayInput ¶ added in v6.3.0
type GetOntapFileSystemEndpointManagementArrayInput interface { pulumi.Input ToGetOntapFileSystemEndpointManagementArrayOutput() GetOntapFileSystemEndpointManagementArrayOutput ToGetOntapFileSystemEndpointManagementArrayOutputWithContext(context.Context) GetOntapFileSystemEndpointManagementArrayOutput }
GetOntapFileSystemEndpointManagementArrayInput is an input type that accepts GetOntapFileSystemEndpointManagementArray and GetOntapFileSystemEndpointManagementArrayOutput values. You can construct a concrete instance of `GetOntapFileSystemEndpointManagementArrayInput` via:
GetOntapFileSystemEndpointManagementArray{ GetOntapFileSystemEndpointManagementArgs{...} }
type GetOntapFileSystemEndpointManagementArrayOutput ¶ added in v6.3.0
type GetOntapFileSystemEndpointManagementArrayOutput struct{ *pulumi.OutputState }
func (GetOntapFileSystemEndpointManagementArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointManagementArrayOutput) ElementType() reflect.Type
func (GetOntapFileSystemEndpointManagementArrayOutput) ToGetOntapFileSystemEndpointManagementArrayOutput ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointManagementArrayOutput) ToGetOntapFileSystemEndpointManagementArrayOutput() GetOntapFileSystemEndpointManagementArrayOutput
func (GetOntapFileSystemEndpointManagementArrayOutput) ToGetOntapFileSystemEndpointManagementArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointManagementArrayOutput) ToGetOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointManagementArrayOutput
type GetOntapFileSystemEndpointManagementInput ¶ added in v6.3.0
type GetOntapFileSystemEndpointManagementInput interface { pulumi.Input ToGetOntapFileSystemEndpointManagementOutput() GetOntapFileSystemEndpointManagementOutput ToGetOntapFileSystemEndpointManagementOutputWithContext(context.Context) GetOntapFileSystemEndpointManagementOutput }
GetOntapFileSystemEndpointManagementInput is an input type that accepts GetOntapFileSystemEndpointManagementArgs and GetOntapFileSystemEndpointManagementOutput values. You can construct a concrete instance of `GetOntapFileSystemEndpointManagementInput` via:
GetOntapFileSystemEndpointManagementArgs{...}
type GetOntapFileSystemEndpointManagementOutput ¶ added in v6.3.0
type GetOntapFileSystemEndpointManagementOutput struct{ *pulumi.OutputState }
func (GetOntapFileSystemEndpointManagementOutput) DnsName ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointManagementOutput) DnsName() pulumi.StringOutput
DNS name for the file system.
func (GetOntapFileSystemEndpointManagementOutput) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointManagementOutput) ElementType() reflect.Type
func (GetOntapFileSystemEndpointManagementOutput) IpAddresses ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
func (GetOntapFileSystemEndpointManagementOutput) ToGetOntapFileSystemEndpointManagementOutput ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointManagementOutput) ToGetOntapFileSystemEndpointManagementOutput() GetOntapFileSystemEndpointManagementOutput
func (GetOntapFileSystemEndpointManagementOutput) ToGetOntapFileSystemEndpointManagementOutputWithContext ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointManagementOutput) ToGetOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointManagementOutput
type GetOntapFileSystemEndpointOutput ¶ added in v6.3.0
type GetOntapFileSystemEndpointOutput struct{ *pulumi.OutputState }
func (GetOntapFileSystemEndpointOutput) ElementType ¶ added in v6.3.0
func (GetOntapFileSystemEndpointOutput) ElementType() reflect.Type
func (GetOntapFileSystemEndpointOutput) Interclusters ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointOutput) Interclusters() GetOntapFileSystemEndpointInterclusterArrayOutput
A FileSystemEndpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See FileSystemEndpoint below.
func (GetOntapFileSystemEndpointOutput) Managements ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointOutput) Managements() GetOntapFileSystemEndpointManagementArrayOutput
A FileSystemEndpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See FileSystemEndpoint below.
func (GetOntapFileSystemEndpointOutput) ToGetOntapFileSystemEndpointOutput ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointOutput) ToGetOntapFileSystemEndpointOutput() GetOntapFileSystemEndpointOutput
func (GetOntapFileSystemEndpointOutput) ToGetOntapFileSystemEndpointOutputWithContext ¶ added in v6.3.0
func (o GetOntapFileSystemEndpointOutput) ToGetOntapFileSystemEndpointOutputWithContext(ctx context.Context) GetOntapFileSystemEndpointOutput
type GetOntapStorageVirtualMachineActiveDirectoryConfiguration ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfiguration struct { // The NetBIOS name of the AD computer object to which the SVM is joined. NetbiosName string `pulumi:"netbiosName"` SelfManagedActiveDirectoryConfigurations []GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration `pulumi:"selfManagedActiveDirectoryConfigurations"` }
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs struct { // The NetBIOS name of the AD computer object to which the SVM is joined. NetbiosName pulumi.StringInput `pulumi:"netbiosName"` SelfManagedActiveDirectoryConfigurations GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayInput `pulumi:"selfManagedActiveDirectoryConfigurations"` }
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray []GetOntapStorageVirtualMachineActiveDirectoryConfigurationInput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput }
GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayInput is an input type that accepts GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray and GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayInput` via:
GetOntapStorageVirtualMachineActiveDirectoryConfigurationArray{ GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs{...} }
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationInput interface { pulumi.Input ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput }
GetOntapStorageVirtualMachineActiveDirectoryConfigurationInput is an input type that accepts GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs and GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineActiveDirectoryConfigurationInput` via:
GetOntapStorageVirtualMachineActiveDirectoryConfigurationArgs{...}
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) NetbiosName ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) NetbiosName() pulumi.StringOutput
The NetBIOS name of the AD computer object to which the SVM is joined.
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfigurations ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfigurations() GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationOutput
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration 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. DomainName string `pulumi:"domainName"` // The name of the domain group whose members have administrative privileges for the FSx file system. FileSystemAdministratorsGroup string `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which the Windows File Server or ONTAP storage virtual machine (SVM) instance is joined. OrganizationalUnitDistinguishedName string `pulumi:"organizationalUnitDistinguishedName"` // The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain. Username string `pulumi:"username"` }
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs 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. DomainName pulumi.StringInput `pulumi:"domainName"` // The name of the domain group whose members have administrative privileges for the FSx file system. FileSystemAdministratorsGroup pulumi.StringInput `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which the Windows File Server or ONTAP storage virtual machine (SVM) instance is joined. OrganizationalUnitDistinguishedName pulumi.StringInput `pulumi:"organizationalUnitDistinguishedName"` // The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain. Username pulumi.StringInput `pulumi:"username"` }
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray []GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput }
GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayInput is an input type that accepts GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray and GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayInput` via:
GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArray{ GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs{...} }
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) Index ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArrayOutput
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput interface { pulumi.Input ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput }
GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput is an input type that accepts GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs and GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput` via:
GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs{...}
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DnsIps ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DnsIps() pulumi.StringArrayOutput
A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DomainName ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DomainName() pulumi.StringOutput
The fully qualified domain name of the self-managed AD directory.
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup() pulumi.StringOutput
The name of the domain group whose members have administrative privileges for the FSx file system.
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName() pulumi.StringOutput
The fully qualified distinguished name of the organizational unit within the self-managed AD directory to which the Windows File Server or ONTAP storage virtual machine (SVM) instance is joined.
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToGetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Username ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Username() pulumi.StringOutput
The user name for the service account on your self-managed AD domain that FSx uses to join to your AD domain.
type GetOntapStorageVirtualMachineEndpoint ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpoint struct { Iscsis []GetOntapStorageVirtualMachineEndpointIscsi `pulumi:"iscsis"` // An endpoint for managing SVMs using the NetApp ONTAP CLI, NetApp ONTAP API, or NetApp CloudManager. See SVM Endpoint below. Managements []GetOntapStorageVirtualMachineEndpointManagement `pulumi:"managements"` // An endpoint for connecting using the Network File System (NFS) protocol. See SVM Endpoint below. Nfs []GetOntapStorageVirtualMachineEndpointNf `pulumi:"nfs"` // An endpoint for connecting using the Server Message Block (SMB) protocol. See SVM Endpoint below. Smbs []GetOntapStorageVirtualMachineEndpointSmb `pulumi:"smbs"` }
type GetOntapStorageVirtualMachineEndpointArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointArgs struct { Iscsis GetOntapStorageVirtualMachineEndpointIscsiArrayInput `pulumi:"iscsis"` // An endpoint for managing SVMs using the NetApp ONTAP CLI, NetApp ONTAP API, or NetApp CloudManager. See SVM Endpoint below. Managements GetOntapStorageVirtualMachineEndpointManagementArrayInput `pulumi:"managements"` // An endpoint for connecting using the Network File System (NFS) protocol. See SVM Endpoint below. Nfs GetOntapStorageVirtualMachineEndpointNfArrayInput `pulumi:"nfs"` // An endpoint for connecting using the Server Message Block (SMB) protocol. See SVM Endpoint below. Smbs GetOntapStorageVirtualMachineEndpointSmbArrayInput `pulumi:"smbs"` }
func (GetOntapStorageVirtualMachineEndpointArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointArgs) ToGetOntapStorageVirtualMachineEndpointOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointArgs) ToGetOntapStorageVirtualMachineEndpointOutput() GetOntapStorageVirtualMachineEndpointOutput
func (GetOntapStorageVirtualMachineEndpointArgs) ToGetOntapStorageVirtualMachineEndpointOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointArgs) ToGetOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointOutput
type GetOntapStorageVirtualMachineEndpointArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointArray []GetOntapStorageVirtualMachineEndpointInput
func (GetOntapStorageVirtualMachineEndpointArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointArray) ToGetOntapStorageVirtualMachineEndpointArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointArray) ToGetOntapStorageVirtualMachineEndpointArrayOutput() GetOntapStorageVirtualMachineEndpointArrayOutput
func (GetOntapStorageVirtualMachineEndpointArray) ToGetOntapStorageVirtualMachineEndpointArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointArray) ToGetOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointArrayOutput
type GetOntapStorageVirtualMachineEndpointArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointArrayOutput() GetOntapStorageVirtualMachineEndpointArrayOutput ToGetOntapStorageVirtualMachineEndpointArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointArrayOutput }
GetOntapStorageVirtualMachineEndpointArrayInput is an input type that accepts GetOntapStorageVirtualMachineEndpointArray and GetOntapStorageVirtualMachineEndpointArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointArrayInput` via:
GetOntapStorageVirtualMachineEndpointArray{ GetOntapStorageVirtualMachineEndpointArgs{...} }
type GetOntapStorageVirtualMachineEndpointArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointArrayOutput) ToGetOntapStorageVirtualMachineEndpointArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointArrayOutput) ToGetOntapStorageVirtualMachineEndpointArrayOutput() GetOntapStorageVirtualMachineEndpointArrayOutput
func (GetOntapStorageVirtualMachineEndpointArrayOutput) ToGetOntapStorageVirtualMachineEndpointArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointArrayOutput) ToGetOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointArrayOutput
type GetOntapStorageVirtualMachineEndpointInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointOutput() GetOntapStorageVirtualMachineEndpointOutput ToGetOntapStorageVirtualMachineEndpointOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointOutput }
GetOntapStorageVirtualMachineEndpointInput is an input type that accepts GetOntapStorageVirtualMachineEndpointArgs and GetOntapStorageVirtualMachineEndpointOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointInput` via:
GetOntapStorageVirtualMachineEndpointArgs{...}
type GetOntapStorageVirtualMachineEndpointIscsi ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointIscsiArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointIscsiArgs struct { DnsName pulumi.StringInput `pulumi:"dnsName"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (GetOntapStorageVirtualMachineEndpointIscsiArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointIscsiArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointIscsiArgs) ToGetOntapStorageVirtualMachineEndpointIscsiOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointIscsiArgs) ToGetOntapStorageVirtualMachineEndpointIscsiOutput() GetOntapStorageVirtualMachineEndpointIscsiOutput
func (GetOntapStorageVirtualMachineEndpointIscsiArgs) ToGetOntapStorageVirtualMachineEndpointIscsiOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointIscsiArgs) ToGetOntapStorageVirtualMachineEndpointIscsiOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointIscsiOutput
type GetOntapStorageVirtualMachineEndpointIscsiArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointIscsiArray []GetOntapStorageVirtualMachineEndpointIscsiInput
func (GetOntapStorageVirtualMachineEndpointIscsiArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointIscsiArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointIscsiArray) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointIscsiArray) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutput() GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
func (GetOntapStorageVirtualMachineEndpointIscsiArray) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointIscsiArray) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
type GetOntapStorageVirtualMachineEndpointIscsiArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointIscsiArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutput() GetOntapStorageVirtualMachineEndpointIscsiArrayOutput ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointIscsiArrayOutput }
GetOntapStorageVirtualMachineEndpointIscsiArrayInput is an input type that accepts GetOntapStorageVirtualMachineEndpointIscsiArray and GetOntapStorageVirtualMachineEndpointIscsiArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointIscsiArrayInput` via:
GetOntapStorageVirtualMachineEndpointIscsiArray{ GetOntapStorageVirtualMachineEndpointIscsiArgs{...} }
type GetOntapStorageVirtualMachineEndpointIscsiArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointIscsiArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutput() GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
func (GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointIscsiArrayOutput) ToGetOntapStorageVirtualMachineEndpointIscsiArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointIscsiArrayOutput
type GetOntapStorageVirtualMachineEndpointIscsiInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointIscsiInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointIscsiOutput() GetOntapStorageVirtualMachineEndpointIscsiOutput ToGetOntapStorageVirtualMachineEndpointIscsiOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointIscsiOutput }
GetOntapStorageVirtualMachineEndpointIscsiInput is an input type that accepts GetOntapStorageVirtualMachineEndpointIscsiArgs and GetOntapStorageVirtualMachineEndpointIscsiOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointIscsiInput` via:
GetOntapStorageVirtualMachineEndpointIscsiArgs{...}
type GetOntapStorageVirtualMachineEndpointIscsiOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointIscsiOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointIscsiOutput) DnsName ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointIscsiOutput) DnsName() pulumi.StringOutput
func (GetOntapStorageVirtualMachineEndpointIscsiOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointIscsiOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointIscsiOutput) IpAddresses ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointIscsiOutput) IpAddresses() pulumi.StringArrayOutput
func (GetOntapStorageVirtualMachineEndpointIscsiOutput) ToGetOntapStorageVirtualMachineEndpointIscsiOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointIscsiOutput) ToGetOntapStorageVirtualMachineEndpointIscsiOutput() GetOntapStorageVirtualMachineEndpointIscsiOutput
func (GetOntapStorageVirtualMachineEndpointIscsiOutput) ToGetOntapStorageVirtualMachineEndpointIscsiOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointIscsiOutput) ToGetOntapStorageVirtualMachineEndpointIscsiOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointIscsiOutput
type GetOntapStorageVirtualMachineEndpointManagement ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointManagementArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointManagementArgs struct { DnsName pulumi.StringInput `pulumi:"dnsName"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (GetOntapStorageVirtualMachineEndpointManagementArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointManagementArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointManagementArgs) ToGetOntapStorageVirtualMachineEndpointManagementOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointManagementArgs) ToGetOntapStorageVirtualMachineEndpointManagementOutput() GetOntapStorageVirtualMachineEndpointManagementOutput
func (GetOntapStorageVirtualMachineEndpointManagementArgs) ToGetOntapStorageVirtualMachineEndpointManagementOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointManagementArgs) ToGetOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointManagementOutput
type GetOntapStorageVirtualMachineEndpointManagementArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointManagementArray []GetOntapStorageVirtualMachineEndpointManagementInput
func (GetOntapStorageVirtualMachineEndpointManagementArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointManagementArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointManagementArray) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointManagementArray) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutput() GetOntapStorageVirtualMachineEndpointManagementArrayOutput
func (GetOntapStorageVirtualMachineEndpointManagementArray) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointManagementArray) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointManagementArrayOutput
type GetOntapStorageVirtualMachineEndpointManagementArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointManagementArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointManagementArrayOutput() GetOntapStorageVirtualMachineEndpointManagementArrayOutput ToGetOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointManagementArrayOutput }
GetOntapStorageVirtualMachineEndpointManagementArrayInput is an input type that accepts GetOntapStorageVirtualMachineEndpointManagementArray and GetOntapStorageVirtualMachineEndpointManagementArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointManagementArrayInput` via:
GetOntapStorageVirtualMachineEndpointManagementArray{ GetOntapStorageVirtualMachineEndpointManagementArgs{...} }
type GetOntapStorageVirtualMachineEndpointManagementArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointManagementArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutput() GetOntapStorageVirtualMachineEndpointManagementArrayOutput
func (GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointManagementArrayOutput) ToGetOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointManagementArrayOutput
type GetOntapStorageVirtualMachineEndpointManagementInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointManagementInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointManagementOutput() GetOntapStorageVirtualMachineEndpointManagementOutput ToGetOntapStorageVirtualMachineEndpointManagementOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointManagementOutput }
GetOntapStorageVirtualMachineEndpointManagementInput is an input type that accepts GetOntapStorageVirtualMachineEndpointManagementArgs and GetOntapStorageVirtualMachineEndpointManagementOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointManagementInput` via:
GetOntapStorageVirtualMachineEndpointManagementArgs{...}
type GetOntapStorageVirtualMachineEndpointManagementOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointManagementOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointManagementOutput) DnsName ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointManagementOutput) DnsName() pulumi.StringOutput
func (GetOntapStorageVirtualMachineEndpointManagementOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointManagementOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointManagementOutput) IpAddresses ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
func (GetOntapStorageVirtualMachineEndpointManagementOutput) ToGetOntapStorageVirtualMachineEndpointManagementOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointManagementOutput) ToGetOntapStorageVirtualMachineEndpointManagementOutput() GetOntapStorageVirtualMachineEndpointManagementOutput
func (GetOntapStorageVirtualMachineEndpointManagementOutput) ToGetOntapStorageVirtualMachineEndpointManagementOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointManagementOutput) ToGetOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointManagementOutput
type GetOntapStorageVirtualMachineEndpointNf ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointNfArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointNfArgs struct { DnsName pulumi.StringInput `pulumi:"dnsName"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (GetOntapStorageVirtualMachineEndpointNfArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointNfArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointNfArgs) ToGetOntapStorageVirtualMachineEndpointNfOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointNfArgs) ToGetOntapStorageVirtualMachineEndpointNfOutput() GetOntapStorageVirtualMachineEndpointNfOutput
func (GetOntapStorageVirtualMachineEndpointNfArgs) ToGetOntapStorageVirtualMachineEndpointNfOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointNfArgs) ToGetOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointNfOutput
type GetOntapStorageVirtualMachineEndpointNfArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointNfArray []GetOntapStorageVirtualMachineEndpointNfInput
func (GetOntapStorageVirtualMachineEndpointNfArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointNfArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointNfArray) ToGetOntapStorageVirtualMachineEndpointNfArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointNfArray) ToGetOntapStorageVirtualMachineEndpointNfArrayOutput() GetOntapStorageVirtualMachineEndpointNfArrayOutput
func (GetOntapStorageVirtualMachineEndpointNfArray) ToGetOntapStorageVirtualMachineEndpointNfArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointNfArray) ToGetOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointNfArrayOutput
type GetOntapStorageVirtualMachineEndpointNfArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointNfArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointNfArrayOutput() GetOntapStorageVirtualMachineEndpointNfArrayOutput ToGetOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointNfArrayOutput }
GetOntapStorageVirtualMachineEndpointNfArrayInput is an input type that accepts GetOntapStorageVirtualMachineEndpointNfArray and GetOntapStorageVirtualMachineEndpointNfArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointNfArrayInput` via:
GetOntapStorageVirtualMachineEndpointNfArray{ GetOntapStorageVirtualMachineEndpointNfArgs{...} }
type GetOntapStorageVirtualMachineEndpointNfArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointNfArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointNfArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointNfArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointNfArrayOutput) ToGetOntapStorageVirtualMachineEndpointNfArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointNfArrayOutput) ToGetOntapStorageVirtualMachineEndpointNfArrayOutput() GetOntapStorageVirtualMachineEndpointNfArrayOutput
func (GetOntapStorageVirtualMachineEndpointNfArrayOutput) ToGetOntapStorageVirtualMachineEndpointNfArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointNfArrayOutput) ToGetOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointNfArrayOutput
type GetOntapStorageVirtualMachineEndpointNfInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointNfInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointNfOutput() GetOntapStorageVirtualMachineEndpointNfOutput ToGetOntapStorageVirtualMachineEndpointNfOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointNfOutput }
GetOntapStorageVirtualMachineEndpointNfInput is an input type that accepts GetOntapStorageVirtualMachineEndpointNfArgs and GetOntapStorageVirtualMachineEndpointNfOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointNfInput` via:
GetOntapStorageVirtualMachineEndpointNfArgs{...}
type GetOntapStorageVirtualMachineEndpointNfOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointNfOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointNfOutput) DnsName ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointNfOutput) DnsName() pulumi.StringOutput
func (GetOntapStorageVirtualMachineEndpointNfOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointNfOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointNfOutput) IpAddresses ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointNfOutput) IpAddresses() pulumi.StringArrayOutput
func (GetOntapStorageVirtualMachineEndpointNfOutput) ToGetOntapStorageVirtualMachineEndpointNfOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointNfOutput) ToGetOntapStorageVirtualMachineEndpointNfOutput() GetOntapStorageVirtualMachineEndpointNfOutput
func (GetOntapStorageVirtualMachineEndpointNfOutput) ToGetOntapStorageVirtualMachineEndpointNfOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointNfOutput) ToGetOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointNfOutput
type GetOntapStorageVirtualMachineEndpointOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointOutput) Managements ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointOutput) Managements() GetOntapStorageVirtualMachineEndpointManagementArrayOutput
An endpoint for managing SVMs using the NetApp ONTAP CLI, NetApp ONTAP API, or NetApp CloudManager. See SVM Endpoint below.
func (GetOntapStorageVirtualMachineEndpointOutput) Nfs ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointOutput) Nfs() GetOntapStorageVirtualMachineEndpointNfArrayOutput
An endpoint for connecting using the Network File System (NFS) protocol. See SVM Endpoint below.
func (GetOntapStorageVirtualMachineEndpointOutput) Smbs ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointOutput) Smbs() GetOntapStorageVirtualMachineEndpointSmbArrayOutput
An endpoint for connecting using the Server Message Block (SMB) protocol. See SVM Endpoint below.
func (GetOntapStorageVirtualMachineEndpointOutput) ToGetOntapStorageVirtualMachineEndpointOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointOutput) ToGetOntapStorageVirtualMachineEndpointOutput() GetOntapStorageVirtualMachineEndpointOutput
func (GetOntapStorageVirtualMachineEndpointOutput) ToGetOntapStorageVirtualMachineEndpointOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointOutput) ToGetOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointOutput
type GetOntapStorageVirtualMachineEndpointSmb ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointSmbArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointSmbArgs struct { DnsName pulumi.StringInput `pulumi:"dnsName"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (GetOntapStorageVirtualMachineEndpointSmbArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointSmbArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointSmbArgs) ToGetOntapStorageVirtualMachineEndpointSmbOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointSmbArgs) ToGetOntapStorageVirtualMachineEndpointSmbOutput() GetOntapStorageVirtualMachineEndpointSmbOutput
func (GetOntapStorageVirtualMachineEndpointSmbArgs) ToGetOntapStorageVirtualMachineEndpointSmbOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointSmbArgs) ToGetOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointSmbOutput
type GetOntapStorageVirtualMachineEndpointSmbArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointSmbArray []GetOntapStorageVirtualMachineEndpointSmbInput
func (GetOntapStorageVirtualMachineEndpointSmbArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointSmbArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointSmbArray) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointSmbArray) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutput() GetOntapStorageVirtualMachineEndpointSmbArrayOutput
func (GetOntapStorageVirtualMachineEndpointSmbArray) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineEndpointSmbArray) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointSmbArrayOutput
type GetOntapStorageVirtualMachineEndpointSmbArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointSmbArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointSmbArrayOutput() GetOntapStorageVirtualMachineEndpointSmbArrayOutput ToGetOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointSmbArrayOutput }
GetOntapStorageVirtualMachineEndpointSmbArrayInput is an input type that accepts GetOntapStorageVirtualMachineEndpointSmbArray and GetOntapStorageVirtualMachineEndpointSmbArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointSmbArrayInput` via:
GetOntapStorageVirtualMachineEndpointSmbArray{ GetOntapStorageVirtualMachineEndpointSmbArgs{...} }
type GetOntapStorageVirtualMachineEndpointSmbArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointSmbArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutput() GetOntapStorageVirtualMachineEndpointSmbArrayOutput
func (GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointSmbArrayOutput) ToGetOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointSmbArrayOutput
type GetOntapStorageVirtualMachineEndpointSmbInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointSmbInput interface { pulumi.Input ToGetOntapStorageVirtualMachineEndpointSmbOutput() GetOntapStorageVirtualMachineEndpointSmbOutput ToGetOntapStorageVirtualMachineEndpointSmbOutputWithContext(context.Context) GetOntapStorageVirtualMachineEndpointSmbOutput }
GetOntapStorageVirtualMachineEndpointSmbInput is an input type that accepts GetOntapStorageVirtualMachineEndpointSmbArgs and GetOntapStorageVirtualMachineEndpointSmbOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineEndpointSmbInput` via:
GetOntapStorageVirtualMachineEndpointSmbArgs{...}
type GetOntapStorageVirtualMachineEndpointSmbOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineEndpointSmbOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineEndpointSmbOutput) DnsName ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointSmbOutput) DnsName() pulumi.StringOutput
func (GetOntapStorageVirtualMachineEndpointSmbOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineEndpointSmbOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineEndpointSmbOutput) IpAddresses ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointSmbOutput) IpAddresses() pulumi.StringArrayOutput
func (GetOntapStorageVirtualMachineEndpointSmbOutput) ToGetOntapStorageVirtualMachineEndpointSmbOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointSmbOutput) ToGetOntapStorageVirtualMachineEndpointSmbOutput() GetOntapStorageVirtualMachineEndpointSmbOutput
func (GetOntapStorageVirtualMachineEndpointSmbOutput) ToGetOntapStorageVirtualMachineEndpointSmbOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineEndpointSmbOutput) ToGetOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineEndpointSmbOutput
type GetOntapStorageVirtualMachineFilter ¶ added in v6.3.0
type GetOntapStorageVirtualMachineFilter struct { // Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/fsx/latest/APIReference/API_StorageVirtualMachineFilter.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. An SVM will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetOntapStorageVirtualMachineFilterArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineFilterArgs struct { // Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/fsx/latest/APIReference/API_StorageVirtualMachineFilter.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. An SVM will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetOntapStorageVirtualMachineFilterArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineFilterArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineFilterArgs) ToGetOntapStorageVirtualMachineFilterOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineFilterArgs) ToGetOntapStorageVirtualMachineFilterOutput() GetOntapStorageVirtualMachineFilterOutput
func (GetOntapStorageVirtualMachineFilterArgs) ToGetOntapStorageVirtualMachineFilterOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineFilterArgs) ToGetOntapStorageVirtualMachineFilterOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineFilterOutput
type GetOntapStorageVirtualMachineFilterArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineFilterArray []GetOntapStorageVirtualMachineFilterInput
func (GetOntapStorageVirtualMachineFilterArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineFilterArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineFilterArray) ToGetOntapStorageVirtualMachineFilterArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineFilterArray) ToGetOntapStorageVirtualMachineFilterArrayOutput() GetOntapStorageVirtualMachineFilterArrayOutput
func (GetOntapStorageVirtualMachineFilterArray) ToGetOntapStorageVirtualMachineFilterArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineFilterArray) ToGetOntapStorageVirtualMachineFilterArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineFilterArrayOutput
type GetOntapStorageVirtualMachineFilterArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineFilterArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineFilterArrayOutput() GetOntapStorageVirtualMachineFilterArrayOutput ToGetOntapStorageVirtualMachineFilterArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineFilterArrayOutput }
GetOntapStorageVirtualMachineFilterArrayInput is an input type that accepts GetOntapStorageVirtualMachineFilterArray and GetOntapStorageVirtualMachineFilterArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineFilterArrayInput` via:
GetOntapStorageVirtualMachineFilterArray{ GetOntapStorageVirtualMachineFilterArgs{...} }
type GetOntapStorageVirtualMachineFilterArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineFilterArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineFilterArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineFilterArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineFilterArrayOutput) ToGetOntapStorageVirtualMachineFilterArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineFilterArrayOutput) ToGetOntapStorageVirtualMachineFilterArrayOutput() GetOntapStorageVirtualMachineFilterArrayOutput
func (GetOntapStorageVirtualMachineFilterArrayOutput) ToGetOntapStorageVirtualMachineFilterArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineFilterArrayOutput) ToGetOntapStorageVirtualMachineFilterArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineFilterArrayOutput
type GetOntapStorageVirtualMachineFilterInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineFilterInput interface { pulumi.Input ToGetOntapStorageVirtualMachineFilterOutput() GetOntapStorageVirtualMachineFilterOutput ToGetOntapStorageVirtualMachineFilterOutputWithContext(context.Context) GetOntapStorageVirtualMachineFilterOutput }
GetOntapStorageVirtualMachineFilterInput is an input type that accepts GetOntapStorageVirtualMachineFilterArgs and GetOntapStorageVirtualMachineFilterOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineFilterInput` via:
GetOntapStorageVirtualMachineFilterArgs{...}
type GetOntapStorageVirtualMachineFilterOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineFilterOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineFilterOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineFilterOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineFilterOutput) Name ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineFilterOutput) Name() pulumi.StringOutput
Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/fsx/latest/APIReference/API_StorageVirtualMachineFilter.html).
func (GetOntapStorageVirtualMachineFilterOutput) ToGetOntapStorageVirtualMachineFilterOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineFilterOutput) ToGetOntapStorageVirtualMachineFilterOutput() GetOntapStorageVirtualMachineFilterOutput
func (GetOntapStorageVirtualMachineFilterOutput) ToGetOntapStorageVirtualMachineFilterOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineFilterOutput) ToGetOntapStorageVirtualMachineFilterOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineFilterOutput
func (GetOntapStorageVirtualMachineFilterOutput) Values ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. An SVM will be selected if any one of the given values matches.
type GetOntapStorageVirtualMachineLifecycleTransitionReason ¶ added in v6.3.0
type GetOntapStorageVirtualMachineLifecycleTransitionReason struct { // A detailed message. Message string `pulumi:"message"` }
type GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs struct { // A detailed message. Message pulumi.StringInput `pulumi:"message"` }
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
type GetOntapStorageVirtualMachineLifecycleTransitionReasonArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachineLifecycleTransitionReasonArray []GetOntapStorageVirtualMachineLifecycleTransitionReasonInput
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachineLifecycleTransitionReasonArray) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
type GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput }
GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayInput is an input type that accepts GetOntapStorageVirtualMachineLifecycleTransitionReasonArray and GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayInput` via:
GetOntapStorageVirtualMachineLifecycleTransitionReasonArray{ GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs{...} }
type GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
type GetOntapStorageVirtualMachineLifecycleTransitionReasonInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineLifecycleTransitionReasonInput interface { pulumi.Input ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutputWithContext(context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput }
GetOntapStorageVirtualMachineLifecycleTransitionReasonInput is an input type that accepts GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs and GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachineLifecycleTransitionReasonInput` via:
GetOntapStorageVirtualMachineLifecycleTransitionReasonArgs{...}
type GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) Message ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) Message() pulumi.StringOutput
A detailed message.
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutput() GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
func (GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput) ToGetOntapStorageVirtualMachineLifecycleTransitionReasonOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachineLifecycleTransitionReasonOutput
type GetOntapStorageVirtualMachinesArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesArgs struct { // Configuration block. Detailed below. Filters []GetOntapStorageVirtualMachinesFilter `pulumi:"filters"` }
A collection of arguments for invoking getOntapStorageVirtualMachines.
type GetOntapStorageVirtualMachinesFilter ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesFilter struct { // Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/fsx/latest/APIReference/API_StorageVirtualMachineFilter.html). Name string `pulumi:"name"` // Set of values that are accepted for the given field. An SVM will be selected if any one of the given values matches. Values []string `pulumi:"values"` }
type GetOntapStorageVirtualMachinesFilterArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesFilterArgs struct { // Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/fsx/latest/APIReference/API_StorageVirtualMachineFilter.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given field. An SVM will be selected if any one of the given values matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetOntapStorageVirtualMachinesFilterArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachinesFilterArgs) ElementType() reflect.Type
func (GetOntapStorageVirtualMachinesFilterArgs) ToGetOntapStorageVirtualMachinesFilterOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachinesFilterArgs) ToGetOntapStorageVirtualMachinesFilterOutput() GetOntapStorageVirtualMachinesFilterOutput
func (GetOntapStorageVirtualMachinesFilterArgs) ToGetOntapStorageVirtualMachinesFilterOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachinesFilterArgs) ToGetOntapStorageVirtualMachinesFilterOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesFilterOutput
type GetOntapStorageVirtualMachinesFilterArray ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesFilterArray []GetOntapStorageVirtualMachinesFilterInput
func (GetOntapStorageVirtualMachinesFilterArray) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachinesFilterArray) ElementType() reflect.Type
func (GetOntapStorageVirtualMachinesFilterArray) ToGetOntapStorageVirtualMachinesFilterArrayOutput ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachinesFilterArray) ToGetOntapStorageVirtualMachinesFilterArrayOutput() GetOntapStorageVirtualMachinesFilterArrayOutput
func (GetOntapStorageVirtualMachinesFilterArray) ToGetOntapStorageVirtualMachinesFilterArrayOutputWithContext ¶ added in v6.3.0
func (i GetOntapStorageVirtualMachinesFilterArray) ToGetOntapStorageVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesFilterArrayOutput
type GetOntapStorageVirtualMachinesFilterArrayInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesFilterArrayInput interface { pulumi.Input ToGetOntapStorageVirtualMachinesFilterArrayOutput() GetOntapStorageVirtualMachinesFilterArrayOutput ToGetOntapStorageVirtualMachinesFilterArrayOutputWithContext(context.Context) GetOntapStorageVirtualMachinesFilterArrayOutput }
GetOntapStorageVirtualMachinesFilterArrayInput is an input type that accepts GetOntapStorageVirtualMachinesFilterArray and GetOntapStorageVirtualMachinesFilterArrayOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachinesFilterArrayInput` via:
GetOntapStorageVirtualMachinesFilterArray{ GetOntapStorageVirtualMachinesFilterArgs{...} }
type GetOntapStorageVirtualMachinesFilterArrayOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachinesFilterArrayOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachinesFilterArrayOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachinesFilterArrayOutput) ToGetOntapStorageVirtualMachinesFilterArrayOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesFilterArrayOutput) ToGetOntapStorageVirtualMachinesFilterArrayOutput() GetOntapStorageVirtualMachinesFilterArrayOutput
func (GetOntapStorageVirtualMachinesFilterArrayOutput) ToGetOntapStorageVirtualMachinesFilterArrayOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesFilterArrayOutput) ToGetOntapStorageVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesFilterArrayOutput
type GetOntapStorageVirtualMachinesFilterInput ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesFilterInput interface { pulumi.Input ToGetOntapStorageVirtualMachinesFilterOutput() GetOntapStorageVirtualMachinesFilterOutput ToGetOntapStorageVirtualMachinesFilterOutputWithContext(context.Context) GetOntapStorageVirtualMachinesFilterOutput }
GetOntapStorageVirtualMachinesFilterInput is an input type that accepts GetOntapStorageVirtualMachinesFilterArgs and GetOntapStorageVirtualMachinesFilterOutput values. You can construct a concrete instance of `GetOntapStorageVirtualMachinesFilterInput` via:
GetOntapStorageVirtualMachinesFilterArgs{...}
type GetOntapStorageVirtualMachinesFilterOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesFilterOutput struct{ *pulumi.OutputState }
func (GetOntapStorageVirtualMachinesFilterOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachinesFilterOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachinesFilterOutput) Name ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesFilterOutput) Name() pulumi.StringOutput
Name of the field to filter by, as defined by [the underlying AWS API](https://docs.aws.amazon.com/fsx/latest/APIReference/API_StorageVirtualMachineFilter.html).
func (GetOntapStorageVirtualMachinesFilterOutput) ToGetOntapStorageVirtualMachinesFilterOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesFilterOutput) ToGetOntapStorageVirtualMachinesFilterOutput() GetOntapStorageVirtualMachinesFilterOutput
func (GetOntapStorageVirtualMachinesFilterOutput) ToGetOntapStorageVirtualMachinesFilterOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesFilterOutput) ToGetOntapStorageVirtualMachinesFilterOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesFilterOutput
func (GetOntapStorageVirtualMachinesFilterOutput) Values ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field. An SVM will be selected if any one of the given values matches.
type GetOntapStorageVirtualMachinesOutputArgs ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesOutputArgs struct { // Configuration block. Detailed below. Filters GetOntapStorageVirtualMachinesFilterArrayInput `pulumi:"filters"` }
A collection of arguments for invoking getOntapStorageVirtualMachines.
func (GetOntapStorageVirtualMachinesOutputArgs) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachinesOutputArgs) ElementType() reflect.Type
type GetOntapStorageVirtualMachinesResult ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesResult struct { Filters []GetOntapStorageVirtualMachinesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of all SVM IDs found. Ids []string `pulumi:"ids"` }
A collection of values returned by getOntapStorageVirtualMachines.
func GetOntapStorageVirtualMachines ¶ added in v6.3.0
func GetOntapStorageVirtualMachines(ctx *pulumi.Context, args *GetOntapStorageVirtualMachinesArgs, opts ...pulumi.InvokeOption) (*GetOntapStorageVirtualMachinesResult, error)
This resource can be useful for getting back a set of FSx ONTAP Storage Virtual Machine (SVM) IDs.
## Example Usage
The following shows outputting all SVM IDs for a given FSx ONTAP File System.
```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.GetOntapStorageVirtualMachines(ctx, &fsx.GetOntapStorageVirtualMachinesArgs{ Filters: []fsx.GetOntapStorageVirtualMachinesFilter{ { Name: "file-system-id", Values: []string{ "fs-12345678", }, }, }, }, nil) if err != nil { return err } return nil }) }
```
type GetOntapStorageVirtualMachinesResultOutput ¶ added in v6.3.0
type GetOntapStorageVirtualMachinesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOntapStorageVirtualMachines.
func GetOntapStorageVirtualMachinesOutput ¶ added in v6.3.0
func GetOntapStorageVirtualMachinesOutput(ctx *pulumi.Context, args GetOntapStorageVirtualMachinesOutputArgs, opts ...pulumi.InvokeOption) GetOntapStorageVirtualMachinesResultOutput
func (GetOntapStorageVirtualMachinesResultOutput) ElementType ¶ added in v6.3.0
func (GetOntapStorageVirtualMachinesResultOutput) ElementType() reflect.Type
func (GetOntapStorageVirtualMachinesResultOutput) Id ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOntapStorageVirtualMachinesResultOutput) Ids ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesResultOutput) Ids() pulumi.StringArrayOutput
List of all SVM IDs found.
func (GetOntapStorageVirtualMachinesResultOutput) ToGetOntapStorageVirtualMachinesResultOutput ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesResultOutput) ToGetOntapStorageVirtualMachinesResultOutput() GetOntapStorageVirtualMachinesResultOutput
func (GetOntapStorageVirtualMachinesResultOutput) ToGetOntapStorageVirtualMachinesResultOutputWithContext ¶ added in v6.3.0
func (o GetOntapStorageVirtualMachinesResultOutput) ToGetOntapStorageVirtualMachinesResultOutputWithContext(ctx context.Context) GetOntapStorageVirtualMachinesResultOutput
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 GetWindowsFileSystemDiskIopsConfiguration ¶ added in v6.1.0
type GetWindowsFileSystemDiskIopsConfigurationArgs ¶ added in v6.1.0
type GetWindowsFileSystemDiskIopsConfigurationArgs struct { Iops pulumi.IntInput `pulumi:"iops"` Mode pulumi.StringInput `pulumi:"mode"` }
func (GetWindowsFileSystemDiskIopsConfigurationArgs) ElementType ¶ added in v6.1.0
func (GetWindowsFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
func (GetWindowsFileSystemDiskIopsConfigurationArgs) ToGetWindowsFileSystemDiskIopsConfigurationOutput ¶ added in v6.1.0
func (i GetWindowsFileSystemDiskIopsConfigurationArgs) ToGetWindowsFileSystemDiskIopsConfigurationOutput() GetWindowsFileSystemDiskIopsConfigurationOutput
func (GetWindowsFileSystemDiskIopsConfigurationArgs) ToGetWindowsFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v6.1.0
func (i GetWindowsFileSystemDiskIopsConfigurationArgs) ToGetWindowsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) GetWindowsFileSystemDiskIopsConfigurationOutput
type GetWindowsFileSystemDiskIopsConfigurationArray ¶ added in v6.1.0
type GetWindowsFileSystemDiskIopsConfigurationArray []GetWindowsFileSystemDiskIopsConfigurationInput
func (GetWindowsFileSystemDiskIopsConfigurationArray) ElementType ¶ added in v6.1.0
func (GetWindowsFileSystemDiskIopsConfigurationArray) ElementType() reflect.Type
func (GetWindowsFileSystemDiskIopsConfigurationArray) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutput ¶ added in v6.1.0
func (i GetWindowsFileSystemDiskIopsConfigurationArray) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutput() GetWindowsFileSystemDiskIopsConfigurationArrayOutput
func (GetWindowsFileSystemDiskIopsConfigurationArray) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutputWithContext ¶ added in v6.1.0
func (i GetWindowsFileSystemDiskIopsConfigurationArray) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutputWithContext(ctx context.Context) GetWindowsFileSystemDiskIopsConfigurationArrayOutput
type GetWindowsFileSystemDiskIopsConfigurationArrayInput ¶ added in v6.1.0
type GetWindowsFileSystemDiskIopsConfigurationArrayInput interface { pulumi.Input ToGetWindowsFileSystemDiskIopsConfigurationArrayOutput() GetWindowsFileSystemDiskIopsConfigurationArrayOutput ToGetWindowsFileSystemDiskIopsConfigurationArrayOutputWithContext(context.Context) GetWindowsFileSystemDiskIopsConfigurationArrayOutput }
GetWindowsFileSystemDiskIopsConfigurationArrayInput is an input type that accepts GetWindowsFileSystemDiskIopsConfigurationArray and GetWindowsFileSystemDiskIopsConfigurationArrayOutput values. You can construct a concrete instance of `GetWindowsFileSystemDiskIopsConfigurationArrayInput` via:
GetWindowsFileSystemDiskIopsConfigurationArray{ GetWindowsFileSystemDiskIopsConfigurationArgs{...} }
type GetWindowsFileSystemDiskIopsConfigurationArrayOutput ¶ added in v6.1.0
type GetWindowsFileSystemDiskIopsConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ElementType ¶ added in v6.1.0
func (GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ElementType() reflect.Type
func (GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutput ¶ added in v6.1.0
func (o GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutput() GetWindowsFileSystemDiskIopsConfigurationArrayOutput
func (GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutputWithContext ¶ added in v6.1.0
func (o GetWindowsFileSystemDiskIopsConfigurationArrayOutput) ToGetWindowsFileSystemDiskIopsConfigurationArrayOutputWithContext(ctx context.Context) GetWindowsFileSystemDiskIopsConfigurationArrayOutput
type GetWindowsFileSystemDiskIopsConfigurationInput ¶ added in v6.1.0
type GetWindowsFileSystemDiskIopsConfigurationInput interface { pulumi.Input ToGetWindowsFileSystemDiskIopsConfigurationOutput() GetWindowsFileSystemDiskIopsConfigurationOutput ToGetWindowsFileSystemDiskIopsConfigurationOutputWithContext(context.Context) GetWindowsFileSystemDiskIopsConfigurationOutput }
GetWindowsFileSystemDiskIopsConfigurationInput is an input type that accepts GetWindowsFileSystemDiskIopsConfigurationArgs and GetWindowsFileSystemDiskIopsConfigurationOutput values. You can construct a concrete instance of `GetWindowsFileSystemDiskIopsConfigurationInput` via:
GetWindowsFileSystemDiskIopsConfigurationArgs{...}
type GetWindowsFileSystemDiskIopsConfigurationOutput ¶ added in v6.1.0
type GetWindowsFileSystemDiskIopsConfigurationOutput struct{ *pulumi.OutputState }
func (GetWindowsFileSystemDiskIopsConfigurationOutput) ElementType ¶ added in v6.1.0
func (GetWindowsFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
func (GetWindowsFileSystemDiskIopsConfigurationOutput) Iops ¶ added in v6.1.0
func (o GetWindowsFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntOutput
func (GetWindowsFileSystemDiskIopsConfigurationOutput) Mode ¶ added in v6.1.0
func (o GetWindowsFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringOutput
func (GetWindowsFileSystemDiskIopsConfigurationOutput) ToGetWindowsFileSystemDiskIopsConfigurationOutput ¶ added in v6.1.0
func (o GetWindowsFileSystemDiskIopsConfigurationOutput) ToGetWindowsFileSystemDiskIopsConfigurationOutput() GetWindowsFileSystemDiskIopsConfigurationOutput
func (GetWindowsFileSystemDiskIopsConfigurationOutput) ToGetWindowsFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v6.1.0
func (o GetWindowsFileSystemDiskIopsConfigurationOutput) ToGetWindowsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) GetWindowsFileSystemDiskIopsConfigurationOutput
type LookupOntapFileSystemArgs ¶ added in v6.3.0
type LookupOntapFileSystemArgs struct { // Identifier of the file system (e.g. `fs-12345678`). Id string `pulumi:"id"` // The tags associated with the file system. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getOntapFileSystem.
type LookupOntapFileSystemOutputArgs ¶ added in v6.3.0
type LookupOntapFileSystemOutputArgs struct { // Identifier of the file system (e.g. `fs-12345678`). Id pulumi.StringInput `pulumi:"id"` // The tags associated with the file system. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getOntapFileSystem.
func (LookupOntapFileSystemOutputArgs) ElementType ¶ added in v6.3.0
func (LookupOntapFileSystemOutputArgs) ElementType() reflect.Type
type LookupOntapFileSystemResult ¶ added in v6.3.0
type LookupOntapFileSystemResult struct { // Amazon Resource Name of the file system. Arn string `pulumi:"arn"` // The number of days to retain automatic backups. AutomaticBackupRetentionDays int `pulumi:"automaticBackupRetentionDays"` // 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"` // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system, specifying the number of provisioned IOPS and the provision mode. See Disk IOPS Below. DiskIopsConfigurations []GetOntapFileSystemDiskIopsConfiguration `pulumi:"diskIopsConfigurations"` // DNS name for the file system. DnsName string `pulumi:"dnsName"` // (Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system exist. EndpointIpAddressRange string `pulumi:"endpointIpAddressRange"` // The Management and Intercluster FileSystemEndpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See FileSystemEndpoints below. Endpoints []GetOntapFileSystemEndpoint `pulumi:"endpoints"` // The number of HA pairs for the file system. HaPairs int `pulumi:"haPairs"` // 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"` // The IDs of the elastic network interfaces from which a specific file system is accessible. NetworkInterfaceIds []string `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId string `pulumi:"ownerId"` // Specifies the subnet in which you want the preferred file server to be located. PreferredSubnetId string `pulumi:"preferredSubnetId"` // (Multi-AZ only) The VPC route tables in which your file system's endpoints exist. RouteTableIds []string `pulumi:"routeTableIds"` // 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. For the MULTI_AZ_1 file system deployment type, there are two subnet IDs, one for the preferred file server and one for the standby file server. The preferred file server subnet identified in the `preferredSubnetId` property. SubnetIds []string `pulumi:"subnetIds"` // The tags associated with the file system. Tags map[string]string `pulumi:"tags"` // The sustained throughput of an Amazon FSx file system in Megabytes per second (MBps). If the file system uses multiple HA pairs this will equal throuthputCapacityPerHaPair x ha_pairs ThroughputCapacity int `pulumi:"throughputCapacity"` // The sustained throughput of each HA pair for an Amazon FSx file system in Megabytes per second (MBps). ThroughputCapacityPerHaPair int `pulumi:"throughputCapacityPerHaPair"` // 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 getOntapFileSystem.
func LookupOntapFileSystem ¶ added in v6.3.0
func LookupOntapFileSystem(ctx *pulumi.Context, args *LookupOntapFileSystemArgs, opts ...pulumi.InvokeOption) (*LookupOntapFileSystemResult, error)
Retrieve information on FSx ONTAP File System.
## 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.LookupOntapFileSystem(ctx, &fsx.LookupOntapFileSystemArgs{ Id: "fs-12345678", }, nil) if err != nil { return err } return nil }) }
```
type LookupOntapFileSystemResultOutput ¶ added in v6.3.0
type LookupOntapFileSystemResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOntapFileSystem.
func LookupOntapFileSystemOutput ¶ added in v6.3.0
func LookupOntapFileSystemOutput(ctx *pulumi.Context, args LookupOntapFileSystemOutputArgs, opts ...pulumi.InvokeOption) LookupOntapFileSystemResultOutput
func (LookupOntapFileSystemResultOutput) Arn ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (LookupOntapFileSystemResultOutput) AutomaticBackupRetentionDays ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) AutomaticBackupRetentionDays() pulumi.IntOutput
The number of days to retain automatic backups.
func (LookupOntapFileSystemResultOutput) DailyAutomaticBackupStartTime ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) DailyAutomaticBackupStartTime() pulumi.StringOutput
The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone.
func (LookupOntapFileSystemResultOutput) DeploymentType ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) DeploymentType() pulumi.StringOutput
The file system deployment type.
func (LookupOntapFileSystemResultOutput) DiskIopsConfigurations ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) DiskIopsConfigurations() GetOntapFileSystemDiskIopsConfigurationArrayOutput
The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system, specifying the number of provisioned IOPS and the provision mode. See Disk IOPS Below.
func (LookupOntapFileSystemResultOutput) DnsName ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) DnsName() pulumi.StringOutput
DNS name for the file system.
func (LookupOntapFileSystemResultOutput) ElementType ¶ added in v6.3.0
func (LookupOntapFileSystemResultOutput) ElementType() reflect.Type
func (LookupOntapFileSystemResultOutput) EndpointIpAddressRange ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) EndpointIpAddressRange() pulumi.StringOutput
(Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system exist.
func (LookupOntapFileSystemResultOutput) Endpoints ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) Endpoints() GetOntapFileSystemEndpointArrayOutput
The Management and Intercluster FileSystemEndpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See FileSystemEndpoints below.
func (LookupOntapFileSystemResultOutput) HaPairs ¶ added in v6.18.2
func (o LookupOntapFileSystemResultOutput) HaPairs() pulumi.IntOutput
The number of HA pairs for the file system.
func (LookupOntapFileSystemResultOutput) Id ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) Id() pulumi.StringOutput
Identifier of the file system (e.g. `fs-12345678`).
func (LookupOntapFileSystemResultOutput) KmsKeyId ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) KmsKeyId() pulumi.StringOutput
ARN for the KMS Key to encrypt the file system at rest.
func (LookupOntapFileSystemResultOutput) NetworkInterfaceIds ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) NetworkInterfaceIds() pulumi.StringArrayOutput
The IDs of the elastic network interfaces from which a specific file system is accessible.
func (LookupOntapFileSystemResultOutput) OwnerId ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) OwnerId() pulumi.StringOutput
AWS account identifier that created the file system.
func (LookupOntapFileSystemResultOutput) PreferredSubnetId ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) PreferredSubnetId() pulumi.StringOutput
Specifies the subnet in which you want the preferred file server to be located.
func (LookupOntapFileSystemResultOutput) RouteTableIds ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) RouteTableIds() pulumi.StringArrayOutput
(Multi-AZ only) The VPC route tables in which your file system's endpoints exist.
func (LookupOntapFileSystemResultOutput) StorageCapacity ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) StorageCapacity() pulumi.IntOutput
The storage capacity of the file system in gibibytes (GiB).
func (LookupOntapFileSystemResultOutput) StorageType ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) 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 (LookupOntapFileSystemResultOutput) SubnetIds ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) SubnetIds() pulumi.StringArrayOutput
Specifies the IDs of the subnets that the file system is accessible from. For the MULTI_AZ_1 file system deployment type, there are two subnet IDs, one for the preferred file server and one for the standby file server. The preferred file server subnet identified in the `preferredSubnetId` property.
func (LookupOntapFileSystemResultOutput) Tags ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) Tags() pulumi.StringMapOutput
The tags associated with the file system.
func (LookupOntapFileSystemResultOutput) ThroughputCapacity ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) ThroughputCapacity() pulumi.IntOutput
The sustained throughput of an Amazon FSx file system in Megabytes per second (MBps). If the file system uses multiple HA pairs this will equal throuthputCapacityPerHaPair x ha_pairs
func (LookupOntapFileSystemResultOutput) ThroughputCapacityPerHaPair ¶ added in v6.18.2
func (o LookupOntapFileSystemResultOutput) ThroughputCapacityPerHaPair() pulumi.IntOutput
The sustained throughput of each HA pair for an Amazon FSx file system in Megabytes per second (MBps).
func (LookupOntapFileSystemResultOutput) ToLookupOntapFileSystemResultOutput ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) ToLookupOntapFileSystemResultOutput() LookupOntapFileSystemResultOutput
func (LookupOntapFileSystemResultOutput) ToLookupOntapFileSystemResultOutputWithContext ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) ToLookupOntapFileSystemResultOutputWithContext(ctx context.Context) LookupOntapFileSystemResultOutput
func (LookupOntapFileSystemResultOutput) VpcId ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) VpcId() pulumi.StringOutput
The ID of the primary virtual private cloud (VPC) for the file system.
func (LookupOntapFileSystemResultOutput) WeeklyMaintenanceStartTime ¶ added in v6.3.0
func (o LookupOntapFileSystemResultOutput) WeeklyMaintenanceStartTime() pulumi.StringOutput
The preferred start time (in `D:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
type LookupOntapStorageVirtualMachineArgs ¶ added in v6.3.0
type LookupOntapStorageVirtualMachineArgs struct { // Configuration block. Detailed below. Filters []GetOntapStorageVirtualMachineFilter `pulumi:"filters"` // Identifier of the storage virtual machine (e.g. `svm-12345678`). Id *string `pulumi:"id"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getOntapStorageVirtualMachine.
type LookupOntapStorageVirtualMachineOutputArgs ¶ added in v6.3.0
type LookupOntapStorageVirtualMachineOutputArgs struct { // Configuration block. Detailed below. Filters GetOntapStorageVirtualMachineFilterArrayInput `pulumi:"filters"` // Identifier of the storage virtual machine (e.g. `svm-12345678`). Id pulumi.StringPtrInput `pulumi:"id"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getOntapStorageVirtualMachine.
func (LookupOntapStorageVirtualMachineOutputArgs) ElementType ¶ added in v6.3.0
func (LookupOntapStorageVirtualMachineOutputArgs) ElementType() reflect.Type
type LookupOntapStorageVirtualMachineResult ¶ added in v6.3.0
type LookupOntapStorageVirtualMachineResult struct { // The Microsoft Active Directory configuration to which the SVM is joined, if applicable. See Active Directory Configuration below. ActiveDirectoryConfigurations []GetOntapStorageVirtualMachineActiveDirectoryConfiguration `pulumi:"activeDirectoryConfigurations"` // Amazon Resource Name of the SVM. Arn string `pulumi:"arn"` // The time that the SVM was created. CreationTime string `pulumi:"creationTime"` // The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager. They are the Iscsi, Management, Nfs, and Smb endpoints. See SVM Endpoints below. Endpoints []GetOntapStorageVirtualMachineEndpoint `pulumi:"endpoints"` // Identifier of the file system (e.g. `fs-12345678`). FileSystemId string `pulumi:"fileSystemId"` Filters []GetOntapStorageVirtualMachineFilter `pulumi:"filters"` // The SVM's system generated unique ID. Id string `pulumi:"id"` // The SVM's lifecycle status. LifecycleStatus string `pulumi:"lifecycleStatus"` // Describes why the SVM lifecycle state changed. See Lifecycle Transition Reason below. LifecycleTransitionReasons []GetOntapStorageVirtualMachineLifecycleTransitionReason `pulumi:"lifecycleTransitionReasons"` // The name of the SVM, if provisioned. Name string `pulumi:"name"` // The SVM's subtype. Subtype string `pulumi:"subtype"` Tags map[string]string `pulumi:"tags"` // The SVM's UUID. Uuid string `pulumi:"uuid"` }
A collection of values returned by getOntapStorageVirtualMachine.
func LookupOntapStorageVirtualMachine ¶ added in v6.3.0
func LookupOntapStorageVirtualMachine(ctx *pulumi.Context, args *LookupOntapStorageVirtualMachineArgs, opts ...pulumi.InvokeOption) (*LookupOntapStorageVirtualMachineResult, error)
Retrieve information on FSx ONTAP Storage Virtual Machine (SVM).
## 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.LookupOntapStorageVirtualMachine(ctx, &fsx.LookupOntapStorageVirtualMachineArgs{ Id: pulumi.StringRef("svm-12345678"), }, nil) if err != nil { return err } return nil }) }
```
### Filter 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.LookupOntapStorageVirtualMachine(ctx, &fsx.LookupOntapStorageVirtualMachineArgs{ Filters: []fsx.GetOntapStorageVirtualMachineFilter{ { Name: "file-system-id", Values: []string{ "fs-12345678", }, }, }, }, nil) if err != nil { return err } return nil }) }
```
type LookupOntapStorageVirtualMachineResultOutput ¶ added in v6.3.0
type LookupOntapStorageVirtualMachineResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOntapStorageVirtualMachine.
func LookupOntapStorageVirtualMachineOutput ¶ added in v6.3.0
func LookupOntapStorageVirtualMachineOutput(ctx *pulumi.Context, args LookupOntapStorageVirtualMachineOutputArgs, opts ...pulumi.InvokeOption) LookupOntapStorageVirtualMachineResultOutput
func (LookupOntapStorageVirtualMachineResultOutput) ActiveDirectoryConfigurations ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) ActiveDirectoryConfigurations() GetOntapStorageVirtualMachineActiveDirectoryConfigurationArrayOutput
The Microsoft Active Directory configuration to which the SVM is joined, if applicable. See Active Directory Configuration below.
func (LookupOntapStorageVirtualMachineResultOutput) Arn ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the SVM.
func (LookupOntapStorageVirtualMachineResultOutput) CreationTime ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) CreationTime() pulumi.StringOutput
The time that the SVM was created.
func (LookupOntapStorageVirtualMachineResultOutput) ElementType ¶ added in v6.3.0
func (LookupOntapStorageVirtualMachineResultOutput) ElementType() reflect.Type
func (LookupOntapStorageVirtualMachineResultOutput) Endpoints ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) Endpoints() GetOntapStorageVirtualMachineEndpointArrayOutput
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager. They are the Iscsi, Management, Nfs, and Smb endpoints. See SVM Endpoints below.
func (LookupOntapStorageVirtualMachineResultOutput) FileSystemId ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) FileSystemId() pulumi.StringOutput
Identifier of the file system (e.g. `fs-12345678`).
func (LookupOntapStorageVirtualMachineResultOutput) Id ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) Id() pulumi.StringOutput
The SVM's system generated unique ID.
func (LookupOntapStorageVirtualMachineResultOutput) LifecycleStatus ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) LifecycleStatus() pulumi.StringOutput
The SVM's lifecycle status.
func (LookupOntapStorageVirtualMachineResultOutput) LifecycleTransitionReasons ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) LifecycleTransitionReasons() GetOntapStorageVirtualMachineLifecycleTransitionReasonArrayOutput
Describes why the SVM lifecycle state changed. See Lifecycle Transition Reason below.
func (LookupOntapStorageVirtualMachineResultOutput) Name ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) Name() pulumi.StringOutput
The name of the SVM, if provisioned.
func (LookupOntapStorageVirtualMachineResultOutput) Subtype ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) Subtype() pulumi.StringOutput
The SVM's subtype.
func (LookupOntapStorageVirtualMachineResultOutput) Tags ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) Tags() pulumi.StringMapOutput
func (LookupOntapStorageVirtualMachineResultOutput) ToLookupOntapStorageVirtualMachineResultOutput ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) ToLookupOntapStorageVirtualMachineResultOutput() LookupOntapStorageVirtualMachineResultOutput
func (LookupOntapStorageVirtualMachineResultOutput) ToLookupOntapStorageVirtualMachineResultOutputWithContext ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) ToLookupOntapStorageVirtualMachineResultOutputWithContext(ctx context.Context) LookupOntapStorageVirtualMachineResultOutput
func (LookupOntapStorageVirtualMachineResultOutput) Uuid ¶ added in v6.3.0
func (o LookupOntapStorageVirtualMachineResultOutput) Uuid() pulumi.StringOutput
The SVM's UUID.
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{ MostRecent: pulumi.BoolRef(true), Filters: []fsx.GetOpenZfsSnapshotFilter{ { Name: "volume-id", Values: []string{ "fsvol-073a32b6098a73feb", }, }, }, }, 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"` // The SSD IOPS configuration for the file system. DiskIopsConfigurations []GetWindowsFileSystemDiskIopsConfiguration `pulumi:"diskIopsConfigurations"` // 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) DiskIopsConfigurations ¶ added in v6.1.0
func (o LookupWindowsFileSystemResultOutput) DiskIopsConfigurations() GetWindowsFileSystemDiskIopsConfigurationArrayOutput
The SSD IOPS configuration for the file system.
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"` // A map of tags to apply to the file system's final backup. // // **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. FinalBackupTags pulumi.StringMapOutput `pulumi:"finalBackupTags"` // 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. See `logConfiguration` Block for details. LogConfiguration LustreFileSystemLogConfigurationOutput `pulumi:"logConfiguration"` // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when `deploymentType` is set to `PERSISTENT_2`. See `metadataConfiguration` Block for details. MetadataConfiguration LustreFileSystemMetadataConfigurationOutput `pulumi:"metadataConfiguration"` // 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. See `rootSquashConfiguration` Block for details. 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"` // 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 `true`. // // **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. SkipFinalBackup pulumi.BoolPtrOutput `pulumi:"skipFinalBackup"` // 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. // // The following arguments are optional: 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. // // Deprecated: Please use `tags` instead. 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", exampleAwsS3Bucket.Bucket)), StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.Any(exampleAwsSubnet.Id), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import FSx File Systems using the `id`. For example:
```sh $ pulumi import aws:fsx/lustreFileSystem:LustreFileSystem 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 Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example:
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 // A map of tags to apply to the file system's final backup. // // **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. FinalBackupTags pulumi.StringMapInput // 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. See `logConfiguration` Block for details. LogConfiguration LustreFileSystemLogConfigurationPtrInput // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when `deploymentType` is set to `PERSISTENT_2`. See `metadataConfiguration` Block for details. MetadataConfiguration LustreFileSystemMetadataConfigurationPtrInput // 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. See `rootSquashConfiguration` Block for details. 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 // 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 `true`. // // **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. SkipFinalBackup pulumi.BoolPtrInput // 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. // // The following arguments are optional: 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 LustreFileSystemMetadataConfiguration ¶ added in v6.40.0
type LustreFileSystemMetadataConfiguration struct { // Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to `USER_PROVISIONED`. Valid Values are `1500`,`3000`,`6000` and `12000` through `192000` in increments of `12000`. Iops *int `pulumi:"iops"` // Mode for the metadata configuration of the file system. Valid values are `AUTOMATIC`, and `USER_PROVISIONED`. // // !> **WARNING:** Updating the value of `iops` from a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating. Mode *string `pulumi:"mode"` }
type LustreFileSystemMetadataConfigurationArgs ¶ added in v6.40.0
type LustreFileSystemMetadataConfigurationArgs struct { // Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to `USER_PROVISIONED`. Valid Values are `1500`,`3000`,`6000` and `12000` through `192000` in increments of `12000`. Iops pulumi.IntPtrInput `pulumi:"iops"` // Mode for the metadata configuration of the file system. Valid values are `AUTOMATIC`, and `USER_PROVISIONED`. // // !> **WARNING:** Updating the value of `iops` from a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating. Mode pulumi.StringPtrInput `pulumi:"mode"` }
func (LustreFileSystemMetadataConfigurationArgs) ElementType ¶ added in v6.40.0
func (LustreFileSystemMetadataConfigurationArgs) ElementType() reflect.Type
func (LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationOutput ¶ added in v6.40.0
func (i LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationOutput() LustreFileSystemMetadataConfigurationOutput
func (LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationOutputWithContext ¶ added in v6.40.0
func (i LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationOutput
func (LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationPtrOutput ¶ added in v6.40.0
func (i LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationPtrOutput() LustreFileSystemMetadataConfigurationPtrOutput
func (LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext ¶ added in v6.40.0
func (i LustreFileSystemMetadataConfigurationArgs) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationPtrOutput
type LustreFileSystemMetadataConfigurationInput ¶ added in v6.40.0
type LustreFileSystemMetadataConfigurationInput interface { pulumi.Input ToLustreFileSystemMetadataConfigurationOutput() LustreFileSystemMetadataConfigurationOutput ToLustreFileSystemMetadataConfigurationOutputWithContext(context.Context) LustreFileSystemMetadataConfigurationOutput }
LustreFileSystemMetadataConfigurationInput is an input type that accepts LustreFileSystemMetadataConfigurationArgs and LustreFileSystemMetadataConfigurationOutput values. You can construct a concrete instance of `LustreFileSystemMetadataConfigurationInput` via:
LustreFileSystemMetadataConfigurationArgs{...}
type LustreFileSystemMetadataConfigurationOutput ¶ added in v6.40.0
type LustreFileSystemMetadataConfigurationOutput struct{ *pulumi.OutputState }
func (LustreFileSystemMetadataConfigurationOutput) ElementType ¶ added in v6.40.0
func (LustreFileSystemMetadataConfigurationOutput) ElementType() reflect.Type
func (LustreFileSystemMetadataConfigurationOutput) Iops ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationOutput) Iops() pulumi.IntPtrOutput
Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to `USER_PROVISIONED`. Valid Values are `1500`,`3000`,`6000` and `12000` through `192000` in increments of `12000`.
func (LustreFileSystemMetadataConfigurationOutput) Mode ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationOutput) Mode() pulumi.StringPtrOutput
Mode for the metadata configuration of the file system. Valid values are `AUTOMATIC`, and `USER_PROVISIONED`.
!> **WARNING:** Updating the value of `iops` from a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating.
func (LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationOutput ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationOutput() LustreFileSystemMetadataConfigurationOutput
func (LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationOutputWithContext ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationOutput
func (LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationPtrOutput ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationPtrOutput() LustreFileSystemMetadataConfigurationPtrOutput
func (LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationOutput) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationPtrOutput
type LustreFileSystemMetadataConfigurationPtrInput ¶ added in v6.40.0
type LustreFileSystemMetadataConfigurationPtrInput interface { pulumi.Input ToLustreFileSystemMetadataConfigurationPtrOutput() LustreFileSystemMetadataConfigurationPtrOutput ToLustreFileSystemMetadataConfigurationPtrOutputWithContext(context.Context) LustreFileSystemMetadataConfigurationPtrOutput }
LustreFileSystemMetadataConfigurationPtrInput is an input type that accepts LustreFileSystemMetadataConfigurationArgs, LustreFileSystemMetadataConfigurationPtr and LustreFileSystemMetadataConfigurationPtrOutput values. You can construct a concrete instance of `LustreFileSystemMetadataConfigurationPtrInput` via:
LustreFileSystemMetadataConfigurationArgs{...} or: nil
func LustreFileSystemMetadataConfigurationPtr ¶ added in v6.40.0
func LustreFileSystemMetadataConfigurationPtr(v *LustreFileSystemMetadataConfigurationArgs) LustreFileSystemMetadataConfigurationPtrInput
type LustreFileSystemMetadataConfigurationPtrOutput ¶ added in v6.40.0
type LustreFileSystemMetadataConfigurationPtrOutput struct{ *pulumi.OutputState }
func (LustreFileSystemMetadataConfigurationPtrOutput) ElementType ¶ added in v6.40.0
func (LustreFileSystemMetadataConfigurationPtrOutput) ElementType() reflect.Type
func (LustreFileSystemMetadataConfigurationPtrOutput) Iops ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to `USER_PROVISIONED`. Valid Values are `1500`,`3000`,`6000` and `12000` through `192000` in increments of `12000`.
func (LustreFileSystemMetadataConfigurationPtrOutput) Mode ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
Mode for the metadata configuration of the file system. Valid values are `AUTOMATIC`, and `USER_PROVISIONED`.
!> **WARNING:** Updating the value of `iops` from a higher to a lower value will force a recreation of the resource. Any data on the file system will be lost when recreating.
func (LustreFileSystemMetadataConfigurationPtrOutput) ToLustreFileSystemMetadataConfigurationPtrOutput ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationPtrOutput) ToLustreFileSystemMetadataConfigurationPtrOutput() LustreFileSystemMetadataConfigurationPtrOutput
func (LustreFileSystemMetadataConfigurationPtrOutput) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext ¶ added in v6.40.0
func (o LustreFileSystemMetadataConfigurationPtrOutput) ToLustreFileSystemMetadataConfigurationPtrOutputWithContext(ctx context.Context) LustreFileSystemMetadataConfigurationPtrOutput
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) FinalBackupTags ¶ added in v6.46.0
func (o LustreFileSystemOutput) FinalBackupTags() pulumi.StringMapOutput
A map of tags to apply to the file system's final backup.
**Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set.
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. See `logConfiguration` Block for details.
func (LustreFileSystemOutput) MetadataConfiguration ¶ added in v6.40.0
func (o LustreFileSystemOutput) MetadataConfiguration() LustreFileSystemMetadataConfigurationOutput
The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when `deploymentType` is set to `PERSISTENT_2`. See `metadataConfiguration` Block for details.
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. See `rootSquashConfiguration` Block for details.
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) SkipFinalBackup ¶ added in v6.46.0
func (o LustreFileSystemOutput) 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 `true`.
**Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set.
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.
The following arguments are optional:
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
deprecated
func (o LustreFileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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 // A map of tags to apply to the file system's final backup. // // **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. FinalBackupTags pulumi.StringMapInput // 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. See `logConfiguration` Block for details. LogConfiguration LustreFileSystemLogConfigurationPtrInput // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when `deploymentType` is set to `PERSISTENT_2`. See `metadataConfiguration` Block for details. MetadataConfiguration LustreFileSystemMetadataConfigurationPtrInput // 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. See `rootSquashConfiguration` Block for details. 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 // 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 `true`. // // **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set. SkipFinalBackup pulumi.BoolPtrInput // 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. // // The following arguments are optional: 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. // // Deprecated: Please use `tags` instead. 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`, `MULTI_AZ_2`, `SINGLE_AZ_1`, and `SINGLE_AZ_2`. 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"` // The number of haPairs to deploy for the file system. Valid value is 1 for `SINGLE_AZ_1` or `MULTI_AZ_1` and `MULTI_AZ_2`. Valid values are 1 through 12 for `SINGLE_AZ_2`. HaPairs pulumi.IntOutput `pulumi:"haPairs"` // 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` for file systems with deploymentType `SINGLE_AZ_1` and `MULTI_AZ_1`. Valid values are between `1024` and `524288` for `MULTI_AZ_2`. Valid values between `1024` (`1024` per ha pair) and `1048576` for file systems with deploymentType `SINGLE_AZ_2`. For `SINGLE_AZ_2`, the `1048576` (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is `524288` (512TB) when using 1 ha_pair. StorageCapacity pulumi.IntOutput `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. Up to 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. // // Deprecated: Please use `tags` instead. 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`. This parameter is only supported when not using the haPairs parameter. Either throughputCapacity or throughputCapacityPerHaPair must be specified. ThroughputCapacity pulumi.IntOutput `pulumi:"throughputCapacity"` // Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to `throughputCapacity` which specifies the total throughput capacity for the file system. Valid value for `MULTI_AZ_1` and `SINGLE_AZ_1` are `128`, `256`, `512`, `1024`, `2048`, and `4096`. Valid values for deployment type `MULTI_AZ_2` and `SINGLE_AZ_2` are `384`,`768`,`1536`,`3072`,`6144` where `haPairs` is `1`. Valid values for deployment type `SINGLE_AZ_2` are `1536`, `3072`, and `6144` where `haPairs` is greater than 1. This parameter is only supported when specifying the haPairs parameter. Either throughputCapacity or throughputCapacityPerHaPair must be specified. ThroughputCapacityPerHaPair pulumi.IntOutput `pulumi:"throughputCapacityPerHaPair"` // 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{ test1.Id, test2.Id, }, DeploymentType: pulumi.String("MULTI_AZ_1"), ThroughputCapacity: pulumi.Int(512), PreferredSubnetId: pulumi.Any(test1.Id), }) if err != nil { return err } return nil }) }
```
```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, "testhapairs", &fsx.OntapFileSystemArgs{ StorageCapacity: pulumi.Int(2048), SubnetIds: pulumi.StringArray{ test1.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), HaPairs: pulumi.Int(2), ThroughputCapacityPerHaPair: pulumi.Int(128), PreferredSubnetId: pulumi.Any(test1.Id), }) if err != nil { return err } return nil }) }
```
```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, "testsingleazgen2", &fsx.OntapFileSystemArgs{ StorageCapacity: pulumi.Int(4096), SubnetIds: pulumi.StringArray{ test1.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_2"), HaPairs: pulumi.Int(4), ThroughputCapacityPerHaPair: pulumi.Int(384), PreferredSubnetId: pulumi.Any(test1.Id), }) if err != nil { return err } return nil }) }
```
```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, "testmultiazgen2", &fsx.OntapFileSystemArgs{ StorageCapacity: pulumi.Int(1024), SubnetIds: pulumi.StringArray{ test1.Id, test2.Id, }, DeploymentType: pulumi.String("MULTI_AZ_2"), HaPairs: pulumi.Int(1), ThroughputCapacityPerHaPair: pulumi.Int(384), PreferredSubnetId: pulumi.Any(test1.Id), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import FSx File Systems using the `id`. For example:
```sh $ pulumi import aws:fsx/ontapFileSystem:OntapFileSystem 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 Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example:
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`, `MULTI_AZ_2`, `SINGLE_AZ_1`, and `SINGLE_AZ_2`. 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 // The number of haPairs to deploy for the file system. Valid value is 1 for `SINGLE_AZ_1` or `MULTI_AZ_1` and `MULTI_AZ_2`. Valid values are 1 through 12 for `SINGLE_AZ_2`. HaPairs pulumi.IntPtrInput // 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` for file systems with deploymentType `SINGLE_AZ_1` and `MULTI_AZ_1`. Valid values are between `1024` and `524288` for `MULTI_AZ_2`. Valid values between `1024` (`1024` per ha pair) and `1048576` for file systems with deploymentType `SINGLE_AZ_2`. For `SINGLE_AZ_2`, the `1048576` (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is `524288` (512TB) when using 1 ha_pair. StorageCapacity pulumi.IntInput // 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. Up to 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`. This parameter is only supported when not using the haPairs parameter. Either throughputCapacity or throughputCapacityPerHaPair must be specified. ThroughputCapacity pulumi.IntPtrInput // Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to `throughputCapacity` which specifies the total throughput capacity for the file system. Valid value for `MULTI_AZ_1` and `SINGLE_AZ_1` are `128`, `256`, `512`, `1024`, `2048`, and `4096`. Valid values for deployment type `MULTI_AZ_2` and `SINGLE_AZ_2` are `384`,`768`,`1536`,`3072`,`6144` where `haPairs` is `1`. Valid values for deployment type `SINGLE_AZ_2` are `1536`, `3072`, and `6144` where `haPairs` is greater than 1. This parameter is only supported when specifying the haPairs parameter. Either throughputCapacity or throughputCapacityPerHaPair must be specified. ThroughputCapacityPerHaPair pulumi.IntPtrInput // 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`, `MULTI_AZ_2`, `SINGLE_AZ_1`, and `SINGLE_AZ_2`.
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) HaPairs ¶ added in v6.18.2
func (o OntapFileSystemOutput) HaPairs() pulumi.IntOutput
The number of haPairs to deploy for the file system. Valid value is 1 for `SINGLE_AZ_1` or `MULTI_AZ_1` and `MULTI_AZ_2`. Valid values are 1 through 12 for `SINGLE_AZ_2`.
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.IntOutput
The storage capacity (GiB) of the file system. Valid values between `1024` and `196608` for file systems with deploymentType `SINGLE_AZ_1` and `MULTI_AZ_1`. Valid values are between `1024` and `524288` for `MULTI_AZ_2`. Valid values between `1024` (`1024` per ha pair) and `1048576` for file systems with deploymentType `SINGLE_AZ_2`. For `SINGLE_AZ_2`, the `1048576` (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is `524288` (512TB) when using 1 ha_pair.
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. Up to 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
deprecated
func (o OntapFileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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`. This parameter is only supported when not using the haPairs parameter. Either throughputCapacity or throughputCapacityPerHaPair must be specified.
func (OntapFileSystemOutput) ThroughputCapacityPerHaPair ¶ added in v6.18.2
func (o OntapFileSystemOutput) ThroughputCapacityPerHaPair() pulumi.IntOutput
Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to `throughputCapacity` which specifies the total throughput capacity for the file system. Valid value for `MULTI_AZ_1` and `SINGLE_AZ_1` are `128`, `256`, `512`, `1024`, `2048`, and `4096`. Valid values for deployment type `MULTI_AZ_2` and `SINGLE_AZ_2` are `384`,`768`,`1536`,`3072`,`6144` where `haPairs` is `1`. Valid values for deployment type `SINGLE_AZ_2` are `1536`, `3072`, and `6144` where `haPairs` is greater than 1. This parameter is only supported when specifying the haPairs parameter. Either throughputCapacity or throughputCapacityPerHaPair must be specified.
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`, `MULTI_AZ_2`, `SINGLE_AZ_1`, and `SINGLE_AZ_2`. 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 // The number of haPairs to deploy for the file system. Valid value is 1 for `SINGLE_AZ_1` or `MULTI_AZ_1` and `MULTI_AZ_2`. Valid values are 1 through 12 for `SINGLE_AZ_2`. HaPairs pulumi.IntPtrInput // 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` for file systems with deploymentType `SINGLE_AZ_1` and `MULTI_AZ_1`. Valid values are between `1024` and `524288` for `MULTI_AZ_2`. Valid values between `1024` (`1024` per ha pair) and `1048576` for file systems with deploymentType `SINGLE_AZ_2`. For `SINGLE_AZ_2`, the `1048576` (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is `524288` (512TB) when using 1 ha_pair. 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. Up to 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. // // Deprecated: Please use `tags` instead. 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`. This parameter is only supported when not using the haPairs parameter. Either throughputCapacity or throughputCapacityPerHaPair must be specified. ThroughputCapacity pulumi.IntPtrInput // Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to `throughputCapacity` which specifies the total throughput capacity for the file system. Valid value for `MULTI_AZ_1` and `SINGLE_AZ_1` are `128`, `256`, `512`, `1024`, `2048`, and `4096`. Valid values for deployment type `MULTI_AZ_2` and `SINGLE_AZ_2` are `384`,`768`,`1536`,`3072`,`6144` where `haPairs` is `1`. Valid values for deployment type `SINGLE_AZ_2` are `1536`, `3072`, and `6144` where `haPairs` is greater than 1. This parameter is only supported when specifying the haPairs parameter. Either throughputCapacity or throughputCapacityPerHaPair must be specified. ThroughputCapacityPerHaPair 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"` // Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM. 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. // // Deprecated: Please use `tags` instead. 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(testAwsFsxOntapFileSystem.Id), Name: pulumi.String("test"), }) 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(testAwsFsxOntapFileSystem.Id), Name: pulumi.String("mysvm"), 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
Using `pulumi import`, import FSx Storage Virtual Machine using the `id`. For example:
```sh $ pulumi import aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine 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 Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example:
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 // Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM. 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
Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
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
deprecated
func (o OntapStorageVirtualMachineOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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 // Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM. 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. // // Deprecated: Please use `tags` instead. 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 // The Aggregate configuration only applies to `FLEXGROUP` volumes. See [`aggregateConfiguration` Block] for details. AggregateConfiguration OntapVolumeAggregateConfigurationPtrOutput `pulumi:"aggregateConfiguration"` // Amazon Resource Name of the volune. Arn pulumi.StringOutput `pulumi:"arn"` // Setting this to `true` allows a SnapLock administrator to delete an FSx for ONTAP SnapLock Enterprise volume with unexpired write once, read many (WORM) files. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. BypassSnaplockEnterpriseRetention pulumi.BoolPtrOutput `pulumi:"bypassSnaplockEnterpriseRetention"` // A boolean flag indicating whether tags for the volume should be copied to backups. This value defaults to `false`. CopyTagsToBackups pulumi.BoolPtrOutput `pulumi:"copyTagsToBackups"` // Describes the file system for the volume, e.g. `fs-12345679` FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // A map of tags to apply to the volume's final backup. FinalBackupTags pulumi.StringMapOutput `pulumi:"finalBackupTags"` // 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. Can be used for any size but required for volumes over 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent. SizeInBytes pulumi.StringOutput `pulumi:"sizeInBytes"` // Specifies the size of the volume, in megabytes (MB), that you are creating. Supported when creating volumes under 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent. 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"` // The SnapLock configuration for an FSx for ONTAP volume. See `snaplockConfiguration` Block for details. SnaplockConfiguration OntapVolumeSnaplockConfigurationPtrOutput `pulumi:"snaplockConfiguration"` // Specifies the snapshot policy for the volume. See [snapshot policies](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/snapshots-ontap.html#snapshot-policies) in the Amazon FSx ONTAP User Guide SnapshotPolicy pulumi.StringOutput `pulumi:"snapshotPolicy"` // 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. // // The following arguments are optional: 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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The data tiering policy for an FSx for ONTAP volume. See `tieringPolicy` Block for details. TieringPolicy OntapVolumeTieringPolicyPtrOutput `pulumi:"tieringPolicy"` // The Volume's UUID (universally unique identifier). Uuid pulumi.StringOutput `pulumi:"uuid"` // Specifies the styles of volume, valid values are `FLEXVOL`, `FLEXGROUP`. Default value is `FLEXVOL`. FLEXGROUPS have a larger minimum and maximum size. See Volume Styles for more details. [Volume Styles](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-styles.html) VolumeStyle pulumi.StringOutput `pulumi:"volumeStyle"` // 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{ Name: pulumi.String("test"), JunctionPath: pulumi.String("/test"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(testAwsFsxOntapStorageVirtualMachine.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{ Name: pulumi.String("test"), JunctionPath: pulumi.String("/test"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(testAwsFsxOntapStorageVirtualMachine.Id), TieringPolicy: &fsx.OntapVolumeTieringPolicyArgs{ Name: pulumi.String("AUTO"), CoolingPeriod: pulumi.Int(31), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import FSx ONTAP volume using the `id`. For example:
```sh $ pulumi import aws:fsx/ontapVolume:OntapVolume 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 OntapVolumeAggregateConfiguration ¶ added in v6.34.0
type OntapVolumeAggregateConfiguration struct { // Used to specify the names of the aggregates on which the volume will be created. Each aggregate needs to be in the format aggrX where X is the number of the aggregate. Aggregates []string `pulumi:"aggregates"` // Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. the default value is `8`. ConstituentsPerAggregate *int `pulumi:"constituentsPerAggregate"` // The total amount of constituents for a `FLEXGROUP` volume. This would equal constituentsPerAggregate x aggregates. TotalConstituents *int `pulumi:"totalConstituents"` }
type OntapVolumeAggregateConfigurationArgs ¶ added in v6.34.0
type OntapVolumeAggregateConfigurationArgs struct { // Used to specify the names of the aggregates on which the volume will be created. Each aggregate needs to be in the format aggrX where X is the number of the aggregate. Aggregates pulumi.StringArrayInput `pulumi:"aggregates"` // Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. the default value is `8`. ConstituentsPerAggregate pulumi.IntPtrInput `pulumi:"constituentsPerAggregate"` // The total amount of constituents for a `FLEXGROUP` volume. This would equal constituentsPerAggregate x aggregates. TotalConstituents pulumi.IntPtrInput `pulumi:"totalConstituents"` }
func (OntapVolumeAggregateConfigurationArgs) ElementType ¶ added in v6.34.0
func (OntapVolumeAggregateConfigurationArgs) ElementType() reflect.Type
func (OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationOutput ¶ added in v6.34.0
func (i OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationOutput() OntapVolumeAggregateConfigurationOutput
func (OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationOutputWithContext ¶ added in v6.34.0
func (i OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationOutput
func (OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationPtrOutput ¶ added in v6.34.0
func (i OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationPtrOutput() OntapVolumeAggregateConfigurationPtrOutput
func (OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationPtrOutputWithContext ¶ added in v6.34.0
func (i OntapVolumeAggregateConfigurationArgs) ToOntapVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationPtrOutput
type OntapVolumeAggregateConfigurationInput ¶ added in v6.34.0
type OntapVolumeAggregateConfigurationInput interface { pulumi.Input ToOntapVolumeAggregateConfigurationOutput() OntapVolumeAggregateConfigurationOutput ToOntapVolumeAggregateConfigurationOutputWithContext(context.Context) OntapVolumeAggregateConfigurationOutput }
OntapVolumeAggregateConfigurationInput is an input type that accepts OntapVolumeAggregateConfigurationArgs and OntapVolumeAggregateConfigurationOutput values. You can construct a concrete instance of `OntapVolumeAggregateConfigurationInput` via:
OntapVolumeAggregateConfigurationArgs{...}
type OntapVolumeAggregateConfigurationOutput ¶ added in v6.34.0
type OntapVolumeAggregateConfigurationOutput struct{ *pulumi.OutputState }
func (OntapVolumeAggregateConfigurationOutput) Aggregates ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationOutput) Aggregates() pulumi.StringArrayOutput
Used to specify the names of the aggregates on which the volume will be created. Each aggregate needs to be in the format aggrX where X is the number of the aggregate.
func (OntapVolumeAggregateConfigurationOutput) ConstituentsPerAggregate ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationOutput) ConstituentsPerAggregate() pulumi.IntPtrOutput
Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. the default value is `8`.
func (OntapVolumeAggregateConfigurationOutput) ElementType ¶ added in v6.34.0
func (OntapVolumeAggregateConfigurationOutput) ElementType() reflect.Type
func (OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationOutput ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationOutput() OntapVolumeAggregateConfigurationOutput
func (OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationOutputWithContext ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationOutput
func (OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationPtrOutput ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationPtrOutput() OntapVolumeAggregateConfigurationPtrOutput
func (OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationPtrOutputWithContext ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationOutput) ToOntapVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationPtrOutput
func (OntapVolumeAggregateConfigurationOutput) TotalConstituents ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationOutput) TotalConstituents() pulumi.IntPtrOutput
The total amount of constituents for a `FLEXGROUP` volume. This would equal constituentsPerAggregate x aggregates.
type OntapVolumeAggregateConfigurationPtrInput ¶ added in v6.34.0
type OntapVolumeAggregateConfigurationPtrInput interface { pulumi.Input ToOntapVolumeAggregateConfigurationPtrOutput() OntapVolumeAggregateConfigurationPtrOutput ToOntapVolumeAggregateConfigurationPtrOutputWithContext(context.Context) OntapVolumeAggregateConfigurationPtrOutput }
OntapVolumeAggregateConfigurationPtrInput is an input type that accepts OntapVolumeAggregateConfigurationArgs, OntapVolumeAggregateConfigurationPtr and OntapVolumeAggregateConfigurationPtrOutput values. You can construct a concrete instance of `OntapVolumeAggregateConfigurationPtrInput` via:
OntapVolumeAggregateConfigurationArgs{...} or: nil
func OntapVolumeAggregateConfigurationPtr ¶ added in v6.34.0
func OntapVolumeAggregateConfigurationPtr(v *OntapVolumeAggregateConfigurationArgs) OntapVolumeAggregateConfigurationPtrInput
type OntapVolumeAggregateConfigurationPtrOutput ¶ added in v6.34.0
type OntapVolumeAggregateConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeAggregateConfigurationPtrOutput) Aggregates ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationPtrOutput) Aggregates() pulumi.StringArrayOutput
Used to specify the names of the aggregates on which the volume will be created. Each aggregate needs to be in the format aggrX where X is the number of the aggregate.
func (OntapVolumeAggregateConfigurationPtrOutput) ConstituentsPerAggregate ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationPtrOutput) ConstituentsPerAggregate() pulumi.IntPtrOutput
Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. the default value is `8`.
func (OntapVolumeAggregateConfigurationPtrOutput) ElementType ¶ added in v6.34.0
func (OntapVolumeAggregateConfigurationPtrOutput) ElementType() reflect.Type
func (OntapVolumeAggregateConfigurationPtrOutput) ToOntapVolumeAggregateConfigurationPtrOutput ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationPtrOutput) ToOntapVolumeAggregateConfigurationPtrOutput() OntapVolumeAggregateConfigurationPtrOutput
func (OntapVolumeAggregateConfigurationPtrOutput) ToOntapVolumeAggregateConfigurationPtrOutputWithContext ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationPtrOutput) ToOntapVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeAggregateConfigurationPtrOutput
func (OntapVolumeAggregateConfigurationPtrOutput) TotalConstituents ¶ added in v6.34.0
func (o OntapVolumeAggregateConfigurationPtrOutput) TotalConstituents() pulumi.IntPtrOutput
The total amount of constituents for a `FLEXGROUP` volume. This would equal constituentsPerAggregate x aggregates.
type OntapVolumeArgs ¶
type OntapVolumeArgs struct { // The Aggregate configuration only applies to `FLEXGROUP` volumes. See [`aggregateConfiguration` Block] for details. AggregateConfiguration OntapVolumeAggregateConfigurationPtrInput // Setting this to `true` allows a SnapLock administrator to delete an FSx for ONTAP SnapLock Enterprise volume with unexpired write once, read many (WORM) files. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. BypassSnaplockEnterpriseRetention pulumi.BoolPtrInput // A boolean flag indicating whether tags for the volume should be copied to backups. This value defaults to `false`. CopyTagsToBackups pulumi.BoolPtrInput // A map of tags to apply to the volume's final backup. FinalBackupTags pulumi.StringMapInput // 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. Can be used for any size but required for volumes over 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent. SizeInBytes pulumi.StringPtrInput // Specifies the size of the volume, in megabytes (MB), that you are creating. Supported when creating volumes under 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent. 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 // The SnapLock configuration for an FSx for ONTAP volume. See `snaplockConfiguration` Block for details. SnaplockConfiguration OntapVolumeSnaplockConfigurationPtrInput // Specifies the snapshot policy for the volume. See [snapshot policies](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/snapshots-ontap.html#snapshot-policies) in the Amazon FSx ONTAP User Guide SnapshotPolicy pulumi.StringPtrInput // 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. // // The following arguments are optional: 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 // The data tiering policy for an FSx for ONTAP volume. See `tieringPolicy` Block for details. TieringPolicy OntapVolumeTieringPolicyPtrInput // Specifies the styles of volume, valid values are `FLEXVOL`, `FLEXGROUP`. Default value is `FLEXVOL`. FLEXGROUPS have a larger minimum and maximum size. See Volume Styles for more details. [Volume Styles](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-styles.html) VolumeStyle pulumi.StringPtrInput // 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) AggregateConfiguration ¶ added in v6.34.0
func (o OntapVolumeOutput) AggregateConfiguration() OntapVolumeAggregateConfigurationPtrOutput
The Aggregate configuration only applies to `FLEXGROUP` volumes. See [`aggregateConfiguration` Block] for details.
func (OntapVolumeOutput) Arn ¶
func (o OntapVolumeOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the volune.
func (OntapVolumeOutput) BypassSnaplockEnterpriseRetention ¶ added in v6.4.0
func (o OntapVolumeOutput) BypassSnaplockEnterpriseRetention() pulumi.BoolPtrOutput
Setting this to `true` allows a SnapLock administrator to delete an FSx for ONTAP SnapLock Enterprise volume with unexpired write once, read many (WORM) files. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
func (OntapVolumeOutput) CopyTagsToBackups ¶ added in v6.4.0
func (o OntapVolumeOutput) CopyTagsToBackups() pulumi.BoolPtrOutput
A boolean flag indicating whether tags for the volume should be copied to backups. This value defaults to `false`.
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) FinalBackupTags ¶ added in v6.46.0
func (o OntapVolumeOutput) FinalBackupTags() pulumi.StringMapOutput
A map of tags to apply to the volume's final backup.
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) SizeInBytes ¶ added in v6.34.0
func (o OntapVolumeOutput) SizeInBytes() pulumi.StringOutput
Specifies the size of the volume, in megabytes (MB), that you are creating. Can be used for any size but required for volumes over 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent.
func (OntapVolumeOutput) SizeInMegabytes ¶
func (o OntapVolumeOutput) SizeInMegabytes() pulumi.IntOutput
Specifies the size of the volume, in megabytes (MB), that you are creating. Supported when creating volumes under 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent.
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) SnaplockConfiguration ¶ added in v6.4.0
func (o OntapVolumeOutput) SnaplockConfiguration() OntapVolumeSnaplockConfigurationPtrOutput
The SnapLock configuration for an FSx for ONTAP volume. See `snaplockConfiguration` Block for details.
func (OntapVolumeOutput) SnapshotPolicy ¶ added in v6.4.0
func (o OntapVolumeOutput) SnapshotPolicy() pulumi.StringOutput
Specifies the snapshot policy for the volume. See [snapshot policies](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/snapshots-ontap.html#snapshot-policies) in the Amazon FSx ONTAP User Guide
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.
The following arguments are optional:
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
deprecated
func (o OntapVolumeOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (OntapVolumeOutput) TieringPolicy ¶
func (o OntapVolumeOutput) TieringPolicy() OntapVolumeTieringPolicyPtrOutput
The data tiering policy for an FSx for ONTAP volume. See `tieringPolicy` Block for details.
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) VolumeStyle ¶ added in v6.34.0
func (o OntapVolumeOutput) VolumeStyle() pulumi.StringOutput
Specifies the styles of volume, valid values are `FLEXVOL`, `FLEXGROUP`. Default value is `FLEXVOL`. FLEXGROUPS have a larger minimum and maximum size. See Volume Styles for more details. [Volume Styles](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-styles.html)
func (OntapVolumeOutput) VolumeType ¶
func (o OntapVolumeOutput) VolumeType() pulumi.StringPtrOutput
The type of volume, currently the only valid value is `ONTAP`.
type OntapVolumeSnaplockConfiguration ¶ added in v6.4.0
type OntapVolumeSnaplockConfiguration struct { // Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume. The default value is `false`. AuditLogVolume *bool `pulumi:"auditLogVolume"` // The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume. See `autocommitPeriod` Block for details. AutocommitPeriod *OntapVolumeSnaplockConfigurationAutocommitPeriod `pulumi:"autocommitPeriod"` // Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume. Valid values: `DISABLED`, `ENABLED`, `PERMANENTLY_DISABLED`. The default value is `DISABLED`. PrivilegedDelete *string `pulumi:"privilegedDelete"` // The retention period of an FSx for ONTAP SnapLock volume. See `retentionPeriod` Block for details. RetentionPeriod *OntapVolumeSnaplockConfigurationRetentionPeriod `pulumi:"retentionPeriod"` // Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed. Valid values: `COMPLIANCE`, `ENTERPRISE`. SnaplockType string `pulumi:"snaplockType"` // Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume. The default value is `false`. VolumeAppendModeEnabled *bool `pulumi:"volumeAppendModeEnabled"` }
type OntapVolumeSnaplockConfigurationArgs ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationArgs struct { // Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume. The default value is `false`. AuditLogVolume pulumi.BoolPtrInput `pulumi:"auditLogVolume"` // The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume. See `autocommitPeriod` Block for details. AutocommitPeriod OntapVolumeSnaplockConfigurationAutocommitPeriodPtrInput `pulumi:"autocommitPeriod"` // Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume. Valid values: `DISABLED`, `ENABLED`, `PERMANENTLY_DISABLED`. The default value is `DISABLED`. PrivilegedDelete pulumi.StringPtrInput `pulumi:"privilegedDelete"` // The retention period of an FSx for ONTAP SnapLock volume. See `retentionPeriod` Block for details. RetentionPeriod OntapVolumeSnaplockConfigurationRetentionPeriodPtrInput `pulumi:"retentionPeriod"` // Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed. Valid values: `COMPLIANCE`, `ENTERPRISE`. SnaplockType pulumi.StringInput `pulumi:"snaplockType"` // Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume. The default value is `false`. VolumeAppendModeEnabled pulumi.BoolPtrInput `pulumi:"volumeAppendModeEnabled"` }
func (OntapVolumeSnaplockConfigurationArgs) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationArgs) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationOutput() OntapVolumeSnaplockConfigurationOutput
func (OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationOutput
func (OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationPtrOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationPtrOutput() OntapVolumeSnaplockConfigurationPtrOutput
func (OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationArgs) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationPtrOutput
type OntapVolumeSnaplockConfigurationAutocommitPeriod ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationAutocommitPeriod struct { // The type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to `NONE` disables autocommit. Valid values: `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `NONE`. Type *string `pulumi:"type"` // The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Value *int `pulumi:"value"` }
type OntapVolumeSnaplockConfigurationAutocommitPeriodArgs ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationAutocommitPeriodArgs struct { // The type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to `NONE` disables autocommit. Valid values: `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `NONE`. Type pulumi.StringPtrInput `pulumi:"type"` // The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Value pulumi.IntPtrInput `pulumi:"value"` }
func (OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
type OntapVolumeSnaplockConfigurationAutocommitPeriodInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationAutocommitPeriodInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodOutput ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodOutput }
OntapVolumeSnaplockConfigurationAutocommitPeriodInput is an input type that accepts OntapVolumeSnaplockConfigurationAutocommitPeriodArgs and OntapVolumeSnaplockConfigurationAutocommitPeriodOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationAutocommitPeriodInput` via:
OntapVolumeSnaplockConfigurationAutocommitPeriodArgs{...}
type OntapVolumeSnaplockConfigurationAutocommitPeriodOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationAutocommitPeriodOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) Type ¶ added in v6.4.0
The type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to `NONE` disables autocommit. Valid values: `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `NONE`.
func (OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) Value ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationAutocommitPeriodOutput) Value() pulumi.IntPtrOutput
The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
type OntapVolumeSnaplockConfigurationAutocommitPeriodPtrInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationAutocommitPeriodPtrInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput }
OntapVolumeSnaplockConfigurationAutocommitPeriodPtrInput is an input type that accepts OntapVolumeSnaplockConfigurationAutocommitPeriodArgs, OntapVolumeSnaplockConfigurationAutocommitPeriodPtr and OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationAutocommitPeriodPtrInput` via:
OntapVolumeSnaplockConfigurationAutocommitPeriodArgs{...} or: nil
func OntapVolumeSnaplockConfigurationAutocommitPeriodPtr ¶ added in v6.4.0
func OntapVolumeSnaplockConfigurationAutocommitPeriodPtr(v *OntapVolumeSnaplockConfigurationAutocommitPeriodArgs) OntapVolumeSnaplockConfigurationAutocommitPeriodPtrInput
type OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
func (OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) Type ¶ added in v6.4.0
The type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to `NONE` disables autocommit. Valid values: `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `NONE`.
func (OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) Value ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput) Value() pulumi.IntPtrOutput
The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
type OntapVolumeSnaplockConfigurationInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationOutput() OntapVolumeSnaplockConfigurationOutput ToOntapVolumeSnaplockConfigurationOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationOutput }
OntapVolumeSnaplockConfigurationInput is an input type that accepts OntapVolumeSnaplockConfigurationArgs and OntapVolumeSnaplockConfigurationOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationInput` via:
OntapVolumeSnaplockConfigurationArgs{...}
type OntapVolumeSnaplockConfigurationOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationOutput) AuditLogVolume ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) AuditLogVolume() pulumi.BoolPtrOutput
Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume. The default value is `false`.
func (OntapVolumeSnaplockConfigurationOutput) AutocommitPeriod ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) AutocommitPeriod() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume. See `autocommitPeriod` Block for details.
func (OntapVolumeSnaplockConfigurationOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationOutput) PrivilegedDelete ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) PrivilegedDelete() pulumi.StringPtrOutput
Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume. Valid values: `DISABLED`, `ENABLED`, `PERMANENTLY_DISABLED`. The default value is `DISABLED`.
func (OntapVolumeSnaplockConfigurationOutput) RetentionPeriod ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) RetentionPeriod() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
The retention period of an FSx for ONTAP SnapLock volume. See `retentionPeriod` Block for details.
func (OntapVolumeSnaplockConfigurationOutput) SnaplockType ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) SnaplockType() pulumi.StringOutput
Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed. Valid values: `COMPLIANCE`, `ENTERPRISE`.
func (OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationOutput() OntapVolumeSnaplockConfigurationOutput
func (OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationOutput
func (OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationPtrOutput() OntapVolumeSnaplockConfigurationPtrOutput
func (OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationPtrOutput
func (OntapVolumeSnaplockConfigurationOutput) VolumeAppendModeEnabled ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationOutput) VolumeAppendModeEnabled() pulumi.BoolPtrOutput
Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume. The default value is `false`.
type OntapVolumeSnaplockConfigurationPtrInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationPtrInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationPtrOutput() OntapVolumeSnaplockConfigurationPtrOutput ToOntapVolumeSnaplockConfigurationPtrOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationPtrOutput }
OntapVolumeSnaplockConfigurationPtrInput is an input type that accepts OntapVolumeSnaplockConfigurationArgs, OntapVolumeSnaplockConfigurationPtr and OntapVolumeSnaplockConfigurationPtrOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationPtrInput` via:
OntapVolumeSnaplockConfigurationArgs{...} or: nil
func OntapVolumeSnaplockConfigurationPtr ¶ added in v6.4.0
func OntapVolumeSnaplockConfigurationPtr(v *OntapVolumeSnaplockConfigurationArgs) OntapVolumeSnaplockConfigurationPtrInput
type OntapVolumeSnaplockConfigurationPtrOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationPtrOutput) AuditLogVolume ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationPtrOutput) AuditLogVolume() pulumi.BoolPtrOutput
Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume. The default value is `false`.
func (OntapVolumeSnaplockConfigurationPtrOutput) AutocommitPeriod ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationPtrOutput) AutocommitPeriod() OntapVolumeSnaplockConfigurationAutocommitPeriodPtrOutput
The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume. See `autocommitPeriod` Block for details.
func (OntapVolumeSnaplockConfigurationPtrOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationPtrOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationPtrOutput) PrivilegedDelete ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationPtrOutput) PrivilegedDelete() pulumi.StringPtrOutput
Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume. Valid values: `DISABLED`, `ENABLED`, `PERMANENTLY_DISABLED`. The default value is `DISABLED`.
func (OntapVolumeSnaplockConfigurationPtrOutput) RetentionPeriod ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationPtrOutput) RetentionPeriod() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
The retention period of an FSx for ONTAP SnapLock volume. See `retentionPeriod` Block for details.
func (OntapVolumeSnaplockConfigurationPtrOutput) SnaplockType ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationPtrOutput) SnaplockType() pulumi.StringPtrOutput
Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed. Valid values: `COMPLIANCE`, `ENTERPRISE`.
func (OntapVolumeSnaplockConfigurationPtrOutput) ToOntapVolumeSnaplockConfigurationPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationPtrOutput) ToOntapVolumeSnaplockConfigurationPtrOutput() OntapVolumeSnaplockConfigurationPtrOutput
func (OntapVolumeSnaplockConfigurationPtrOutput) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationPtrOutput) ToOntapVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationPtrOutput
func (OntapVolumeSnaplockConfigurationPtrOutput) VolumeAppendModeEnabled ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationPtrOutput) VolumeAppendModeEnabled() pulumi.BoolPtrOutput
Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume. The default value is `false`.
type OntapVolumeSnaplockConfigurationRetentionPeriod ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriod struct { // The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume. The default retention period must be greater than or equal to the minimum retention period and less than or equal to the maximum retention period. See `defaultRetention` Block for details. DefaultRetention *OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetention `pulumi:"defaultRetention"` // The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `maximumRetention` Block for details. MaximumRetention *OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetention `pulumi:"maximumRetention"` // The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `minimumRetention` Block for details. MinimumRetention *OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetention `pulumi:"minimumRetention"` }
type OntapVolumeSnaplockConfigurationRetentionPeriodArgs ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodArgs struct { // The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume. The default retention period must be greater than or equal to the minimum retention period and less than or equal to the maximum retention period. See `defaultRetention` Block for details. DefaultRetention OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrInput `pulumi:"defaultRetention"` // The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `maximumRetention` Block for details. MaximumRetention OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrInput `pulumi:"maximumRetention"` // The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `minimumRetention` Block for details. MinimumRetention OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrInput `pulumi:"minimumRetention"` }
func (OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutput() OntapVolumeSnaplockConfigurationRetentionPeriodOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetention ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetention struct { // The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`. Type *string `pulumi:"type"` // The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Value *int `pulumi:"value"` }
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs struct { // The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`. Type pulumi.StringPtrInput `pulumi:"type"` // The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Value pulumi.IntPtrInput `pulumi:"value"` }
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput }
OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionInput is an input type that accepts OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs and OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionInput` via:
OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs{...}
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) Type ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) Type() pulumi.StringPtrOutput
The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`.
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) Value ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionOutput) Value() pulumi.IntPtrOutput
The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput }
OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrInput is an input type that accepts OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs, OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtr and OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrInput` via:
OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs{...} or: nil
func OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtr ¶ added in v6.4.0
func OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtr(v *OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrInput
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) Elem ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) Type ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) Type() pulumi.StringPtrOutput
The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`.
func (OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) Value ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput) Value() pulumi.IntPtrOutput
The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
type OntapVolumeSnaplockConfigurationRetentionPeriodInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationRetentionPeriodOutput() OntapVolumeSnaplockConfigurationRetentionPeriodOutput ToOntapVolumeSnaplockConfigurationRetentionPeriodOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodOutput }
OntapVolumeSnaplockConfigurationRetentionPeriodInput is an input type that accepts OntapVolumeSnaplockConfigurationRetentionPeriodArgs and OntapVolumeSnaplockConfigurationRetentionPeriodOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationRetentionPeriodInput` via:
OntapVolumeSnaplockConfigurationRetentionPeriodArgs{...}
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetention ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetention struct { // The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`. Type *string `pulumi:"type"` // The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Value *int `pulumi:"value"` }
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs struct { // The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`. Type pulumi.StringPtrInput `pulumi:"type"` // The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Value pulumi.IntPtrInput `pulumi:"value"` }
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput }
OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionInput is an input type that accepts OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs and OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionInput` via:
OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs{...}
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) Type ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) Type() pulumi.StringPtrOutput
The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`.
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) Value ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionOutput) Value() pulumi.IntPtrOutput
The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput }
OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrInput is an input type that accepts OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs, OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtr and OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrInput` via:
OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs{...} or: nil
func OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtr ¶ added in v6.4.0
func OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtr(v *OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrInput
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) Elem ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) Type ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) Type() pulumi.StringPtrOutput
The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`.
func (OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) Value ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput) Value() pulumi.IntPtrOutput
The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetention ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetention struct { // The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`. Type *string `pulumi:"type"` // The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Value *int `pulumi:"value"` }
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs struct { // The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`. Type pulumi.StringPtrInput `pulumi:"type"` // The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Value pulumi.IntPtrInput `pulumi:"value"` }
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext ¶ added in v6.4.0
func (i OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput }
OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionInput is an input type that accepts OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs and OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionInput` via:
OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs{...}
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) Type ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) Type() pulumi.StringPtrOutput
The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`.
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) Value ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionOutput) Value() pulumi.IntPtrOutput
The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput }
OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrInput is an input type that accepts OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs, OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtr and OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrInput` via:
OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs{...} or: nil
func OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtr ¶ added in v6.4.0
func OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtr(v *OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrInput
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) Elem ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) Type ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) Type() pulumi.StringPtrOutput
The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to `INFINITE`, the files are retained forever. If you set it to `UNSPECIFIED`, the files are retained until you set an explicit retention period. Valid values: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `MONTHS`, `YEARS`, `INFINITE`, `UNSPECIFIED`.
func (OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) Value ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput) Value() pulumi.IntPtrOutput
The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.
type OntapVolumeSnaplockConfigurationRetentionPeriodOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) DefaultRetention ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) DefaultRetention() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume. The default retention period must be greater than or equal to the minimum retention period and less than or equal to the maximum retention period. See `defaultRetention` Block for details.
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) MaximumRetention ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) MaximumRetention() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `maximumRetention` Block for details.
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) MinimumRetention ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) MinimumRetention() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `minimumRetention` Block for details.
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutput() OntapVolumeSnaplockConfigurationRetentionPeriodOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
type OntapVolumeSnaplockConfigurationRetentionPeriodPtrInput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodPtrInput interface { pulumi.Input ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext(context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput }
OntapVolumeSnaplockConfigurationRetentionPeriodPtrInput is an input type that accepts OntapVolumeSnaplockConfigurationRetentionPeriodArgs, OntapVolumeSnaplockConfigurationRetentionPeriodPtr and OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput values. You can construct a concrete instance of `OntapVolumeSnaplockConfigurationRetentionPeriodPtrInput` via:
OntapVolumeSnaplockConfigurationRetentionPeriodArgs{...} or: nil
func OntapVolumeSnaplockConfigurationRetentionPeriodPtr ¶ added in v6.4.0
func OntapVolumeSnaplockConfigurationRetentionPeriodPtr(v *OntapVolumeSnaplockConfigurationRetentionPeriodArgs) OntapVolumeSnaplockConfigurationRetentionPeriodPtrInput
type OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput ¶ added in v6.4.0
type OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) DefaultRetention ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) DefaultRetention() OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionPtrOutput
The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume. The default retention period must be greater than or equal to the minimum retention period and less than or equal to the maximum retention period. See `defaultRetention` Block for details.
func (OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ElementType ¶ added in v6.4.0
func (OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ElementType() reflect.Type
func (OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) MaximumRetention ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) MaximumRetention() OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionPtrOutput
The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `maximumRetention` Block for details.
func (OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) MinimumRetention ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) MinimumRetention() OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionPtrOutput
The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `minimumRetention` Block for details.
func (OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput() OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
func (OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext ¶ added in v6.4.0
func (o OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput) ToOntapVolumeSnaplockConfigurationRetentionPeriodPtrOutputWithContext(ctx context.Context) OntapVolumeSnaplockConfigurationRetentionPeriodPtrOutput
type OntapVolumeState ¶
type OntapVolumeState struct { // The Aggregate configuration only applies to `FLEXGROUP` volumes. See [`aggregateConfiguration` Block] for details. AggregateConfiguration OntapVolumeAggregateConfigurationPtrInput // Amazon Resource Name of the volune. Arn pulumi.StringPtrInput // Setting this to `true` allows a SnapLock administrator to delete an FSx for ONTAP SnapLock Enterprise volume with unexpired write once, read many (WORM) files. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. BypassSnaplockEnterpriseRetention pulumi.BoolPtrInput // A boolean flag indicating whether tags for the volume should be copied to backups. This value defaults to `false`. CopyTagsToBackups pulumi.BoolPtrInput // Describes the file system for the volume, e.g. `fs-12345679` FileSystemId pulumi.StringPtrInput // A map of tags to apply to the volume's final backup. FinalBackupTags pulumi.StringMapInput // 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. Can be used for any size but required for volumes over 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent. SizeInBytes pulumi.StringPtrInput // Specifies the size of the volume, in megabytes (MB), that you are creating. Supported when creating volumes under 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent. 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 // The SnapLock configuration for an FSx for ONTAP volume. See `snaplockConfiguration` Block for details. SnaplockConfiguration OntapVolumeSnaplockConfigurationPtrInput // Specifies the snapshot policy for the volume. See [snapshot policies](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/snapshots-ontap.html#snapshot-policies) in the Amazon FSx ONTAP User Guide SnapshotPolicy pulumi.StringPtrInput // 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. // // The following arguments are optional: 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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The data tiering policy for an FSx for ONTAP volume. See `tieringPolicy` Block for details. TieringPolicy OntapVolumeTieringPolicyPtrInput // The Volume's UUID (universally unique identifier). Uuid pulumi.StringPtrInput // Specifies the styles of volume, valid values are `FLEXVOL`, `FLEXGROUP`. Default value is `FLEXVOL`. FLEXGROUPS have a larger minimum and maximum size. See Volume Styles for more details. [Volume Styles](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-styles.html) VolumeStyle 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"` // List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. DeleteOptions pulumi.StringArrayOutput `pulumi:"deleteOptions"` // The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. DeploymentType pulumi.StringOutput `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details. 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"` // IP address of the endpoint that is used to access data or to manage the file system. EndpointIpAddress pulumi.StringOutput `pulumi:"endpointIpAddress"` // (Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system will be created. EndpointIpAddressRange pulumi.StringOutput `pulumi:"endpointIpAddressRange"` // A map of tags to apply to the file system's final backup. FinalBackupTags pulumi.StringMapOutput `pulumi:"finalBackupTags"` // 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"` // (Multi-AZ only) Required when `deploymentType` is set to `MULTI_AZ_1`. This specifies the subnet in which you want the preferred file server to be located. PreferredSubnetId pulumi.StringPtrOutput `pulumi:"preferredSubnetId"` // The configuration for the root volume of the file system. All other volumes are children or the root volume. See `rootVolumeConfiguration` Block for details. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationOutput `pulumi:"rootVolumeConfiguration"` // Identifier of the root volume, e.g., `fsvol-12345678` RootVolumeId pulumi.StringOutput `pulumi:"rootVolumeId"` // (Multi-AZ only) Specifies the route tables in which Amazon FSx creates the rules for routing traffic to the correct file server. You should specify all virtual private cloud (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"` // 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"` // 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. 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. // // Deprecated: Please use `tags` instead. 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`. // // 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 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.StringArray{ test1.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import FSx File Systems using the `id`. For example:
```sh $ pulumi import aws:fsx/openZfsFileSystem:OpenZfsFileSystem 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 Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example:
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 // List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. DeleteOptions pulumi.StringArrayInput // The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. DeploymentType pulumi.StringInput // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationPtrInput // (Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system will be created. EndpointIpAddressRange pulumi.StringPtrInput // A map of tags to apply to the file system's final backup. FinalBackupTags pulumi.StringMapInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // (Multi-AZ only) Required when `deploymentType` is set to `MULTI_AZ_1`. This specifies the subnet in which you want the preferred file server to be located. PreferredSubnetId pulumi.StringPtrInput // The configuration for the root volume of the file system. All other volumes are children or the root volume. See `rootVolumeConfiguration` Block for details. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationPtrInput // (Multi-AZ only) Specifies the route tables in which Amazon FSx creates the rules for routing traffic to the correct file server. You should specify all virtual private cloud (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 // 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 // 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. 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 (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`. // // 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 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) DeleteOptions ¶ added in v6.46.0
func (o OpenZfsFileSystemOutput) DeleteOptions() pulumi.StringArrayOutput
List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`.
func (OpenZfsFileSystemOutput) DeploymentType ¶
func (o OpenZfsFileSystemOutput) DeploymentType() pulumi.StringOutput
The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`.
func (OpenZfsFileSystemOutput) DiskIopsConfiguration ¶
func (o OpenZfsFileSystemOutput) DiskIopsConfiguration() OpenZfsFileSystemDiskIopsConfigurationOutput
The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details.
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) EndpointIpAddress ¶ added in v6.32.0
func (o OpenZfsFileSystemOutput) EndpointIpAddress() pulumi.StringOutput
IP address of the endpoint that is used to access data or to manage the file system.
func (OpenZfsFileSystemOutput) EndpointIpAddressRange ¶ added in v6.1.0
func (o OpenZfsFileSystemOutput) EndpointIpAddressRange() pulumi.StringOutput
(Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system will be created.
func (OpenZfsFileSystemOutput) FinalBackupTags ¶ added in v6.46.0
func (o OpenZfsFileSystemOutput) FinalBackupTags() pulumi.StringMapOutput
A map of tags to apply to the file system's final backup.
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) PreferredSubnetId ¶ added in v6.1.0
func (o OpenZfsFileSystemOutput) PreferredSubnetId() pulumi.StringPtrOutput
(Multi-AZ only) Required when `deploymentType` is set to `MULTI_AZ_1`. This specifies the subnet in which you want the preferred file server to be located.
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 `rootVolumeConfiguration` Block for details.
func (OpenZfsFileSystemOutput) RootVolumeId ¶
func (o OpenZfsFileSystemOutput) RootVolumeId() pulumi.StringOutput
Identifier of the root volume, e.g., `fsvol-12345678`
func (OpenZfsFileSystemOutput) RouteTableIds ¶ added in v6.1.0
func (o OpenZfsFileSystemOutput) RouteTableIds() pulumi.StringArrayOutput
(Multi-AZ only) Specifies the route tables in which Amazon FSx creates the rules for routing traffic to the correct file server. You should specify all virtual private cloud (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 (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) SkipFinalBackup ¶ added in v6.19.0
func (o OpenZfsFileSystemOutput) 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 (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.StringArrayOutput
A list of IDs for the subnets that the file system will be accessible from.
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
deprecated
func (o OpenZfsFileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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`.
The following arguments are optional:
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 `nfsExports` Block for details. 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 `userAndGroupQuotas` Block for details. 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 `nfsExports` Block for details. 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 `userAndGroupQuotas` Block for details. 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 `clientConfigurations` Block for details. 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 `clientConfigurations` Block for details. 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 `clientConfigurations` Block for details.
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 `clientConfigurations` Block for details.
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 `nfsExports` Block for details.
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 `userAndGroupQuotas` Block for details.
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 `nfsExports` Block for details.
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 `userAndGroupQuotas` Block for details.
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 // List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. DeleteOptions pulumi.StringArrayInput // The filesystem deployment type. Valid values: `SINGLE_AZ_1`, `SINGLE_AZ_2` and `MULTI_AZ_1`. DeploymentType pulumi.StringPtrInput // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationPtrInput // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringPtrInput // IP address of the endpoint that is used to access data or to manage the file system. EndpointIpAddress pulumi.StringPtrInput // (Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system will be created. EndpointIpAddressRange pulumi.StringPtrInput // A map of tags to apply to the file system's final backup. FinalBackupTags pulumi.StringMapInput // 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 // (Multi-AZ only) Required when `deploymentType` is set to `MULTI_AZ_1`. This specifies the subnet in which you want the preferred file server to be located. PreferredSubnetId pulumi.StringPtrInput // The configuration for the root volume of the file system. All other volumes are children or the root volume. See `rootVolumeConfiguration` Block for details. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationPtrInput // Identifier of the root volume, e.g., `fsvol-12345678` RootVolumeId pulumi.StringPtrInput // (Multi-AZ only) Specifies the route tables in which Amazon FSx creates the rules for routing traffic to the correct file server. You should specify all virtual private cloud (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 // 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 // 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. 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. // // Deprecated: Please use `tags` instead. 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`. // // 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 (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. // // Deprecated: Please use `tags` instead. 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, "example", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.StringArray{ exampleAwsSubnet.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } _, err = fsx.NewOpenZfsSnapshot(ctx, "example", &fsx.OpenZfsSnapshotArgs{ Name: pulumi.String("example"), 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, "example", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.StringArray{ exampleAwsSubnet.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } exampleOpenZfsVolume, err := fsx.NewOpenZfsVolume(ctx, "example", &fsx.OpenZfsVolumeArgs{ Name: pulumi.String("example"), ParentVolumeId: exampleOpenZfsFileSystem.RootVolumeId, }) if err != nil { return err } _, err = fsx.NewOpenZfsSnapshot(ctx, "example", &fsx.OpenZfsSnapshotArgs{ Name: pulumi.String("example"), VolumeId: exampleOpenZfsVolume.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import FSx OpenZFS snapshot using the `id`. For example:
```sh $ pulumi import aws:fsx/openZfsSnapshot:OpenZfsSnapshot 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
deprecated
func (o OpenZfsSnapshotOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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. // // Deprecated: Please use `tags` instead. 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"` // Whether to delete all child volumes and snapshots. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. This configuration must be applied separately before attempting to delete the resource to have the desired behavior.. DeleteVolumeOptions pulumi.StringPtrOutput `pulumi:"deleteVolumeOptions"` // 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 `nfsExports` Block Below for details. NfsExports OpenZfsVolumeNfsExportsPtrOutput `pulumi:"nfsExports"` // Specifies the configuration to use when creating the OpenZFS volume. See `originSnapshot` Block below for details. 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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Specify how much storage users or groups can use on the volume. Maximum of 100 items. See `userAndGroupQuotas` Block 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{ Name: pulumi.String("testvolume"), ParentVolumeId: pulumi.Any(testAwsFsxOpenzfsFileSystem.RootVolumeId), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import FSx Volumes using the `id`. For example:
```sh $ pulumi import aws:fsx/openZfsVolume:OpenZfsVolume 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 // Whether to delete all child volumes and snapshots. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. This configuration must be applied separately before attempting to delete the resource to have the desired behavior.. DeleteVolumeOptions 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 `nfsExports` Block Below for details. NfsExports OpenZfsVolumeNfsExportsPtrInput // Specifies the configuration to use when creating the OpenZFS volume. See `originSnapshot` Block below for details. 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 `userAndGroupQuotas` Block 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 `clientConfigurations` Block below for details. 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 `clientConfigurations` Block below for details. 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 `clientConfigurations` Block below for details.
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 `clientConfigurations` Block below for details.
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 OpenZfsVolumeOriginSnapshot ¶
type OpenZfsVolumeOriginSnapshot struct { // Specifies the strategy used when copying data from the snapshot to the new volume. Valid values are `CLONE`, `FULL_COPY`, `INCREMENTAL_COPY`. CopyStrategy string `pulumi:"copyStrategy"` // The Amazon Resource Name (ARN) of the origin snapshot. SnapshotArn string `pulumi:"snapshotArn"` }
type OpenZfsVolumeOriginSnapshotArgs ¶
type OpenZfsVolumeOriginSnapshotArgs struct { // Specifies the strategy used when copying data from the snapshot to the new volume. Valid values are `CLONE`, `FULL_COPY`, `INCREMENTAL_COPY`. CopyStrategy pulumi.StringInput `pulumi:"copyStrategy"` // The Amazon Resource Name (ARN) of the origin snapshot. 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
Specifies the strategy used when copying data from the snapshot to the new volume. Valid values are `CLONE`, `FULL_COPY`, `INCREMENTAL_COPY`.
func (OpenZfsVolumeOriginSnapshotOutput) ElementType ¶
func (OpenZfsVolumeOriginSnapshotOutput) ElementType() reflect.Type
func (OpenZfsVolumeOriginSnapshotOutput) SnapshotArn ¶
func (o OpenZfsVolumeOriginSnapshotOutput) SnapshotArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the origin snapshot.
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
Specifies the strategy used when copying data from the snapshot to the new volume. Valid values are `CLONE`, `FULL_COPY`, `INCREMENTAL_COPY`.
func (OpenZfsVolumeOriginSnapshotPtrOutput) ElementType ¶
func (OpenZfsVolumeOriginSnapshotPtrOutput) ElementType() reflect.Type
func (OpenZfsVolumeOriginSnapshotPtrOutput) SnapshotArn ¶
func (o OpenZfsVolumeOriginSnapshotPtrOutput) SnapshotArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the origin snapshot.
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) DeleteVolumeOptions ¶ added in v6.4.0
func (o OpenZfsVolumeOutput) DeleteVolumeOptions() pulumi.StringPtrOutput
Whether to delete all child volumes and snapshots. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. This configuration must be applied separately before attempting to delete the resource to have the desired behavior..
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 `nfsExports` Block Below for details.
func (OpenZfsVolumeOutput) OriginSnapshot ¶
func (o OpenZfsVolumeOutput) OriginSnapshot() OpenZfsVolumeOriginSnapshotPtrOutput
Specifies the configuration to use when creating the OpenZFS volume. See `originSnapshot` Block below for details.
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
deprecated
func (o OpenZfsVolumeOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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 `userAndGroupQuotas` Block 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 // Whether to delete all child volumes and snapshots. Valid values: `DELETE_CHILD_VOLUMES_AND_SNAPSHOTS`. This configuration must be applied separately before attempting to delete the resource to have the desired behavior.. DeleteVolumeOptions 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 `nfsExports` Block Below for details. NfsExports OpenZfsVolumeNfsExportsPtrInput // Specifies the configuration to use when creating the OpenZFS volume. See `originSnapshot` Block below for details. 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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Specify how much storage users or groups can use on the volume. Maximum of 100 items. See `userAndGroupQuotas` Block 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` // * `Type` - (Required) - A value that specifies whether the quota applies to a user or group. Valid values are `USER` or `GROUP`. 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` // * `Type` - (Required) - A value that specifies whether the quota applies to a user or group. Valid values are `USER` or `GROUP`. 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` * `Type` - (Required) - A value that specifies whether the quota applies to a user or group. Valid values are `USER` or `GROUP`.
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 `auditLogConfiguration` Block for details. 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"` // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration WindowsFileSystemDiskIopsConfigurationOutput `pulumi:"diskIopsConfiguration"` // 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"` // A map of tags to apply to the file system's final backup. FinalBackupTags pulumi.StringMapOutput `pulumi:"finalBackupTags"` // 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`. See `selfManagedActiveDirectory` Block for details. 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. // // Deprecated: Please use `tags` instead. 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(exampleAwsDirectoryServiceDirectory.Id), KmsKeyId: pulumi.Any(exampleAwsKmsKey.Arn), StorageCapacity: pulumi.Int(300), SubnetIds: pulumi.StringArray{ exampleAwsSubnet.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(exampleAwsKmsKey.Arn), StorageCapacity: pulumi.Int(300), SubnetIds: pulumi.StringArray{ exampleAwsSubnet.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
Using `pulumi import`, import FSx File Systems using the `id`. For example:
```sh $ pulumi import aws:fsx/windowsFileSystem:WindowsFileSystem 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 Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example:
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 `auditLogConfiguration` Block for details. 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 // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration WindowsFileSystemDiskIopsConfigurationPtrInput // A map of tags to apply to the file system's final backup. FinalBackupTags pulumi.StringMapInput // 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`. See `selfManagedActiveDirectory` Block for details. 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 WindowsFileSystemDiskIopsConfiguration ¶ added in v6.1.0
type WindowsFileSystemDiskIopsConfiguration 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 WindowsFileSystemDiskIopsConfigurationArgs ¶ added in v6.1.0
type WindowsFileSystemDiskIopsConfigurationArgs 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 (WindowsFileSystemDiskIopsConfigurationArgs) ElementType ¶ added in v6.1.0
func (WindowsFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
func (WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationOutput ¶ added in v6.1.0
func (i WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationOutput() WindowsFileSystemDiskIopsConfigurationOutput
func (WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v6.1.0
func (i WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationOutput
func (WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationPtrOutput ¶ added in v6.1.0
func (i WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationPtrOutput() WindowsFileSystemDiskIopsConfigurationPtrOutput
func (WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v6.1.0
func (i WindowsFileSystemDiskIopsConfigurationArgs) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationPtrOutput
type WindowsFileSystemDiskIopsConfigurationInput ¶ added in v6.1.0
type WindowsFileSystemDiskIopsConfigurationInput interface { pulumi.Input ToWindowsFileSystemDiskIopsConfigurationOutput() WindowsFileSystemDiskIopsConfigurationOutput ToWindowsFileSystemDiskIopsConfigurationOutputWithContext(context.Context) WindowsFileSystemDiskIopsConfigurationOutput }
WindowsFileSystemDiskIopsConfigurationInput is an input type that accepts WindowsFileSystemDiskIopsConfigurationArgs and WindowsFileSystemDiskIopsConfigurationOutput values. You can construct a concrete instance of `WindowsFileSystemDiskIopsConfigurationInput` via:
WindowsFileSystemDiskIopsConfigurationArgs{...}
type WindowsFileSystemDiskIopsConfigurationOutput ¶ added in v6.1.0
type WindowsFileSystemDiskIopsConfigurationOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemDiskIopsConfigurationOutput) ElementType ¶ added in v6.1.0
func (WindowsFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
func (WindowsFileSystemDiskIopsConfigurationOutput) Iops ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
The total number of SSD IOPS provisioned for the file system.
func (WindowsFileSystemDiskIopsConfigurationOutput) Mode ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationOutput) 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 (WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationOutput ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationOutput() WindowsFileSystemDiskIopsConfigurationOutput
func (WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationOutput
func (WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutput ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutput() WindowsFileSystemDiskIopsConfigurationPtrOutput
func (WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationPtrOutput
type WindowsFileSystemDiskIopsConfigurationPtrInput ¶ added in v6.1.0
type WindowsFileSystemDiskIopsConfigurationPtrInput interface { pulumi.Input ToWindowsFileSystemDiskIopsConfigurationPtrOutput() WindowsFileSystemDiskIopsConfigurationPtrOutput ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext(context.Context) WindowsFileSystemDiskIopsConfigurationPtrOutput }
WindowsFileSystemDiskIopsConfigurationPtrInput is an input type that accepts WindowsFileSystemDiskIopsConfigurationArgs, WindowsFileSystemDiskIopsConfigurationPtr and WindowsFileSystemDiskIopsConfigurationPtrOutput values. You can construct a concrete instance of `WindowsFileSystemDiskIopsConfigurationPtrInput` via:
WindowsFileSystemDiskIopsConfigurationArgs{...} or: nil
func WindowsFileSystemDiskIopsConfigurationPtr ¶ added in v6.1.0
func WindowsFileSystemDiskIopsConfigurationPtr(v *WindowsFileSystemDiskIopsConfigurationArgs) WindowsFileSystemDiskIopsConfigurationPtrInput
type WindowsFileSystemDiskIopsConfigurationPtrOutput ¶ added in v6.1.0
type WindowsFileSystemDiskIopsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemDiskIopsConfigurationPtrOutput) ElementType ¶ added in v6.1.0
func (WindowsFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
func (WindowsFileSystemDiskIopsConfigurationPtrOutput) Iops ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
The total number of SSD IOPS provisioned for the file system.
func (WindowsFileSystemDiskIopsConfigurationPtrOutput) Mode ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) 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 (WindowsFileSystemDiskIopsConfigurationPtrOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutput ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutput() WindowsFileSystemDiskIopsConfigurationPtrOutput
func (WindowsFileSystemDiskIopsConfigurationPtrOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v6.1.0
func (o WindowsFileSystemDiskIopsConfigurationPtrOutput) ToWindowsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemDiskIopsConfigurationPtrOutput
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 `auditLogConfiguration` Block for details.
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) DiskIopsConfiguration ¶ added in v6.1.0
func (o WindowsFileSystemOutput) DiskIopsConfiguration() WindowsFileSystemDiskIopsConfigurationOutput
The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See `diskIopsConfiguration` Block for details.
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) FinalBackupTags ¶ added in v6.46.0
func (o WindowsFileSystemOutput) FinalBackupTags() pulumi.StringMapOutput
A map of tags to apply to the file system's final backup.
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`. See `selfManagedActiveDirectory` Block for details.
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
deprecated
func (o WindowsFileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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 `auditLogConfiguration` Block for details. 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 // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See `diskIopsConfiguration` Block for details. DiskIopsConfiguration WindowsFileSystemDiskIopsConfigurationPtrInput // DNS name for the file system, e.g., `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name) DnsName pulumi.StringPtrInput // A map of tags to apply to the file system's final backup. FinalBackupTags pulumi.StringMapInput // 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`. See `selfManagedActiveDirectory` Block for details. 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. // // Deprecated: Please use `tags` instead. 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
Source Files ¶
- backup.go
- dataRepositoryAssociation.go
- fileCache.go
- getOntapFileSystem.go
- getOntapStorageVirtualMachine.go
- getOntapStorageVirtualMachines.go
- getOpenZfsSnapshot.go
- getWindowsFileSystem.go
- init.go
- lustreFileSystem.go
- ontapFileSystem.go
- ontapStorageVirtualMachine.go
- ontapVolume.go
- openZfsFileSystem.go
- openZfsSnapshot.go
- openZfsVolume.go
- pulumiTypes.go
- windowsFileSystem.go