Documentation ¶
Index ¶
- type Backup
- type BackupArgs
- type BackupArray
- type BackupArrayInput
- type BackupArrayOutput
- type BackupInput
- type BackupMap
- type BackupMapInput
- type BackupMapOutput
- type BackupOutput
- 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 (DataRepositoryAssociationOutput) ElementType() reflect.Type
- 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 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 LustreFileSystemMap
- type LustreFileSystemMapInput
- type LustreFileSystemMapOutput
- func (LustreFileSystemMapOutput) ElementType() reflect.Type
- func (o LustreFileSystemMapOutput) MapIndex(k pulumi.StringInput) LustreFileSystemOutput
- func (o LustreFileSystemMapOutput) ToLustreFileSystemMapOutput() LustreFileSystemMapOutput
- func (o LustreFileSystemMapOutput) ToLustreFileSystemMapOutputWithContext(ctx context.Context) LustreFileSystemMapOutput
- type LustreFileSystemOutput
- 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
- 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) OrganizationalUnitDistinguidshedName() pulumi.StringPtrOutputdeprecated
- 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) OrganizationalUnitDistinguidshedName() pulumi.StringPtrOutputdeprecated
- 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 OntapStorageVirtualMachineEndpointIscse
- type OntapStorageVirtualMachineEndpointIscseArgs
- func (OntapStorageVirtualMachineEndpointIscseArgs) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointIscseArgs) ToOntapStorageVirtualMachineEndpointIscseOutput() OntapStorageVirtualMachineEndpointIscseOutput
- func (i OntapStorageVirtualMachineEndpointIscseArgs) ToOntapStorageVirtualMachineEndpointIscseOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscseOutput
- type OntapStorageVirtualMachineEndpointIscseArray
- func (OntapStorageVirtualMachineEndpointIscseArray) ElementType() reflect.Type
- func (i OntapStorageVirtualMachineEndpointIscseArray) ToOntapStorageVirtualMachineEndpointIscseArrayOutput() OntapStorageVirtualMachineEndpointIscseArrayOutput
- func (i OntapStorageVirtualMachineEndpointIscseArray) ToOntapStorageVirtualMachineEndpointIscseArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscseArrayOutput
- type OntapStorageVirtualMachineEndpointIscseArrayInput
- type OntapStorageVirtualMachineEndpointIscseArrayOutput
- func (OntapStorageVirtualMachineEndpointIscseArrayOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointIscseArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineEndpointIscseOutput
- func (o OntapStorageVirtualMachineEndpointIscseArrayOutput) ToOntapStorageVirtualMachineEndpointIscseArrayOutput() OntapStorageVirtualMachineEndpointIscseArrayOutput
- func (o OntapStorageVirtualMachineEndpointIscseArrayOutput) ToOntapStorageVirtualMachineEndpointIscseArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscseArrayOutput
- type OntapStorageVirtualMachineEndpointIscseInput
- type OntapStorageVirtualMachineEndpointIscseOutput
- func (o OntapStorageVirtualMachineEndpointIscseOutput) DnsName() pulumi.StringPtrOutput
- func (OntapStorageVirtualMachineEndpointIscseOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineEndpointIscseOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapStorageVirtualMachineEndpointIscseOutput) ToOntapStorageVirtualMachineEndpointIscseOutput() OntapStorageVirtualMachineEndpointIscseOutput
- func (o OntapStorageVirtualMachineEndpointIscseOutput) ToOntapStorageVirtualMachineEndpointIscseOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscseOutput
- 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) Iscses() OntapStorageVirtualMachineEndpointIscseArrayOutput
- 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 (OntapStorageVirtualMachineOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
- func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
- type OntapStorageVirtualMachineState
- type OntapVolume
- type OntapVolumeArgs
- type OntapVolumeArray
- type OntapVolumeArrayInput
- type OntapVolumeArrayOutput
- func (OntapVolumeArrayOutput) ElementType() reflect.Type
- func (o OntapVolumeArrayOutput) Index(i pulumi.IntInput) OntapVolumeOutput
- func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutput() OntapVolumeArrayOutput
- func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutputWithContext(ctx context.Context) OntapVolumeArrayOutput
- type OntapVolumeInput
- type OntapVolumeMap
- type OntapVolumeMapInput
- type OntapVolumeMapOutput
- func (OntapVolumeMapOutput) ElementType() reflect.Type
- func (o OntapVolumeMapOutput) MapIndex(k pulumi.StringInput) OntapVolumeOutput
- func (o OntapVolumeMapOutput) ToOntapVolumeMapOutput() OntapVolumeMapOutput
- func (o OntapVolumeMapOutput) ToOntapVolumeMapOutputWithContext(ctx context.Context) OntapVolumeMapOutput
- type OntapVolumeOutput
- 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
- 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) 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) 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
- 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
- type OpenZfsVolumeState
- type OpenZfsVolumeUserAndGroupQuota
- type OpenZfsVolumeUserAndGroupQuotaArgs
- func (OpenZfsVolumeUserAndGroupQuotaArgs) ElementType() reflect.Type
- func (i OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput
- func (i OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaOutput
- type OpenZfsVolumeUserAndGroupQuotaArray
- func (OpenZfsVolumeUserAndGroupQuotaArray) ElementType() reflect.Type
- func (i OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput
- func (i OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput
- type OpenZfsVolumeUserAndGroupQuotaArrayInput
- type OpenZfsVolumeUserAndGroupQuotaArrayOutput
- func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) Index(i pulumi.IntInput) OpenZfsVolumeUserAndGroupQuotaOutput
- func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput
- func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput
- type OpenZfsVolumeUserAndGroupQuotaInput
- type OpenZfsVolumeUserAndGroupQuotaOutput
- func (OpenZfsVolumeUserAndGroupQuotaOutput) ElementType() reflect.Type
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) Id() pulumi.IntOutput
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) StorageCapacityQuotaGib() pulumi.IntOutput
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaOutput
- func (o OpenZfsVolumeUserAndGroupQuotaOutput) Type() pulumi.StringOutput
- type WindowsFileSystem
- type WindowsFileSystemArgs
- type WindowsFileSystemArray
- type WindowsFileSystemArrayInput
- type WindowsFileSystemArrayOutput
- func (WindowsFileSystemArrayOutput) ElementType() reflect.Type
- func (o WindowsFileSystemArrayOutput) Index(i pulumi.IntInput) WindowsFileSystemOutput
- func (o WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutput() WindowsFileSystemArrayOutput
- func (o WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutputWithContext(ctx context.Context) WindowsFileSystemArrayOutput
- type WindowsFileSystemAuditLogConfiguration
- type WindowsFileSystemAuditLogConfigurationArgs
- func (WindowsFileSystemAuditLogConfigurationArgs) ElementType() reflect.Type
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemAuditLogConfigurationInput
- type WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination() pulumi.StringPtrOutput
- func (WindowsFileSystemAuditLogConfigurationOutput) ElementType() reflect.Type
- func (o WindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemAuditLogConfigurationPtrInput
- type WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) AuditLogDestination() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) Elem() WindowsFileSystemAuditLogConfigurationOutput
- func (WindowsFileSystemAuditLogConfigurationPtrOutput) ElementType() reflect.Type
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) FileAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemInput
- type WindowsFileSystemMap
- type WindowsFileSystemMapInput
- type WindowsFileSystemMapOutput
- func (WindowsFileSystemMapOutput) ElementType() reflect.Type
- func (o WindowsFileSystemMapOutput) MapIndex(k pulumi.StringInput) WindowsFileSystemOutput
- func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput
- func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutputWithContext(ctx context.Context) WindowsFileSystemMapOutput
- type WindowsFileSystemOutput
- 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 ¶ added in v4.17.0
type Backup struct { pulumi.CustomResourceState // Amazon Resource Name of the backup. Arn pulumi.StringOutput `pulumi:"arn"` // The ID of the file system to back up. Required if backing up Lustre or Windows file systems. FileSystemId pulumi.StringPtrOutput `pulumi:"fileSystemId"` // The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the backup of the Amazon FSx file system's data at rest. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of the file system backup. Type pulumi.StringOutput `pulumi:"type"` // The ID of the volume to back up. Required if backing up a ONTAP Volume. VolumeId pulumi.StringPtrOutput `pulumi:"volumeId"` }
Provides a FSx Backup resource.
## Lustre Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleLustreFileSystem, err := fsx.NewLustreFileSystem(ctx, "exampleLustreFileSystem", &fsx.LustreFileSystemArgs{ StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("PERSISTENT_1"), PerUnitStorageThroughput: pulumi.Int(50), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "exampleBackup", &fsx.BackupArgs{ FileSystemId: exampleLustreFileSystem.ID(), }) if err != nil { return err } return nil }) }
```
## Windows Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleWindowsFileSystem, err := fsx.NewWindowsFileSystem(ctx, "exampleWindowsFileSystem", &fsx.WindowsFileSystemArgs{ ActiveDirectoryId: pulumi.Any(aws_directory_service_directory.Eample.Id), SkipFinalBackup: pulumi.Bool(true), StorageCapacity: pulumi.Int(32), SubnetIds: pulumi.StringArray{ pulumi.Any(aws_subnet.Example1.Id), }, ThroughputCapacity: pulumi.Int(8), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "exampleBackup", &fsx.BackupArgs{ FileSystemId: exampleWindowsFileSystem.ID(), }) if err != nil { return err } return nil }) }
```
## ONTAP Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOntapVolume, err := fsx.NewOntapVolume(ctx, "exampleOntapVolume", &fsx.OntapVolumeArgs{ JunctionPath: pulumi.String("/example"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(aws_fsx_ontap_storage_virtual_machine.Test.Id), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "exampleBackup", &fsx.BackupArgs{ VolumeId: exampleOntapVolume.ID(), }) if err != nil { return err } return nil }) }
```
## OpenZFS Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOpenZfsFileSystem, err := fsx.NewOpenZfsFileSystem(ctx, "exampleOpenZfsFileSystem", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } _, err = fsx.NewBackup(ctx, "exampleBackup", &fsx.BackupArgs{ FileSystemId: exampleOpenZfsFileSystem.ID(), }) if err != nil { return err } return nil }) }
```
## Import
FSx Backups can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:fsx/backup:Backup example fs-543ab12b1ca672f33
```
func GetBackup ¶ added in v4.17.0
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 ¶ added in v4.17.0
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 ¶ added in v4.17.0
func (*Backup) ToBackupOutput ¶ added in v4.17.0
func (i *Backup) ToBackupOutput() BackupOutput
func (*Backup) ToBackupOutputWithContext ¶ added in v4.17.0
func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupArgs ¶ added in v4.17.0
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 ¶ added in v4.17.0
func (BackupArgs) ElementType() reflect.Type
type BackupArray ¶ added in v4.17.0
type BackupArray []BackupInput
func (BackupArray) ElementType ¶ added in v4.17.0
func (BackupArray) ElementType() reflect.Type
func (BackupArray) ToBackupArrayOutput ¶ added in v4.17.0
func (i BackupArray) ToBackupArrayOutput() BackupArrayOutput
func (BackupArray) ToBackupArrayOutputWithContext ¶ added in v4.17.0
func (i BackupArray) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupArrayInput ¶ added in v4.17.0
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 ¶ added in v4.17.0
type BackupArrayOutput struct{ *pulumi.OutputState }
func (BackupArrayOutput) ElementType ¶ added in v4.17.0
func (BackupArrayOutput) ElementType() reflect.Type
func (BackupArrayOutput) Index ¶ added in v4.17.0
func (o BackupArrayOutput) Index(i pulumi.IntInput) BackupOutput
func (BackupArrayOutput) ToBackupArrayOutput ¶ added in v4.17.0
func (o BackupArrayOutput) ToBackupArrayOutput() BackupArrayOutput
func (BackupArrayOutput) ToBackupArrayOutputWithContext ¶ added in v4.17.0
func (o BackupArrayOutput) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupInput ¶ added in v4.17.0
type BackupInput interface { pulumi.Input ToBackupOutput() BackupOutput ToBackupOutputWithContext(ctx context.Context) BackupOutput }
type BackupMap ¶ added in v4.17.0
type BackupMap map[string]BackupInput
func (BackupMap) ElementType ¶ added in v4.17.0
func (BackupMap) ToBackupMapOutput ¶ added in v4.17.0
func (i BackupMap) ToBackupMapOutput() BackupMapOutput
func (BackupMap) ToBackupMapOutputWithContext ¶ added in v4.17.0
func (i BackupMap) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupMapInput ¶ added in v4.17.0
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 ¶ added in v4.17.0
type BackupMapOutput struct{ *pulumi.OutputState }
func (BackupMapOutput) ElementType ¶ added in v4.17.0
func (BackupMapOutput) ElementType() reflect.Type
func (BackupMapOutput) MapIndex ¶ added in v4.17.0
func (o BackupMapOutput) MapIndex(k pulumi.StringInput) BackupOutput
func (BackupMapOutput) ToBackupMapOutput ¶ added in v4.17.0
func (o BackupMapOutput) ToBackupMapOutput() BackupMapOutput
func (BackupMapOutput) ToBackupMapOutputWithContext ¶ added in v4.17.0
func (o BackupMapOutput) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupOutput ¶ added in v4.17.0
type BackupOutput struct{ *pulumi.OutputState }
func (BackupOutput) ElementType ¶ added in v4.17.0
func (BackupOutput) ElementType() reflect.Type
func (BackupOutput) ToBackupOutput ¶ added in v4.17.0
func (o BackupOutput) ToBackupOutput() BackupOutput
func (BackupOutput) ToBackupOutputWithContext ¶ added in v4.17.0
func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupState ¶ added in v4.17.0
type BackupState struct { // Amazon Resource Name of the backup. Arn pulumi.StringPtrInput // The ID of the file system to back up. Required if backing up Lustre or Windows file systems. FileSystemId pulumi.StringPtrInput // The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the backup of the Amazon FSx file system's data at rest. KmsKeyId pulumi.StringPtrInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The type of the file system backup. Type pulumi.StringPtrInput // The ID of the volume to back up. Required if backing up a ONTAP Volume. VolumeId pulumi.StringPtrInput }
func (BackupState) ElementType ¶ added in v4.17.0
func (BackupState) ElementType() reflect.Type
type DataRepositoryAssociation ¶ added in v4.36.0
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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Manages a FSx for Lustre Data Repository Association. See [Linking your file system to an S3 bucket](https://docs.aws.amazon.com/fsx/latest/LustreGuide/create-dra-linked-data-repo.html) for more information.
> **NOTE:** Data Repository Associations are only compatible with AWS FSx for Lustre File Systems and `PERSISTENT_2` deployment type.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleBucket, err := s3.NewBucket(ctx, "exampleBucket", &s3.BucketArgs{ Acl: pulumi.String("private"), }) if err != nil { return err } exampleLustreFileSystem, err := fsx.NewLustreFileSystem(ctx, "exampleLustreFileSystem", &fsx.LustreFileSystemArgs{ StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("PERSISTENT_2"), PerUnitStorageThroughput: pulumi.Int(125), }) if err != nil { return err } _, err = fsx.NewDataRepositoryAssociation(ctx, "exampleDataRepositoryAssociation", &fsx.DataRepositoryAssociationArgs{ FileSystemId: exampleLustreFileSystem.ID(), DataRepositoryPath: exampleBucket.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("%v%v", "s3://", 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
FSx Data Repository Associations can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation example dra-0b1cfaeca11088b10
```
func GetDataRepositoryAssociation ¶ added in v4.36.0
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 ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (*DataRepositoryAssociation) ElementType() reflect.Type
func (*DataRepositoryAssociation) ToDataRepositoryAssociationOutput ¶ added in v4.36.0
func (i *DataRepositoryAssociation) ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput
func (*DataRepositoryAssociation) ToDataRepositoryAssociationOutputWithContext ¶ added in v4.36.0
func (i *DataRepositoryAssociation) ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput
type DataRepositoryAssociationArgs ¶ added in v4.36.0
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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapInput }
The set of arguments for constructing a DataRepositoryAssociation resource.
func (DataRepositoryAssociationArgs) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationArgs) ElementType() reflect.Type
type DataRepositoryAssociationArray ¶ added in v4.36.0
type DataRepositoryAssociationArray []DataRepositoryAssociationInput
func (DataRepositoryAssociationArray) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationArray) ElementType() reflect.Type
func (DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutput ¶ added in v4.36.0
func (i DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutput() DataRepositoryAssociationArrayOutput
func (DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutputWithContext ¶ added in v4.36.0
func (i DataRepositoryAssociationArray) ToDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) DataRepositoryAssociationArrayOutput
type DataRepositoryAssociationArrayInput ¶ added in v4.36.0
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 ¶ added in v4.36.0
type DataRepositoryAssociationArrayOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationArrayOutput) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationArrayOutput) ElementType() reflect.Type
func (DataRepositoryAssociationArrayOutput) Index ¶ added in v4.36.0
func (o DataRepositoryAssociationArrayOutput) Index(i pulumi.IntInput) DataRepositoryAssociationOutput
func (DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutput ¶ added in v4.36.0
func (o DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutput() DataRepositoryAssociationArrayOutput
func (DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationArrayOutput) ToDataRepositoryAssociationArrayOutputWithContext(ctx context.Context) DataRepositoryAssociationArrayOutput
type DataRepositoryAssociationInput ¶ added in v4.36.0
type DataRepositoryAssociationInput interface { pulumi.Input ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput }
type DataRepositoryAssociationMap ¶ added in v4.36.0
type DataRepositoryAssociationMap map[string]DataRepositoryAssociationInput
func (DataRepositoryAssociationMap) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationMap) ElementType() reflect.Type
func (DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutput ¶ added in v4.36.0
func (i DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutput() DataRepositoryAssociationMapOutput
func (DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutputWithContext ¶ added in v4.36.0
func (i DataRepositoryAssociationMap) ToDataRepositoryAssociationMapOutputWithContext(ctx context.Context) DataRepositoryAssociationMapOutput
type DataRepositoryAssociationMapInput ¶ added in v4.36.0
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 ¶ added in v4.36.0
type DataRepositoryAssociationMapOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationMapOutput) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationMapOutput) ElementType() reflect.Type
func (DataRepositoryAssociationMapOutput) MapIndex ¶ added in v4.36.0
func (o DataRepositoryAssociationMapOutput) MapIndex(k pulumi.StringInput) DataRepositoryAssociationOutput
func (DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutput ¶ added in v4.36.0
func (o DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutput() DataRepositoryAssociationMapOutput
func (DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationMapOutput) ToDataRepositoryAssociationMapOutputWithContext(ctx context.Context) DataRepositoryAssociationMapOutput
type DataRepositoryAssociationOutput ¶ added in v4.36.0
type DataRepositoryAssociationOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationOutput) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationOutput) ElementType() reflect.Type
func (DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutput ¶ added in v4.36.0
func (o DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput
func (DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput
type DataRepositoryAssociationS3 ¶ added in v4.36.0
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 ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (DataRepositoryAssociationS3Args) ElementType() reflect.Type
func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3Output ¶ added in v4.36.0
func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output
func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3OutputWithContext ¶ added in v4.36.0
func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3OutputWithContext(ctx context.Context) DataRepositoryAssociationS3Output
func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutput ¶ added in v4.36.0
func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutputWithContext ¶ added in v4.36.0
func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
type DataRepositoryAssociationS3AutoExportPolicy ¶ added in v4.36.0
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 ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutput ¶ added in v4.36.0
func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutput() DataRepositoryAssociationS3AutoExportPolicyOutput
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext ¶ added in v4.36.0
func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyOutput
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput ¶ added in v4.36.0
func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext ¶ added in v4.36.0
func (i DataRepositoryAssociationS3AutoExportPolicyArgs) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
type DataRepositoryAssociationS3AutoExportPolicyInput ¶ added in v4.36.0
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 ¶ added in v4.36.0
type DataRepositoryAssociationS3AutoExportPolicyOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoExportPolicyOutput) Events ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutput() DataRepositoryAssociationS3AutoExportPolicyOutput
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyOutput
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoExportPolicyOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
type DataRepositoryAssociationS3AutoExportPolicyPtrInput ¶ added in v4.36.0
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 ¶ added in v4.36.0
func DataRepositoryAssociationS3AutoExportPolicyPtr(v *DataRepositoryAssociationS3AutoExportPolicyArgs) DataRepositoryAssociationS3AutoExportPolicyPtrInput
type DataRepositoryAssociationS3AutoExportPolicyPtrOutput ¶ added in v4.36.0
type DataRepositoryAssociationS3AutoExportPolicyPtrOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) Events ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutput() DataRepositoryAssociationS3AutoExportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoExportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoExportPolicyPtrOutput
type DataRepositoryAssociationS3AutoImportPolicy ¶ added in v4.36.0
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 ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutput ¶ added in v4.36.0
func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutput() DataRepositoryAssociationS3AutoImportPolicyOutput
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext ¶ added in v4.36.0
func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyOutput
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput ¶ added in v4.36.0
func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext ¶ added in v4.36.0
func (i DataRepositoryAssociationS3AutoImportPolicyArgs) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
type DataRepositoryAssociationS3AutoImportPolicyInput ¶ added in v4.36.0
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 ¶ added in v4.36.0
type DataRepositoryAssociationS3AutoImportPolicyOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoImportPolicyOutput) Events ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutput() DataRepositoryAssociationS3AutoImportPolicyOutput
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyOutput
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoImportPolicyOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
type DataRepositoryAssociationS3AutoImportPolicyPtrInput ¶ added in v4.36.0
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 ¶ added in v4.36.0
func DataRepositoryAssociationS3AutoImportPolicyPtr(v *DataRepositoryAssociationS3AutoImportPolicyArgs) DataRepositoryAssociationS3AutoImportPolicyPtrInput
type DataRepositoryAssociationS3AutoImportPolicyPtrOutput ¶ added in v4.36.0
type DataRepositoryAssociationS3AutoImportPolicyPtrOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) Events ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutput() DataRepositoryAssociationS3AutoImportPolicyPtrOutput
func (DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3AutoImportPolicyPtrOutput) ToDataRepositoryAssociationS3AutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3AutoImportPolicyPtrOutput
type DataRepositoryAssociationS3Input ¶ added in v4.36.0
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 ¶ added in v4.36.0
type DataRepositoryAssociationS3Output struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3Output) AutoExportPolicy ¶ added in v4.36.0
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 ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (DataRepositoryAssociationS3Output) ElementType() reflect.Type
func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3Output ¶ added in v4.36.0
func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output
func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3OutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3OutputWithContext(ctx context.Context) DataRepositoryAssociationS3Output
func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutput ¶ added in v4.36.0
func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
type DataRepositoryAssociationS3PtrInput ¶ added in v4.36.0
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 ¶ added in v4.36.0
func DataRepositoryAssociationS3Ptr(v *DataRepositoryAssociationS3Args) DataRepositoryAssociationS3PtrInput
type DataRepositoryAssociationS3PtrOutput ¶ added in v4.36.0
type DataRepositoryAssociationS3PtrOutput struct{ *pulumi.OutputState }
func (DataRepositoryAssociationS3PtrOutput) AutoExportPolicy ¶ added in v4.36.0
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 ¶ added in v4.36.0
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 ¶ added in v4.36.0
func (DataRepositoryAssociationS3PtrOutput) ElementType() reflect.Type
func (DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutput ¶ added in v4.36.0
func (o DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
func (DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutputWithContext ¶ added in v4.36.0
func (o DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput
type DataRepositoryAssociationState ¶ added in v4.36.0
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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapInput }
func (DataRepositoryAssociationState) ElementType ¶ added in v4.36.0
func (DataRepositoryAssociationState) ElementType() reflect.Type
type LustreFileSystem ¶
type LustreFileSystem struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types. AutoImportPolicy pulumi.StringOutput `pulumi:"autoImportPolicy"` // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. AutomaticBackupRetentionDays pulumi.IntOutput `pulumi:"automaticBackupRetentionDays"` // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrOutput `pulumi:"backupId"` // A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false. CopyTagsToBackups pulumi.BoolPtrOutput `pulumi:"copyTagsToBackups"` // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`. DataCompressionType pulumi.StringPtrOutput `pulumi:"dataCompressionType"` // - The filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`. DeploymentType pulumi.StringPtrOutput `pulumi:"deploymentType"` // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringOutput `pulumi:"dnsName"` // - The type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`. DriveCacheType pulumi.StringPtrOutput `pulumi:"driveCacheType"` // S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types. ExportPath pulumi.StringOutput `pulumi:"exportPath"` // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for `SCRATCH_1`, `SCRATCH_2` and `PERSISTENT_1` deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion pulumi.StringOutput `pulumi:"fileSystemTypeVersion"` // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types. ImportPath pulumi.StringPtrOutput `pulumi:"importPath"` // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types. ImportedFileChunkSize pulumi.IntOutput `pulumi:"importedFileChunkSize"` // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // The 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"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for Fsx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [Fsx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrOutput `pulumi:"storageCapacity"` // - The filesystem storage type. Either `SSD` or `HDD`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. SubnetIds pulumi.StringOutput `pulumi:"subnetIds"` // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . 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/v4/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("%v%v", "s3://", aws_s3_bucket.Example.Bucket)), StorageCapacity: pulumi.Int(1200), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, }) if err != nil { return err } return nil }) }
```
## Import
FSx File Systems can be imported using the `id`, e.g.,
```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 provider configuration on an imported resource, this provider will always show a difference. To workaround this behavior, either omit the argument from the provider configuration or use [`ignoreChanges`](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to hide the difference, e.g. terraform resource "aws_fsx_lustre_file_system" "example" {
... other configuration ... ¶
security_group_ids = [aws_security_group.example.id]
There is no FSx API for reading security_group_ids ¶
lifecycle { ignore_changes = [security_group_ids] } }
func GetLustreFileSystem ¶
func GetLustreFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LustreFileSystemState, opts ...pulumi.ResourceOption) (*LustreFileSystem, error)
GetLustreFileSystem gets an existing LustreFileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLustreFileSystem ¶
func NewLustreFileSystem(ctx *pulumi.Context, name string, args *LustreFileSystemArgs, opts ...pulumi.ResourceOption) (*LustreFileSystem, error)
NewLustreFileSystem registers a new resource with the given unique name, arguments, and options.
func (*LustreFileSystem) ElementType ¶
func (*LustreFileSystem) ElementType() reflect.Type
func (*LustreFileSystem) ToLustreFileSystemOutput ¶
func (i *LustreFileSystem) ToLustreFileSystemOutput() LustreFileSystemOutput
func (*LustreFileSystem) ToLustreFileSystemOutputWithContext ¶
func (i *LustreFileSystem) ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput
type LustreFileSystemArgs ¶
type LustreFileSystemArgs struct { // How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types. AutoImportPolicy pulumi.StringPtrInput // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false. CopyTagsToBackups pulumi.BoolPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`. DataCompressionType pulumi.StringPtrInput // - The filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`. DeploymentType pulumi.StringPtrInput // - The type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`. DriveCacheType pulumi.StringPtrInput // S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types. ExportPath pulumi.StringPtrInput // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for `SCRATCH_1`, `SCRATCH_2` and `PERSISTENT_1` deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion pulumi.StringPtrInput // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types. ImportPath pulumi.StringPtrInput // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types. ImportedFileChunkSize pulumi.IntPtrInput // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // - 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 // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for Fsx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [Fsx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrInput // - The filesystem storage type. Either `SSD` or `HDD`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. SubnetIds pulumi.StringInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a LustreFileSystem resource.
func (LustreFileSystemArgs) ElementType ¶
func (LustreFileSystemArgs) ElementType() reflect.Type
type LustreFileSystemArray ¶
type LustreFileSystemArray []LustreFileSystemInput
func (LustreFileSystemArray) ElementType ¶
func (LustreFileSystemArray) ElementType() reflect.Type
func (LustreFileSystemArray) ToLustreFileSystemArrayOutput ¶
func (i LustreFileSystemArray) ToLustreFileSystemArrayOutput() LustreFileSystemArrayOutput
func (LustreFileSystemArray) ToLustreFileSystemArrayOutputWithContext ¶
func (i LustreFileSystemArray) ToLustreFileSystemArrayOutputWithContext(ctx context.Context) LustreFileSystemArrayOutput
type LustreFileSystemArrayInput ¶
type LustreFileSystemArrayInput interface { pulumi.Input ToLustreFileSystemArrayOutput() LustreFileSystemArrayOutput ToLustreFileSystemArrayOutputWithContext(context.Context) LustreFileSystemArrayOutput }
LustreFileSystemArrayInput is an input type that accepts LustreFileSystemArray and LustreFileSystemArrayOutput values. You can construct a concrete instance of `LustreFileSystemArrayInput` via:
LustreFileSystemArray{ LustreFileSystemArgs{...} }
type LustreFileSystemArrayOutput ¶
type LustreFileSystemArrayOutput struct{ *pulumi.OutputState }
func (LustreFileSystemArrayOutput) ElementType ¶
func (LustreFileSystemArrayOutput) ElementType() reflect.Type
func (LustreFileSystemArrayOutput) Index ¶
func (o LustreFileSystemArrayOutput) Index(i pulumi.IntInput) LustreFileSystemOutput
func (LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutput ¶
func (o LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutput() LustreFileSystemArrayOutput
func (LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutputWithContext ¶
func (o LustreFileSystemArrayOutput) ToLustreFileSystemArrayOutputWithContext(ctx context.Context) LustreFileSystemArrayOutput
type LustreFileSystemInput ¶
type LustreFileSystemInput interface { pulumi.Input ToLustreFileSystemOutput() LustreFileSystemOutput ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput }
type LustreFileSystemMap ¶
type LustreFileSystemMap map[string]LustreFileSystemInput
func (LustreFileSystemMap) ElementType ¶
func (LustreFileSystemMap) ElementType() reflect.Type
func (LustreFileSystemMap) ToLustreFileSystemMapOutput ¶
func (i LustreFileSystemMap) ToLustreFileSystemMapOutput() LustreFileSystemMapOutput
func (LustreFileSystemMap) ToLustreFileSystemMapOutputWithContext ¶
func (i LustreFileSystemMap) ToLustreFileSystemMapOutputWithContext(ctx context.Context) LustreFileSystemMapOutput
type LustreFileSystemMapInput ¶
type LustreFileSystemMapInput interface { pulumi.Input ToLustreFileSystemMapOutput() LustreFileSystemMapOutput ToLustreFileSystemMapOutputWithContext(context.Context) LustreFileSystemMapOutput }
LustreFileSystemMapInput is an input type that accepts LustreFileSystemMap and LustreFileSystemMapOutput values. You can construct a concrete instance of `LustreFileSystemMapInput` via:
LustreFileSystemMap{ "key": LustreFileSystemArgs{...} }
type LustreFileSystemMapOutput ¶
type LustreFileSystemMapOutput struct{ *pulumi.OutputState }
func (LustreFileSystemMapOutput) ElementType ¶
func (LustreFileSystemMapOutput) ElementType() reflect.Type
func (LustreFileSystemMapOutput) MapIndex ¶
func (o LustreFileSystemMapOutput) MapIndex(k pulumi.StringInput) LustreFileSystemOutput
func (LustreFileSystemMapOutput) ToLustreFileSystemMapOutput ¶
func (o LustreFileSystemMapOutput) ToLustreFileSystemMapOutput() LustreFileSystemMapOutput
func (LustreFileSystemMapOutput) ToLustreFileSystemMapOutputWithContext ¶
func (o LustreFileSystemMapOutput) ToLustreFileSystemMapOutputWithContext(ctx context.Context) LustreFileSystemMapOutput
type LustreFileSystemOutput ¶
type LustreFileSystemOutput struct{ *pulumi.OutputState }
func (LustreFileSystemOutput) ElementType ¶
func (LustreFileSystemOutput) ElementType() reflect.Type
func (LustreFileSystemOutput) ToLustreFileSystemOutput ¶
func (o LustreFileSystemOutput) ToLustreFileSystemOutput() LustreFileSystemOutput
func (LustreFileSystemOutput) ToLustreFileSystemOutputWithContext ¶
func (o LustreFileSystemOutput) ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput
type LustreFileSystemState ¶
type LustreFileSystemState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types. AutoImportPolicy pulumi.StringPtrInput // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false. CopyTagsToBackups pulumi.BoolPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`. DataCompressionType pulumi.StringPtrInput // - The filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`. DeploymentType pulumi.StringPtrInput // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringPtrInput // - The type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`. DriveCacheType pulumi.StringPtrInput // S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types. ExportPath pulumi.StringPtrInput // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for `SCRATCH_1`, `SCRATCH_2` and `PERSISTENT_1` deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion pulumi.StringPtrInput // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types. ImportPath pulumi.StringPtrInput // For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types. ImportedFileChunkSize pulumi.IntPtrInput // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // The 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 // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for Fsx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [Fsx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrInput // - The filesystem storage type. Either `SSD` or `HDD`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone. SubnetIds pulumi.StringPtrInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . 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 ¶ added in v4.22.0
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. Only `MULTI_AZ_1` is supported. DeploymentType pulumi.StringOutput `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration Below. DiskIopsConfiguration OntapFileSystemDiskIopsConfigurationOutput `pulumi:"diskIopsConfiguration"` // The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name. DnsName pulumi.StringOutput `pulumi:"dnsName"` // Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range. EndpointIpAddressRange pulumi.StringOutput `pulumi:"endpointIpAddressRange"` // The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints OntapFileSystemEndpointArrayOutput `pulumi:"endpoints"` // The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API. FsxAdminPassword pulumi.StringPtrOutput `pulumi:"fsxAdminPassword"` // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC). PreferredSubnetId pulumi.StringOutput `pulumi:"preferredSubnetId"` // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. RouteTableIds pulumi.StringArrayOutput `pulumi:"routeTableIds"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage capacity (GiB) of the file system. Valid values between `1024` and `196608`. StorageCapacity pulumi.IntPtrOutput `pulumi:"storageCapacity"` // - The filesystem storage type. defaults to `SSD`. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A list of IDs for the subnets that the file system will be accessible from. Exactly 2 subnets need to be provided. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` ThroughputCapacity pulumi.IntOutput `pulumi:"throughputCapacity"` // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringOutput `pulumi:"weeklyMaintenanceStartTime"` }
Manages an Amazon FSx for NetApp ONTAP file system. See the [FSx ONTAP User Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/what-is-fsx-ontap.html) for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/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{ pulumi.Any(aws_subnet.Test1.Id), pulumi.Any(aws_subnet.Test2.Id), }, DeploymentType: pulumi.String("MULTI_AZ_1"), ThroughputCapacity: pulumi.Int(512), PreferredSubnetId: pulumi.Any(aws_subnet.Test1.Id), }) if err != nil { return err } return nil }) }
```
## Import
FSx File Systems can be imported using the `id`, e.g.,
```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 Terraform configuration on an imported resource, Terraform will always show a difference. To workaround this behavior, either omit the argument from the Terraform configuration or use [`ignore_changes`](https://www.terraform.io/docs/configuration/meta-arguments/lifecycle.html#ignore_changes) to hide the difference, e.g., terraform resource "aws_fsx_ontap_file_system" "example" {
... other configuration ... ¶
security_group_ids = [aws_security_group.example.id]
There is no FSx API for reading security_group_ids ¶
lifecycle { ignore_changes = [security_group_ids] } }
func GetOntapFileSystem ¶ added in v4.22.0
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 ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (*OntapFileSystem) ElementType() reflect.Type
func (*OntapFileSystem) ToOntapFileSystemOutput ¶ added in v4.22.0
func (i *OntapFileSystem) ToOntapFileSystemOutput() OntapFileSystemOutput
func (*OntapFileSystem) ToOntapFileSystemOutputWithContext ¶ added in v4.22.0
func (i *OntapFileSystem) ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput
type OntapFileSystemArgs ¶ added in v4.22.0
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. Only `MULTI_AZ_1` is supported. DeploymentType pulumi.StringInput // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration Below. DiskIopsConfiguration OntapFileSystemDiskIopsConfigurationPtrInput // Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range. EndpointIpAddressRange pulumi.StringPtrInput // The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API. FsxAdminPassword pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC). PreferredSubnetId pulumi.StringInput // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. RouteTableIds pulumi.StringArrayInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Valid values between `1024` and `196608`. StorageCapacity pulumi.IntPtrInput // - The filesystem storage type. defaults to `SSD`. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. Exactly 2 subnets need to 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 ThroughputCapacity pulumi.IntInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a OntapFileSystem resource.
func (OntapFileSystemArgs) ElementType ¶ added in v4.22.0
func (OntapFileSystemArgs) ElementType() reflect.Type
type OntapFileSystemArray ¶ added in v4.22.0
type OntapFileSystemArray []OntapFileSystemInput
func (OntapFileSystemArray) ElementType ¶ added in v4.22.0
func (OntapFileSystemArray) ElementType() reflect.Type
func (OntapFileSystemArray) ToOntapFileSystemArrayOutput ¶ added in v4.22.0
func (i OntapFileSystemArray) ToOntapFileSystemArrayOutput() OntapFileSystemArrayOutput
func (OntapFileSystemArray) ToOntapFileSystemArrayOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemArray) ToOntapFileSystemArrayOutputWithContext(ctx context.Context) OntapFileSystemArrayOutput
type OntapFileSystemArrayInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
type OntapFileSystemArrayOutput struct{ *pulumi.OutputState }
func (OntapFileSystemArrayOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemArrayOutput) ElementType() reflect.Type
func (OntapFileSystemArrayOutput) Index ¶ added in v4.22.0
func (o OntapFileSystemArrayOutput) Index(i pulumi.IntInput) OntapFileSystemOutput
func (OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutput ¶ added in v4.22.0
func (o OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutput() OntapFileSystemArrayOutput
func (OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutputWithContext(ctx context.Context) OntapFileSystemArrayOutput
type OntapFileSystemDiskIopsConfiguration ¶ added in v4.22.0
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 ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (OntapFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
func (OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutput ¶ added in v4.22.0
func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput
func (OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationOutput
func (OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutput ¶ added in v4.22.0
func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
func (OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
type OntapFileSystemDiskIopsConfigurationInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
type OntapFileSystemDiskIopsConfigurationOutput struct{ *pulumi.OutputState }
func (OntapFileSystemDiskIopsConfigurationOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
func (OntapFileSystemDiskIopsConfigurationOutput) Iops ¶ added in v4.22.0
func (o OntapFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
- The total number of SSD IOPS provisioned for the file system.
func (OntapFileSystemDiskIopsConfigurationOutput) Mode ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput
func (OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationOutput
func (OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput ¶ added in v4.22.0
func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
func (OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
type OntapFileSystemDiskIopsConfigurationPtrInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
func OntapFileSystemDiskIopsConfigurationPtr(v *OntapFileSystemDiskIopsConfigurationArgs) OntapFileSystemDiskIopsConfigurationPtrInput
type OntapFileSystemDiskIopsConfigurationPtrOutput ¶ added in v4.22.0
type OntapFileSystemDiskIopsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OntapFileSystemDiskIopsConfigurationPtrOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
func (OntapFileSystemDiskIopsConfigurationPtrOutput) Iops ¶ added in v4.22.0
func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
- The total number of SSD IOPS provisioned for the file system.
func (OntapFileSystemDiskIopsConfigurationPtrOutput) Mode ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (o OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
func (OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
type OntapFileSystemEndpoint ¶ added in v4.22.0
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 ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (OntapFileSystemEndpointArgs) ElementType() reflect.Type
func (OntapFileSystemEndpointArgs) ToOntapFileSystemEndpointOutput ¶ added in v4.22.0
func (i OntapFileSystemEndpointArgs) ToOntapFileSystemEndpointOutput() OntapFileSystemEndpointOutput
func (OntapFileSystemEndpointArgs) ToOntapFileSystemEndpointOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemEndpointArgs) ToOntapFileSystemEndpointOutputWithContext(ctx context.Context) OntapFileSystemEndpointOutput
type OntapFileSystemEndpointArray ¶ added in v4.22.0
type OntapFileSystemEndpointArray []OntapFileSystemEndpointInput
func (OntapFileSystemEndpointArray) ElementType ¶ added in v4.22.0
func (OntapFileSystemEndpointArray) ElementType() reflect.Type
func (OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutput ¶ added in v4.22.0
func (i OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput
func (OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointArrayOutput
type OntapFileSystemEndpointArrayInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
type OntapFileSystemEndpointArrayOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointArrayOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemEndpointArrayOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointArrayOutput) Index ¶ added in v4.22.0
func (o OntapFileSystemEndpointArrayOutput) Index(i pulumi.IntInput) OntapFileSystemEndpointOutput
func (OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutput ¶ added in v4.22.0
func (o OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput
func (OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointArrayOutput
type OntapFileSystemEndpointInput ¶ added in v4.22.0
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 OntapFileSystemEndpointIntercluster ¶ added in v4.22.0
type OntapFileSystemEndpointInterclusterArgs ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (OntapFileSystemEndpointInterclusterArgs) ElementType() reflect.Type
func (OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutput ¶ added in v4.22.0
func (i OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput
func (OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterOutput
type OntapFileSystemEndpointInterclusterArray ¶ added in v4.22.0
type OntapFileSystemEndpointInterclusterArray []OntapFileSystemEndpointInterclusterInput
func (OntapFileSystemEndpointInterclusterArray) ElementType ¶ added in v4.22.0
func (OntapFileSystemEndpointInterclusterArray) ElementType() reflect.Type
func (OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutput ¶ added in v4.22.0
func (i OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput
func (OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterArrayOutput
type OntapFileSystemEndpointInterclusterArrayInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
type OntapFileSystemEndpointInterclusterArrayOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointInterclusterArrayOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemEndpointInterclusterArrayOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutput ¶ added in v4.22.0
func (o OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput
func (OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterArrayOutput
type OntapFileSystemEndpointInterclusterInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
type OntapFileSystemEndpointInterclusterOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointInterclusterOutput) DnsName ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (OntapFileSystemEndpointInterclusterOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointInterclusterOutput) IpAddresses ¶ added in v4.22.0
func (o OntapFileSystemEndpointInterclusterOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the file system endpoint.
func (OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutput ¶ added in v4.22.0
func (o OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput
func (OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterOutput
type OntapFileSystemEndpointManagement ¶ added in v4.22.0
type OntapFileSystemEndpointManagementArgs ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (OntapFileSystemEndpointManagementArgs) ElementType() reflect.Type
func (OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutput ¶ added in v4.22.0
func (i OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput
func (OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementOutput
type OntapFileSystemEndpointManagementArray ¶ added in v4.22.0
type OntapFileSystemEndpointManagementArray []OntapFileSystemEndpointManagementInput
func (OntapFileSystemEndpointManagementArray) ElementType ¶ added in v4.22.0
func (OntapFileSystemEndpointManagementArray) ElementType() reflect.Type
func (OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutput ¶ added in v4.22.0
func (i OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput
func (OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementArrayOutput
type OntapFileSystemEndpointManagementArrayInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
type OntapFileSystemEndpointManagementArrayOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointManagementArrayOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemEndpointManagementArrayOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutput ¶ added in v4.22.0
func (o OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput
func (OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementArrayOutput
type OntapFileSystemEndpointManagementInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
type OntapFileSystemEndpointManagementOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointManagementOutput) DnsName ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (OntapFileSystemEndpointManagementOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointManagementOutput) IpAddresses ¶ added in v4.22.0
func (o OntapFileSystemEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the file system endpoint.
func (OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutput ¶ added in v4.22.0
func (o OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput
func (OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementOutput
type OntapFileSystemEndpointOutput ¶ added in v4.22.0
type OntapFileSystemEndpointOutput struct{ *pulumi.OutputState }
func (OntapFileSystemEndpointOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemEndpointOutput) ElementType() reflect.Type
func (OntapFileSystemEndpointOutput) Interclusters ¶ added in v4.22.0
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 ¶ added in v4.22.0
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 ¶ added in v4.22.0
func (o OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutput() OntapFileSystemEndpointOutput
func (OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutputWithContext(ctx context.Context) OntapFileSystemEndpointOutput
type OntapFileSystemInput ¶ added in v4.22.0
type OntapFileSystemInput interface { pulumi.Input ToOntapFileSystemOutput() OntapFileSystemOutput ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput }
type OntapFileSystemMap ¶ added in v4.22.0
type OntapFileSystemMap map[string]OntapFileSystemInput
func (OntapFileSystemMap) ElementType ¶ added in v4.22.0
func (OntapFileSystemMap) ElementType() reflect.Type
func (OntapFileSystemMap) ToOntapFileSystemMapOutput ¶ added in v4.22.0
func (i OntapFileSystemMap) ToOntapFileSystemMapOutput() OntapFileSystemMapOutput
func (OntapFileSystemMap) ToOntapFileSystemMapOutputWithContext ¶ added in v4.22.0
func (i OntapFileSystemMap) ToOntapFileSystemMapOutputWithContext(ctx context.Context) OntapFileSystemMapOutput
type OntapFileSystemMapInput ¶ added in v4.22.0
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 ¶ added in v4.22.0
type OntapFileSystemMapOutput struct{ *pulumi.OutputState }
func (OntapFileSystemMapOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemMapOutput) ElementType() reflect.Type
func (OntapFileSystemMapOutput) MapIndex ¶ added in v4.22.0
func (o OntapFileSystemMapOutput) MapIndex(k pulumi.StringInput) OntapFileSystemOutput
func (OntapFileSystemMapOutput) ToOntapFileSystemMapOutput ¶ added in v4.22.0
func (o OntapFileSystemMapOutput) ToOntapFileSystemMapOutput() OntapFileSystemMapOutput
func (OntapFileSystemMapOutput) ToOntapFileSystemMapOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemMapOutput) ToOntapFileSystemMapOutputWithContext(ctx context.Context) OntapFileSystemMapOutput
type OntapFileSystemOutput ¶ added in v4.22.0
type OntapFileSystemOutput struct{ *pulumi.OutputState }
func (OntapFileSystemOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemOutput) ElementType() reflect.Type
func (OntapFileSystemOutput) ToOntapFileSystemOutput ¶ added in v4.22.0
func (o OntapFileSystemOutput) ToOntapFileSystemOutput() OntapFileSystemOutput
func (OntapFileSystemOutput) ToOntapFileSystemOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemOutput) ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput
type OntapFileSystemState ¶ added in v4.22.0
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. Only `MULTI_AZ_1` is supported. DeploymentType pulumi.StringPtrInput // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration Below. DiskIopsConfiguration OntapFileSystemDiskIopsConfigurationPtrInput // The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name. DnsName pulumi.StringPtrInput // Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range. EndpointIpAddressRange pulumi.StringPtrInput // The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints OntapFileSystemEndpointArrayInput // The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API. FsxAdminPassword pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC). PreferredSubnetId pulumi.StringPtrInput // Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table. RouteTableIds pulumi.StringArrayInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Valid values between `1024` and `196608`. StorageCapacity pulumi.IntPtrInput // - The filesystem storage type. defaults to `SSD`. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. Exactly 2 subnets need to be provided. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput ThroughputCapacity pulumi.IntPtrInput // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringPtrInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
func (OntapFileSystemState) ElementType ¶ added in v4.22.0
func (OntapFileSystemState) ElementType() reflect.Type
type OntapStorageVirtualMachine ¶ added in v4.30.0
type OntapStorageVirtualMachine struct { pulumi.CustomResourceState // Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below. ActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput `pulumi:"activeDirectoryConfiguration"` // Amazon Resource Name of the storage virtual machine. Arn pulumi.StringOutput `pulumi:"arn"` // The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints OntapStorageVirtualMachineEndpointArrayOutput `pulumi:"endpoints"` // The ID of the Amazon FSx ONTAP File System that this SVM will be created on. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringOutput `pulumi:"name"` // Specifies the root volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is `UNIX`. RootVolumeSecurityStyle pulumi.StringPtrOutput `pulumi:"rootVolumeSecurityStyle"` // Describes the SVM's subtype, e.g. `DEFAULT` Subtype pulumi.StringOutput `pulumi:"subtype"` SvmAdminPassword pulumi.StringPtrOutput `pulumi:"svmAdminPassword"` // A map of tags to assign to the storage virtual machine. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The SVM's UUID (universally unique identifier). Uuid pulumi.StringOutput `pulumi:"uuid"` }
Manages a FSx Storage Virtual Machine. See the [FSx ONTAP User Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-svms.html) for more information.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapStorageVirtualMachine(ctx, "test", &fsx.OntapStorageVirtualMachineArgs{ FileSystemId: pulumi.Any(aws_fsx_ontap_file_system.Test.Id), }) if err != nil { return err } return nil }) }
``` ### Using a Self-Managed Microsoft Active Directory
Additional information for using AWS Directory Service with ONTAP File Systems can be found in the [FSx ONTAP Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/self-managed-AD.html).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapStorageVirtualMachine(ctx, "test", &fsx.OntapStorageVirtualMachineArgs{ FileSystemId: pulumi.Any(aws_fsx_ontap_file_system.Test.Id), ActiveDirectoryConfiguration: &fsx.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs{ NetbiosName: pulumi.String("mysvm"), SelfManagedActiveDirectoryConfiguration: &fsx.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs{ DnsIps: pulumi.StringArray{ pulumi.String("10.0.0.111"), pulumi.String("10.0.0.222"), }, DomainName: pulumi.String("corp.example.com"), Password: pulumi.String("avoid-plaintext-passwords"), Username: pulumi.String("Admin"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
FSx Storage Virtual Machine can be imported using the `id`, e.g.,
```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 Terraform configuration on an imported resource, Terraform will always show a difference. To workaround this behavior, either omit the argument from the Terraform configuration or use [`ignore_changes`](https://www.terraform.io/docs/configuration/meta-arguments/lifecycle.html#ignore_changes) to hide the difference, e.g., terraform resource "aws_fsx_ontap_storage_virtual_machine" "example" {
... other configuration ... ¶
svm_admin_password = "avoid-plaintext-passwords"
There is no FSx API for reading svm_admin_password ¶
lifecycle { ignore_changes = [svm_admin_password] } }
func GetOntapStorageVirtualMachine ¶ added in v4.30.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (*OntapStorageVirtualMachine) ElementType() reflect.Type
func (*OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutput ¶ added in v4.30.0
func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
func (*OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutputWithContext ¶ added in v4.30.0
func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
type OntapStorageVirtualMachineActiveDirectoryConfiguration ¶ added in v4.30.0
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. It is limited to 15 characters because of standard NetBIOS naming limits. NetbiosName *string `pulumi:"netbiosName"` SelfManagedActiveDirectoryConfiguration *OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration `pulumi:"selfManagedActiveDirectoryConfiguration"` }
type OntapStorageVirtualMachineActiveDirectoryConfigurationArgs ¶ added in v4.30.0
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. It is limited to 15 characters because of standard NetBIOS naming limits. NetbiosName pulumi.StringPtrInput `pulumi:"netbiosName"` SelfManagedActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput `pulumi:"selfManagedActiveDirectoryConfiguration"` }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
type OntapStorageVirtualMachineActiveDirectoryConfigurationInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) NetbiosName ¶ added in v4.30.0
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. It is limited to 15 characters because of standard NetBIOS naming limits.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfiguration ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfiguration() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
func OntapStorageVirtualMachineActiveDirectoryConfigurationPtr(v *OntapStorageVirtualMachineActiveDirectoryConfigurationArgs) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput
type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ¶ added in v4.30.0
type OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) NetbiosName ¶ added in v4.30.0
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. It is limited to 15 characters because of standard NetBIOS naming limits.
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) SelfManagedActiveDirectoryConfiguration ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) SelfManagedActiveDirectoryConfiguration() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationPtrOutput
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration ¶ added in v4.30.0
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"` // Deprecated: use 'organizational_unit_distinguished_name' instead OrganizationalUnitDistinguidshedName *string `pulumi:"organizationalUnitDistinguidshedName"` // 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 ¶ added in v4.30.0
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"` // Deprecated: use 'organizational_unit_distinguished_name' instead OrganizationalUnitDistinguidshedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguidshedName"` // 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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) DnsIps ¶ added in v4.30.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup ¶ added in v4.30.0
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) OrganizationalUnitDistinguidshedName
deprecated
added in
v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguidshedName() pulumi.StringPtrOutput
Deprecated: use 'organizational_unit_distinguished_name' instead
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName ¶ added in v4.33.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) Username ¶ added in v4.30.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtr(v *OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrInput
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput ¶ added in v4.30.0
type OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) DnsIps ¶ added in v4.30.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) FileSystemAdministratorsGroup ¶ added in v4.30.0
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) OrganizationalUnitDistinguidshedName
deprecated
added in
v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguidshedName() pulumi.StringPtrOutput
Deprecated: use 'organizational_unit_distinguished_name' instead
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName ¶ added in v4.33.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput() OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) ToOntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput
func (OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) Username ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineArgs struct { // Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below. ActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput // The ID of the Amazon FSx ONTAP File System that this SVM will be created on. FileSystemId pulumi.StringInput // The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // Specifies the root volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is `UNIX`. RootVolumeSecurityStyle pulumi.StringPtrInput SvmAdminPassword pulumi.StringPtrInput // A map of tags to assign to the storage virtual machine. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a OntapStorageVirtualMachine resource.
func (OntapStorageVirtualMachineArgs) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineArgs) ElementType() reflect.Type
type OntapStorageVirtualMachineArray ¶ added in v4.30.0
type OntapStorageVirtualMachineArray []OntapStorageVirtualMachineInput
func (OntapStorageVirtualMachineArray) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutput() OntapStorageVirtualMachineArrayOutput
func (OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineArray) ToOntapStorageVirtualMachineArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineArrayOutput
type OntapStorageVirtualMachineArrayInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineArrayOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineArrayOutput) Index ¶ added in v4.30.0
func (o OntapStorageVirtualMachineArrayOutput) Index(i pulumi.IntInput) OntapStorageVirtualMachineOutput
func (OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutput() OntapStorageVirtualMachineArrayOutput
func (OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineArrayOutput) ToOntapStorageVirtualMachineArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineArrayOutput
type OntapStorageVirtualMachineEndpoint ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpoint struct { // An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint. Iscses []OntapStorageVirtualMachineEndpointIscse `pulumi:"iscses"` // 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 ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointArgs struct { // An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint. Iscses OntapStorageVirtualMachineEndpointIscseArrayInput `pulumi:"iscses"` // 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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutput() OntapStorageVirtualMachineEndpointOutput
func (OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointArgs) ToOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointOutput
type OntapStorageVirtualMachineEndpointArray ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointArray []OntapStorageVirtualMachineEndpointInput
func (OntapStorageVirtualMachineEndpointArray) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutput() OntapStorageVirtualMachineEndpointArrayOutput
func (OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointArray) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointArrayOutput
type OntapStorageVirtualMachineEndpointArrayInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointArrayOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutput() OntapStorageVirtualMachineEndpointArrayOutput
func (OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointArrayOutput) ToOntapStorageVirtualMachineEndpointArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointArrayOutput
type OntapStorageVirtualMachineEndpointInput ¶ added in v4.30.0
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 OntapStorageVirtualMachineEndpointIscse ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointIscse 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 OntapStorageVirtualMachineEndpointIscseArgs ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointIscseArgs 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 (OntapStorageVirtualMachineEndpointIscseArgs) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointIscseArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointIscseArgs) ToOntapStorageVirtualMachineEndpointIscseOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointIscseArgs) ToOntapStorageVirtualMachineEndpointIscseOutput() OntapStorageVirtualMachineEndpointIscseOutput
func (OntapStorageVirtualMachineEndpointIscseArgs) ToOntapStorageVirtualMachineEndpointIscseOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointIscseArgs) ToOntapStorageVirtualMachineEndpointIscseOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscseOutput
type OntapStorageVirtualMachineEndpointIscseArray ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointIscseArray []OntapStorageVirtualMachineEndpointIscseInput
func (OntapStorageVirtualMachineEndpointIscseArray) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointIscseArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointIscseArray) ToOntapStorageVirtualMachineEndpointIscseArrayOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointIscseArray) ToOntapStorageVirtualMachineEndpointIscseArrayOutput() OntapStorageVirtualMachineEndpointIscseArrayOutput
func (OntapStorageVirtualMachineEndpointIscseArray) ToOntapStorageVirtualMachineEndpointIscseArrayOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointIscseArray) ToOntapStorageVirtualMachineEndpointIscseArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscseArrayOutput
type OntapStorageVirtualMachineEndpointIscseArrayInput ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointIscseArrayInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointIscseArrayOutput() OntapStorageVirtualMachineEndpointIscseArrayOutput ToOntapStorageVirtualMachineEndpointIscseArrayOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointIscseArrayOutput }
OntapStorageVirtualMachineEndpointIscseArrayInput is an input type that accepts OntapStorageVirtualMachineEndpointIscseArray and OntapStorageVirtualMachineEndpointIscseArrayOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointIscseArrayInput` via:
OntapStorageVirtualMachineEndpointIscseArray{ OntapStorageVirtualMachineEndpointIscseArgs{...} }
type OntapStorageVirtualMachineEndpointIscseArrayOutput ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointIscseArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointIscseArrayOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointIscseArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointIscseArrayOutput) ToOntapStorageVirtualMachineEndpointIscseArrayOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointIscseArrayOutput) ToOntapStorageVirtualMachineEndpointIscseArrayOutput() OntapStorageVirtualMachineEndpointIscseArrayOutput
func (OntapStorageVirtualMachineEndpointIscseArrayOutput) ToOntapStorageVirtualMachineEndpointIscseArrayOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointIscseArrayOutput) ToOntapStorageVirtualMachineEndpointIscseArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscseArrayOutput
type OntapStorageVirtualMachineEndpointIscseInput ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointIscseInput interface { pulumi.Input ToOntapStorageVirtualMachineEndpointIscseOutput() OntapStorageVirtualMachineEndpointIscseOutput ToOntapStorageVirtualMachineEndpointIscseOutputWithContext(context.Context) OntapStorageVirtualMachineEndpointIscseOutput }
OntapStorageVirtualMachineEndpointIscseInput is an input type that accepts OntapStorageVirtualMachineEndpointIscseArgs and OntapStorageVirtualMachineEndpointIscseOutput values. You can construct a concrete instance of `OntapStorageVirtualMachineEndpointIscseInput` via:
OntapStorageVirtualMachineEndpointIscseArgs{...}
type OntapStorageVirtualMachineEndpointIscseOutput ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointIscseOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointIscseOutput) DnsName ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointIscseOutput) 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 (OntapStorageVirtualMachineEndpointIscseOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointIscseOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointIscseOutput) IpAddresses ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointIscseOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the storage virtual machine endpoint.
func (OntapStorageVirtualMachineEndpointIscseOutput) ToOntapStorageVirtualMachineEndpointIscseOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointIscseOutput) ToOntapStorageVirtualMachineEndpointIscseOutput() OntapStorageVirtualMachineEndpointIscseOutput
func (OntapStorageVirtualMachineEndpointIscseOutput) ToOntapStorageVirtualMachineEndpointIscseOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointIscseOutput) ToOntapStorageVirtualMachineEndpointIscseOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointIscseOutput
type OntapStorageVirtualMachineEndpointManagement ¶ added in v4.30.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointManagementArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutput() OntapStorageVirtualMachineEndpointManagementOutput
func (OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointManagementArgs) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementOutput
type OntapStorageVirtualMachineEndpointManagementArray ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointManagementArray []OntapStorageVirtualMachineEndpointManagementInput
func (OntapStorageVirtualMachineEndpointManagementArray) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointManagementArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutput() OntapStorageVirtualMachineEndpointManagementArrayOutput
func (OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointManagementArray) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementArrayOutput
type OntapStorageVirtualMachineEndpointManagementArrayInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointManagementArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutput() OntapStorageVirtualMachineEndpointManagementArrayOutput
func (OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointManagementArrayOutput) ToOntapStorageVirtualMachineEndpointManagementArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementArrayOutput
type OntapStorageVirtualMachineEndpointManagementInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointManagementOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointManagementOutput) DnsName ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointManagementOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointManagementOutput) IpAddresses ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the storage virtual machine endpoint.
func (OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutput() OntapStorageVirtualMachineEndpointManagementOutput
func (OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointManagementOutput) ToOntapStorageVirtualMachineEndpointManagementOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointManagementOutput
type OntapStorageVirtualMachineEndpointNf ¶ added in v4.30.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointNfArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutput() OntapStorageVirtualMachineEndpointNfOutput
func (OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointNfArgs) ToOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfOutput
type OntapStorageVirtualMachineEndpointNfArray ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointNfArray []OntapStorageVirtualMachineEndpointNfInput
func (OntapStorageVirtualMachineEndpointNfArray) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointNfArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutput() OntapStorageVirtualMachineEndpointNfArrayOutput
func (OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointNfArray) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfArrayOutput
type OntapStorageVirtualMachineEndpointNfArrayInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointNfArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointNfArrayOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointNfArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutput() OntapStorageVirtualMachineEndpointNfArrayOutput
func (OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointNfArrayOutput) ToOntapStorageVirtualMachineEndpointNfArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfArrayOutput
type OntapStorageVirtualMachineEndpointNfInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointNfOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointNfOutput) DnsName ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointNfOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointNfOutput) IpAddresses ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointNfOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the storage virtual machine endpoint.
func (OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutput() OntapStorageVirtualMachineEndpointNfOutput
func (OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointNfOutput) ToOntapStorageVirtualMachineEndpointNfOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointNfOutput
type OntapStorageVirtualMachineEndpointOutput ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointOutput) Iscses ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointOutput) Iscses() OntapStorageVirtualMachineEndpointIscseArrayOutput
An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.
func (OntapStorageVirtualMachineEndpointOutput) Managements ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointOutput) Nfs() OntapStorageVirtualMachineEndpointNfArrayOutput
An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.
func (OntapStorageVirtualMachineEndpointOutput) Smbs ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutput() OntapStorageVirtualMachineEndpointOutput
func (OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointOutput) ToOntapStorageVirtualMachineEndpointOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointOutput
type OntapStorageVirtualMachineEndpointSmb ¶ added in v4.30.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointSmbArgs) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutput() OntapStorageVirtualMachineEndpointSmbOutput
func (OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointSmbArgs) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbOutput
type OntapStorageVirtualMachineEndpointSmbArray ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointSmbArray []OntapStorageVirtualMachineEndpointSmbInput
func (OntapStorageVirtualMachineEndpointSmbArray) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointSmbArray) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutput() OntapStorageVirtualMachineEndpointSmbArrayOutput
func (OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineEndpointSmbArray) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbArrayOutput
type OntapStorageVirtualMachineEndpointSmbArrayInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointSmbArrayOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutput() OntapStorageVirtualMachineEndpointSmbArrayOutput
func (OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointSmbArrayOutput) ToOntapStorageVirtualMachineEndpointSmbArrayOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbArrayOutput
type OntapStorageVirtualMachineEndpointSmbInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineEndpointSmbOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineEndpointSmbOutput) DnsName ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (OntapStorageVirtualMachineEndpointSmbOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineEndpointSmbOutput) IpAddresses ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointSmbOutput) IpAddresses() pulumi.StringArrayOutput
IP addresses of the storage virtual machine endpoint.
func (OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutput() OntapStorageVirtualMachineEndpointSmbOutput
func (OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineEndpointSmbOutput) ToOntapStorageVirtualMachineEndpointSmbOutputWithContext(ctx context.Context) OntapStorageVirtualMachineEndpointSmbOutput
type OntapStorageVirtualMachineInput ¶ added in v4.30.0
type OntapStorageVirtualMachineInput interface { pulumi.Input ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput }
type OntapStorageVirtualMachineMap ¶ added in v4.30.0
type OntapStorageVirtualMachineMap map[string]OntapStorageVirtualMachineInput
func (OntapStorageVirtualMachineMap) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineMap) ElementType() reflect.Type
func (OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutput ¶ added in v4.30.0
func (i OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutput() OntapStorageVirtualMachineMapOutput
func (OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutputWithContext ¶ added in v4.30.0
func (i OntapStorageVirtualMachineMap) ToOntapStorageVirtualMachineMapOutputWithContext(ctx context.Context) OntapStorageVirtualMachineMapOutput
type OntapStorageVirtualMachineMapInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapStorageVirtualMachineMapOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineMapOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineMapOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineMapOutput) MapIndex ¶ added in v4.30.0
func (o OntapStorageVirtualMachineMapOutput) MapIndex(k pulumi.StringInput) OntapStorageVirtualMachineOutput
func (OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutput() OntapStorageVirtualMachineMapOutput
func (OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineMapOutput) ToOntapStorageVirtualMachineMapOutputWithContext(ctx context.Context) OntapStorageVirtualMachineMapOutput
type OntapStorageVirtualMachineOutput ¶ added in v4.30.0
type OntapStorageVirtualMachineOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachineOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
func (OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
type OntapStorageVirtualMachineState ¶ added in v4.30.0
type OntapStorageVirtualMachineState struct { // Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below. ActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationPtrInput // Amazon Resource Name of the storage virtual machine. Arn pulumi.StringPtrInput // The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints OntapStorageVirtualMachineEndpointArrayInput // The ID of the Amazon FSx ONTAP File System that this SVM will be created on. FileSystemId pulumi.StringPtrInput // The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // Specifies the root volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is `UNIX`. RootVolumeSecurityStyle pulumi.StringPtrInput // Describes the SVM's subtype, e.g. `DEFAULT` Subtype pulumi.StringPtrInput SvmAdminPassword pulumi.StringPtrInput // A map of tags to assign to the storage virtual machine. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The SVM's UUID (universally unique identifier). Uuid pulumi.StringPtrInput }
func (OntapStorageVirtualMachineState) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachineState) ElementType() reflect.Type
type OntapVolume ¶ added in v4.30.0
type OntapVolume struct { pulumi.CustomResourceState // Amazon Resource Name of the volune. Arn pulumi.StringOutput `pulumi:"arn"` // Describes the file system for the volume, e.g. `fs-12345679` FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // Specifies the FlexCache endpoint type of the volume, Valid values are `NONE`, `ORIGIN`, `CACHE`. Default value is `NONE`. These can be set by the ONTAP CLI or API and are use with FlexCache feature. FlexcacheEndpointType pulumi.StringOutput `pulumi:"flexcacheEndpointType"` // Specifies the location in the storage virtual machine's namespace where the volume is mounted. The junctionPath must have a leading forward slash, such as `/vol3` JunctionPath pulumi.StringOutput `pulumi:"junctionPath"` // 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.StringOutput `pulumi:"name"` // Specifies the type of volume, Valid values are `RW`, `DP`, and `LS`. 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`. Default value is `UNIX`. SecurityStyle pulumi.StringPtrOutput `pulumi:"securityStyle"` // Specifies the size of the volume, in megabytes (MB), that you are creating. SizeInMegabytes pulumi.IntOutput `pulumi:"sizeInMegabytes"` // Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume. StorageEfficiencyEnabled pulumi.BoolOutput `pulumi:"storageEfficiencyEnabled"` // Specifies the storage virtual machine in which to create the volume. StorageVirtualMachineId pulumi.StringOutput `pulumi:"storageVirtualMachineId"` // A map of tags to assign to the volume. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` TieringPolicy OntapVolumeTieringPolicyPtrOutput `pulumi:"tieringPolicy"` // The Volume's UUID (universally unique identifier). Uuid pulumi.StringOutput `pulumi:"uuid"` // The type of volume, currently the only valid value is `ONTAP`. VolumeType pulumi.StringPtrOutput `pulumi:"volumeType"` }
Manages a FSx ONTAP Volume. See the [FSx ONTAP User Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html) for more information.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapVolume(ctx, "test", &fsx.OntapVolumeArgs{ JunctionPath: pulumi.String("/test"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(aws_fsx_ontap_storage_virtual_machine.Test.Id), }) if err != nil { return err } return nil }) }
``` ### Using Tiering Policy
Additional information on tiering policy with ONTAP Volumes can be found in the [FSx ONTAP Guide](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOntapVolume(ctx, "test", &fsx.OntapVolumeArgs{ JunctionPath: pulumi.String("/test"), SizeInMegabytes: pulumi.Int(1024), StorageEfficiencyEnabled: pulumi.Bool(true), StorageVirtualMachineId: pulumi.Any(aws_fsx_ontap_storage_virtual_machine.Test.Id), TieringPolicy: &fsx.OntapVolumeTieringPolicyArgs{ Name: pulumi.String("AUTO"), CoolingPeriod: pulumi.Int(31), }, }) if err != nil { return err } return nil }) }
```
## Import
FSx ONTAP volume can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:fsx/ontapVolume:OntapVolume example fsvol-12345678abcdef123
```
func GetOntapVolume ¶ added in v4.30.0
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 ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (*OntapVolume) ElementType() reflect.Type
func (*OntapVolume) ToOntapVolumeOutput ¶ added in v4.30.0
func (i *OntapVolume) ToOntapVolumeOutput() OntapVolumeOutput
func (*OntapVolume) ToOntapVolumeOutputWithContext ¶ added in v4.30.0
func (i *OntapVolume) ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput
type OntapVolumeArgs ¶ added in v4.30.0
type OntapVolumeArgs struct { // Specifies the location in the storage virtual machine's namespace where the volume is mounted. The junctionPath must have a leading forward slash, such as `/vol3` JunctionPath pulumi.StringInput // 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 // Specifies the volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`. Default value is `UNIX`. SecurityStyle pulumi.StringPtrInput // Specifies the size of the volume, in megabytes (MB), that you are creating. SizeInMegabytes pulumi.IntInput // Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume. StorageEfficiencyEnabled pulumi.BoolInput // Specifies the storage virtual machine in which to create the volume. StorageVirtualMachineId pulumi.StringInput // A map of tags to assign to the volume. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TieringPolicy OntapVolumeTieringPolicyPtrInput // The type of volume, currently the only valid value is `ONTAP`. VolumeType pulumi.StringPtrInput }
The set of arguments for constructing a OntapVolume resource.
func (OntapVolumeArgs) ElementType ¶ added in v4.30.0
func (OntapVolumeArgs) ElementType() reflect.Type
type OntapVolumeArray ¶ added in v4.30.0
type OntapVolumeArray []OntapVolumeInput
func (OntapVolumeArray) ElementType ¶ added in v4.30.0
func (OntapVolumeArray) ElementType() reflect.Type
func (OntapVolumeArray) ToOntapVolumeArrayOutput ¶ added in v4.30.0
func (i OntapVolumeArray) ToOntapVolumeArrayOutput() OntapVolumeArrayOutput
func (OntapVolumeArray) ToOntapVolumeArrayOutputWithContext ¶ added in v4.30.0
func (i OntapVolumeArray) ToOntapVolumeArrayOutputWithContext(ctx context.Context) OntapVolumeArrayOutput
type OntapVolumeArrayInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapVolumeArrayOutput struct{ *pulumi.OutputState }
func (OntapVolumeArrayOutput) ElementType ¶ added in v4.30.0
func (OntapVolumeArrayOutput) ElementType() reflect.Type
func (OntapVolumeArrayOutput) Index ¶ added in v4.30.0
func (o OntapVolumeArrayOutput) Index(i pulumi.IntInput) OntapVolumeOutput
func (OntapVolumeArrayOutput) ToOntapVolumeArrayOutput ¶ added in v4.30.0
func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutput() OntapVolumeArrayOutput
func (OntapVolumeArrayOutput) ToOntapVolumeArrayOutputWithContext ¶ added in v4.30.0
func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutputWithContext(ctx context.Context) OntapVolumeArrayOutput
type OntapVolumeInput ¶ added in v4.30.0
type OntapVolumeInput interface { pulumi.Input ToOntapVolumeOutput() OntapVolumeOutput ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput }
type OntapVolumeMap ¶ added in v4.30.0
type OntapVolumeMap map[string]OntapVolumeInput
func (OntapVolumeMap) ElementType ¶ added in v4.30.0
func (OntapVolumeMap) ElementType() reflect.Type
func (OntapVolumeMap) ToOntapVolumeMapOutput ¶ added in v4.30.0
func (i OntapVolumeMap) ToOntapVolumeMapOutput() OntapVolumeMapOutput
func (OntapVolumeMap) ToOntapVolumeMapOutputWithContext ¶ added in v4.30.0
func (i OntapVolumeMap) ToOntapVolumeMapOutputWithContext(ctx context.Context) OntapVolumeMapOutput
type OntapVolumeMapInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapVolumeMapOutput struct{ *pulumi.OutputState }
func (OntapVolumeMapOutput) ElementType ¶ added in v4.30.0
func (OntapVolumeMapOutput) ElementType() reflect.Type
func (OntapVolumeMapOutput) MapIndex ¶ added in v4.30.0
func (o OntapVolumeMapOutput) MapIndex(k pulumi.StringInput) OntapVolumeOutput
func (OntapVolumeMapOutput) ToOntapVolumeMapOutput ¶ added in v4.30.0
func (o OntapVolumeMapOutput) ToOntapVolumeMapOutput() OntapVolumeMapOutput
func (OntapVolumeMapOutput) ToOntapVolumeMapOutputWithContext ¶ added in v4.30.0
func (o OntapVolumeMapOutput) ToOntapVolumeMapOutputWithContext(ctx context.Context) OntapVolumeMapOutput
type OntapVolumeOutput ¶ added in v4.30.0
type OntapVolumeOutput struct{ *pulumi.OutputState }
func (OntapVolumeOutput) ElementType ¶ added in v4.30.0
func (OntapVolumeOutput) ElementType() reflect.Type
func (OntapVolumeOutput) ToOntapVolumeOutput ¶ added in v4.30.0
func (o OntapVolumeOutput) ToOntapVolumeOutput() OntapVolumeOutput
func (OntapVolumeOutput) ToOntapVolumeOutputWithContext ¶ added in v4.30.0
func (o OntapVolumeOutput) ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput
type OntapVolumeState ¶ added in v4.30.0
type OntapVolumeState struct { // Amazon Resource Name of the volune. Arn pulumi.StringPtrInput // Describes the file system for the volume, e.g. `fs-12345679` FileSystemId pulumi.StringPtrInput // Specifies the FlexCache endpoint type of the volume, Valid values are `NONE`, `ORIGIN`, `CACHE`. Default value is `NONE`. These can be set by the ONTAP CLI or API and are use with FlexCache feature. FlexcacheEndpointType pulumi.StringPtrInput // Specifies the location in the storage virtual machine's namespace where the volume is mounted. The junctionPath must have a leading forward slash, such as `/vol3` JunctionPath pulumi.StringPtrInput // 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 // Specifies the type of volume, Valid values are `RW`, `DP`, and `LS`. 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`. Default value is `UNIX`. SecurityStyle pulumi.StringPtrInput // Specifies the size of the volume, in megabytes (MB), that you are creating. SizeInMegabytes pulumi.IntPtrInput // Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume. StorageEfficiencyEnabled pulumi.BoolPtrInput // Specifies the storage virtual machine in which to create the volume. StorageVirtualMachineId pulumi.StringPtrInput // A map of tags to assign to the volume. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput TieringPolicy OntapVolumeTieringPolicyPtrInput // The Volume's UUID (universally unique identifier). Uuid pulumi.StringPtrInput // The type of volume, currently the only valid value is `ONTAP`. VolumeType pulumi.StringPtrInput }
func (OntapVolumeState) ElementType ¶ added in v4.30.0
func (OntapVolumeState) ElementType() reflect.Type
type OntapVolumeTieringPolicy ¶ added in v4.30.0
type OntapVolumeTieringPolicy struct { 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 ¶ added in v4.30.0
type OntapVolumeTieringPolicyArgs struct { 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 ¶ added in v4.30.0
func (OntapVolumeTieringPolicyArgs) ElementType() reflect.Type
func (OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutput ¶ added in v4.30.0
func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutput() OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutputWithContext ¶ added in v4.30.0
func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutput ¶ added in v4.30.0
func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
func (OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutputWithContext ¶ added in v4.30.0
func (i OntapVolumeTieringPolicyArgs) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
type OntapVolumeTieringPolicyInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
type OntapVolumeTieringPolicyOutput struct{ *pulumi.OutputState }
func (OntapVolumeTieringPolicyOutput) CoolingPeriod ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyOutput) CoolingPeriod() pulumi.IntPtrOutput
func (OntapVolumeTieringPolicyOutput) ElementType ¶ added in v4.30.0
func (OntapVolumeTieringPolicyOutput) ElementType() reflect.Type
func (OntapVolumeTieringPolicyOutput) Name ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutput() OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutputWithContext ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutput ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
func (OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
type OntapVolumeTieringPolicyPtrInput ¶ added in v4.30.0
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 ¶ added in v4.30.0
func OntapVolumeTieringPolicyPtr(v *OntapVolumeTieringPolicyArgs) OntapVolumeTieringPolicyPtrInput
type OntapVolumeTieringPolicyPtrOutput ¶ added in v4.30.0
type OntapVolumeTieringPolicyPtrOutput struct{ *pulumi.OutputState }
func (OntapVolumeTieringPolicyPtrOutput) CoolingPeriod ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyPtrOutput) CoolingPeriod() pulumi.IntPtrOutput
func (OntapVolumeTieringPolicyPtrOutput) Elem ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyPtrOutput) Elem() OntapVolumeTieringPolicyOutput
func (OntapVolumeTieringPolicyPtrOutput) ElementType ¶ added in v4.30.0
func (OntapVolumeTieringPolicyPtrOutput) ElementType() reflect.Type
func (OntapVolumeTieringPolicyPtrOutput) Name ¶ added in v4.30.0
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 ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutput() OntapVolumeTieringPolicyPtrOutput
func (OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext ¶ added in v4.30.0
func (o OntapVolumeTieringPolicyPtrOutput) ToOntapVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) OntapVolumeTieringPolicyPtrOutput
type OpenZfsFileSystem ¶ added in v4.34.0
type OpenZfsFileSystem struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrOutput `pulumi:"automaticBackupRetentionDays"` // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrOutput `pulumi:"backupId"` // A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false. CopyTagsToBackups pulumi.BoolPtrOutput `pulumi:"copyTagsToBackups"` // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToVolumes pulumi.BoolPtrOutput `pulumi:"copyTagsToVolumes"` // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // - The filesystem deployment type. Only `SINGLE_AZ_1` is supported. DeploymentType pulumi.StringOutput `pulumi:"deploymentType"` // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See Disk Iops Configuration Below. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationOutput `pulumi:"diskIopsConfiguration"` // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringOutput `pulumi:"dnsName"` // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // The configuration for the root volume of the file system. All other volumes are children or the root volume. See Root Volume Configuration Below. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationOutput `pulumi:"rootVolumeConfiguration"` // Identifier of the root volume, e.g., `fsvol-12345678` RootVolumeId pulumi.StringOutput `pulumi:"rootVolumeId"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage capacity (GiB) of the file system. Valid values between `64` and `524288`. StorageCapacity pulumi.IntPtrOutput `pulumi:"storageCapacity"` // The filesystem storage type. Only `SSD` is supported. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A list of IDs for the subnets that the file system will be accessible from. Exactly 1 subnet need to be provided. SubnetIds pulumi.StringOutput `pulumi:"subnetIds"` // A map of tags to assign to the file system. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `64` and maximum of `4096`. ThroughputCapacity pulumi.IntOutput `pulumi:"throughputCapacity"` // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringOutput `pulumi:"weeklyMaintenanceStartTime"` }
Manages an Amazon FSx for 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/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOpenZfsFileSystem(ctx, "test", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.String{ aws_subnet.Test1.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } return nil }) }
```
## Import
FSx File Systems can be imported using the `id`, e.g.,
```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 Terraform configuration on an imported resource, Terraform will always show a difference. To workaround this behavior, either omit the argument from the Terraform configuration or use [`ignore_changes`](https://www.terraform.io/docs/configuration/meta-arguments/lifecycle.html#ignore_changes) to hide the difference, e.g., terraform resource "aws_fsx_openzfs_file_system" "example" {
... other configuration ... ¶
security_group_ids = [aws_security_group.example.id]
There is no FSx API for reading security_group_ids ¶
lifecycle { ignore_changes = [security_group_ids] } }
func GetOpenZfsFileSystem ¶ added in v4.34.0
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 ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (*OpenZfsFileSystem) ElementType() reflect.Type
func (*OpenZfsFileSystem) ToOpenZfsFileSystemOutput ¶ added in v4.34.0
func (i *OpenZfsFileSystem) ToOpenZfsFileSystemOutput() OpenZfsFileSystemOutput
func (*OpenZfsFileSystem) ToOpenZfsFileSystemOutputWithContext ¶ added in v4.34.0
func (i *OpenZfsFileSystem) ToOpenZfsFileSystemOutputWithContext(ctx context.Context) OpenZfsFileSystemOutput
type OpenZfsFileSystemArgs ¶ added in v4.34.0
type OpenZfsFileSystemArgs struct { // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false. CopyTagsToBackups pulumi.BoolPtrInput // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToVolumes pulumi.BoolPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // - The filesystem deployment type. Only `SINGLE_AZ_1` is supported. DeploymentType pulumi.StringInput // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See Disk Iops Configuration Below. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationPtrInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // The configuration for the root volume of the file system. All other volumes are children or the root volume. See Root Volume Configuration Below. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Valid values between `64` and `524288`. StorageCapacity pulumi.IntPtrInput // The filesystem storage type. Only `SSD` is supported. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. Exactly 1 subnet need to be provided. SubnetIds pulumi.StringInput // A map of tags to assign to the file system. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapInput // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `64` and maximum of `4096`. ThroughputCapacity pulumi.IntInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a OpenZfsFileSystem resource.
func (OpenZfsFileSystemArgs) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemArgs) ElementType() reflect.Type
type OpenZfsFileSystemArray ¶ added in v4.34.0
type OpenZfsFileSystemArray []OpenZfsFileSystemInput
func (OpenZfsFileSystemArray) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemArray) ElementType() reflect.Type
func (OpenZfsFileSystemArray) ToOpenZfsFileSystemArrayOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemArray) ToOpenZfsFileSystemArrayOutput() OpenZfsFileSystemArrayOutput
func (OpenZfsFileSystemArray) ToOpenZfsFileSystemArrayOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemArray) ToOpenZfsFileSystemArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemArrayOutput
type OpenZfsFileSystemArrayInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemArrayOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemArrayOutput) ElementType() reflect.Type
func (OpenZfsFileSystemArrayOutput) Index ¶ added in v4.34.0
func (o OpenZfsFileSystemArrayOutput) Index(i pulumi.IntInput) OpenZfsFileSystemOutput
func (OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutput() OpenZfsFileSystemArrayOutput
func (OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemArrayOutput) ToOpenZfsFileSystemArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemArrayOutput
type OpenZfsFileSystemDiskIopsConfiguration ¶ added in v4.34.0
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 ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutput() OpenZfsFileSystemDiskIopsConfigurationOutput
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationOutput
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
func (OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemDiskIopsConfigurationArgs) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
type OpenZfsFileSystemDiskIopsConfigurationInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemDiskIopsConfigurationOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
func (OpenZfsFileSystemDiskIopsConfigurationOutput) Iops ¶ added in v4.34.0
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
- The total number of SSD IOPS provisioned for the file system.
func (OpenZfsFileSystemDiskIopsConfigurationOutput) Mode ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutput() OpenZfsFileSystemDiskIopsConfigurationOutput
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationOutput
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
func (OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemDiskIopsConfigurationOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
type OpenZfsFileSystemDiskIopsConfigurationPtrInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
func OpenZfsFileSystemDiskIopsConfigurationPtr(v *OpenZfsFileSystemDiskIopsConfigurationArgs) OpenZfsFileSystemDiskIopsConfigurationPtrInput
type OpenZfsFileSystemDiskIopsConfigurationPtrOutput ¶ added in v4.34.0
type OpenZfsFileSystemDiskIopsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Iops ¶ added in v4.34.0
func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
- The total number of SSD IOPS provisioned for the file system.
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) Mode ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutput() OpenZfsFileSystemDiskIopsConfigurationPtrOutput
func (OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemDiskIopsConfigurationPtrOutput) ToOpenZfsFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemDiskIopsConfigurationPtrOutput
type OpenZfsFileSystemInput ¶ added in v4.34.0
type OpenZfsFileSystemInput interface { pulumi.Input ToOpenZfsFileSystemOutput() OpenZfsFileSystemOutput ToOpenZfsFileSystemOutputWithContext(ctx context.Context) OpenZfsFileSystemOutput }
type OpenZfsFileSystemMap ¶ added in v4.34.0
type OpenZfsFileSystemMap map[string]OpenZfsFileSystemInput
func (OpenZfsFileSystemMap) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemMap) ElementType() reflect.Type
func (OpenZfsFileSystemMap) ToOpenZfsFileSystemMapOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemMap) ToOpenZfsFileSystemMapOutput() OpenZfsFileSystemMapOutput
func (OpenZfsFileSystemMap) ToOpenZfsFileSystemMapOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemMap) ToOpenZfsFileSystemMapOutputWithContext(ctx context.Context) OpenZfsFileSystemMapOutput
type OpenZfsFileSystemMapInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemMapOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemMapOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemMapOutput) ElementType() reflect.Type
func (OpenZfsFileSystemMapOutput) MapIndex ¶ added in v4.34.0
func (o OpenZfsFileSystemMapOutput) MapIndex(k pulumi.StringInput) OpenZfsFileSystemOutput
func (OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutput() OpenZfsFileSystemMapOutput
func (OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemMapOutput) ToOpenZfsFileSystemMapOutputWithContext(ctx context.Context) OpenZfsFileSystemMapOutput
type OpenZfsFileSystemOutput ¶ added in v4.34.0
type OpenZfsFileSystemOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemOutput) ElementType() reflect.Type
func (OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutput() OpenZfsFileSystemOutput
func (OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemOutput) ToOpenZfsFileSystemOutputWithContext(ctx context.Context) OpenZfsFileSystemOutput
type OpenZfsFileSystemRootVolumeConfiguration ¶ added in v4.34.0
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 `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType *string `pulumi:"dataCompressionType"` // - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports *OpenZfsFileSystemRootVolumeConfigurationNfsExports `pulumi:"nfsExports"` // - specifies whether the volume is read-only. Default is false. ReadOnly *bool `pulumi:"readOnly"` // - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas []OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuota `pulumi:"userAndGroupQuotas"` }
type OpenZfsFileSystemRootVolumeConfigurationArgs ¶ added in v4.34.0
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 `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType pulumi.StringPtrInput `pulumi:"dataCompressionType"` // - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput `pulumi:"nfsExports"` // - specifies whether the volume is read-only. Default is false. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayInput `pulumi:"userAndGroupQuotas"` }
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
type OpenZfsFileSystemRootVolumeConfigurationInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationNfsExports struct { // - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below. ClientConfigurations []OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfiguration `pulumi:"clientConfigurations"` }
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs struct { // - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below. ClientConfigurations OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayInput `pulumi:"clientConfigurations"` }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfiguration ¶ added in v4.34.0
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 ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArgs) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray []OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationInput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArray) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) Index ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) Clients ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) Options ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ClientConfigurations ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ClientConfigurations() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
- A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
func OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtr(v *OpenZfsFileSystemRootVolumeConfigurationNfsExportsArgs) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrInput
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ClientConfigurations ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ClientConfigurations() OpenZfsFileSystemRootVolumeConfigurationNfsExportsClientConfigurationArrayOutput
- A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
type OpenZfsFileSystemRootVolumeConfigurationOutput ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationOutput) CopyTagsToSnapshots ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) 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 (OpenZfsFileSystemRootVolumeConfigurationOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationOutput) NfsExports ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) NfsExports() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ReadOnly ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ReadOnly() pulumi.BoolPtrOutput
- specifies whether the volume is read-only. Default is false.
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutput() OpenZfsFileSystemRootVolumeConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationOutput
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationOutput) UserAndGroupQuotas ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationOutput) UserAndGroupQuotas() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
type OpenZfsFileSystemRootVolumeConfigurationPtrInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
func OpenZfsFileSystemRootVolumeConfigurationPtr(v *OpenZfsFileSystemRootVolumeConfigurationArgs) OpenZfsFileSystemRootVolumeConfigurationPtrInput
type OpenZfsFileSystemRootVolumeConfigurationPtrOutput ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) CopyTagsToSnapshots ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) 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 (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) NfsExports ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) NfsExports() OpenZfsFileSystemRootVolumeConfigurationNfsExportsPtrOutput
- NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ReadOnly ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ReadOnly() pulumi.BoolPtrOutput
- specifies whether the volume is read-only. Default is false.
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutput() OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) ToOpenZfsFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationPtrOutput
func (OpenZfsFileSystemRootVolumeConfigurationPtrOutput) UserAndGroupQuotas ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationPtrOutput) UserAndGroupQuotas() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
- Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuota ¶ added in v4.34.0
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"` Type string `pulumi:"type"` }
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs ¶ added in v4.34.0
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"` Type pulumi.StringInput `pulumi:"type"` }
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArgs) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray []OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaInput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext ¶ added in v4.34.0
func (i OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArray) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) Index ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaArrayOutput
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput struct{ *pulumi.OutputState }
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ElementType() reflect.Type
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) Id ¶ added in v4.34.0
- The ID of the user or group. Valid values between `0` and `2147483647`
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) StorageCapacityQuotaGib ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput() OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
func (OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext ¶ added in v4.34.0
func (o OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput) ToOpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsFileSystemRootVolumeConfigurationUserAndGroupQuotaOutput
type OpenZfsFileSystemState ¶ added in v4.34.0
type OpenZfsFileSystemState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false. CopyTagsToBackups pulumi.BoolPtrInput // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToVolumes pulumi.BoolPtrInput // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automaticBackupRetentionDays` to be set. DailyAutomaticBackupStartTime pulumi.StringPtrInput // - The filesystem deployment type. Only `SINGLE_AZ_1` is supported. DeploymentType pulumi.StringPtrInput // The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See Disk Iops Configuration Below. DiskIopsConfiguration OpenZfsFileSystemDiskIopsConfigurationPtrInput // DNS name for the file system, e.g., `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // The configuration for the root volume of the file system. All other volumes are children or the root volume. See Root Volume Configuration Below. RootVolumeConfiguration OpenZfsFileSystemRootVolumeConfigurationPtrInput // Identifier of the root volume, e.g., `fsvol-12345678` RootVolumeId pulumi.StringPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Valid values between `64` and `524288`. StorageCapacity pulumi.IntPtrInput // The filesystem storage type. Only `SSD` is supported. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. Exactly 1 subnet need to be provided. SubnetIds pulumi.StringPtrInput // A map of tags to assign to the file system. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapInput // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `64` and maximum of `4096`. ThroughputCapacity pulumi.IntPtrInput // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringPtrInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
func (OpenZfsFileSystemState) ElementType ¶ added in v4.34.0
func (OpenZfsFileSystemState) ElementType() reflect.Type
type OpenZfsSnapshot ¶ added in v4.34.0
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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The ID of the volume to snapshot. This can be the root volume or a child volume. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
Manages an Amazon FSx for OpenZFS volume. See the [FSx OpenZFS User Guide](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/what-is-fsx.html) for more information.
## Example Usage ### Root volume Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOpenZfsFileSystem, err := fsx.NewOpenZfsFileSystem(ctx, "exampleOpenZfsFileSystem", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } _, err = fsx.NewOpenZfsSnapshot(ctx, "exampleOpenZfsSnapshot", &fsx.OpenZfsSnapshotArgs{ VolumeId: exampleOpenZfsFileSystem.RootVolumeId, }) if err != nil { return err } return nil }) }
``` ### Child volume Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleOpenZfsFileSystem, err := fsx.NewOpenZfsFileSystem(ctx, "exampleOpenZfsFileSystem", &fsx.OpenZfsFileSystemArgs{ StorageCapacity: pulumi.Int(64), SubnetIds: pulumi.String{ aws_subnet.Example.Id, }, DeploymentType: pulumi.String("SINGLE_AZ_1"), ThroughputCapacity: pulumi.Int(64), }) if err != nil { return err } exampleOpenZfsVolume, err := fsx.NewOpenZfsVolume(ctx, "exampleOpenZfsVolume", &fsx.OpenZfsVolumeArgs{ ParentVolumeId: exampleOpenZfsFileSystem.RootVolumeId, }) if err != nil { return err } _, err = fsx.NewOpenZfsSnapshot(ctx, "exampleOpenZfsSnapshot", &fsx.OpenZfsSnapshotArgs{ VolumeId: exampleOpenZfsVolume.ID(), }) if err != nil { return err } return nil }) }
```
## Import
FSx OpenZFS snapshot can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:fsx/openZfsSnapshot:OpenZfsSnapshot example fs-543ab12b1ca672f33
```
func GetOpenZfsSnapshot ¶ added in v4.34.0
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 ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (*OpenZfsSnapshot) ElementType() reflect.Type
func (*OpenZfsSnapshot) ToOpenZfsSnapshotOutput ¶ added in v4.34.0
func (i *OpenZfsSnapshot) ToOpenZfsSnapshotOutput() OpenZfsSnapshotOutput
func (*OpenZfsSnapshot) ToOpenZfsSnapshotOutputWithContext ¶ added in v4.34.0
func (i *OpenZfsSnapshot) ToOpenZfsSnapshotOutputWithContext(ctx context.Context) OpenZfsSnapshotOutput
type OpenZfsSnapshotArgs ¶ added in v4.34.0
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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll 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 ¶ added in v4.34.0
func (OpenZfsSnapshotArgs) ElementType() reflect.Type
type OpenZfsSnapshotArray ¶ added in v4.34.0
type OpenZfsSnapshotArray []OpenZfsSnapshotInput
func (OpenZfsSnapshotArray) ElementType ¶ added in v4.34.0
func (OpenZfsSnapshotArray) ElementType() reflect.Type
func (OpenZfsSnapshotArray) ToOpenZfsSnapshotArrayOutput ¶ added in v4.34.0
func (i OpenZfsSnapshotArray) ToOpenZfsSnapshotArrayOutput() OpenZfsSnapshotArrayOutput
func (OpenZfsSnapshotArray) ToOpenZfsSnapshotArrayOutputWithContext ¶ added in v4.34.0
func (i OpenZfsSnapshotArray) ToOpenZfsSnapshotArrayOutputWithContext(ctx context.Context) OpenZfsSnapshotArrayOutput
type OpenZfsSnapshotArrayInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsSnapshotArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsSnapshotArrayOutput) ElementType ¶ added in v4.34.0
func (OpenZfsSnapshotArrayOutput) ElementType() reflect.Type
func (OpenZfsSnapshotArrayOutput) Index ¶ added in v4.34.0
func (o OpenZfsSnapshotArrayOutput) Index(i pulumi.IntInput) OpenZfsSnapshotOutput
func (OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutput ¶ added in v4.34.0
func (o OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutput() OpenZfsSnapshotArrayOutput
func (OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutputWithContext ¶ added in v4.34.0
func (o OpenZfsSnapshotArrayOutput) ToOpenZfsSnapshotArrayOutputWithContext(ctx context.Context) OpenZfsSnapshotArrayOutput
type OpenZfsSnapshotInput ¶ added in v4.34.0
type OpenZfsSnapshotInput interface { pulumi.Input ToOpenZfsSnapshotOutput() OpenZfsSnapshotOutput ToOpenZfsSnapshotOutputWithContext(ctx context.Context) OpenZfsSnapshotOutput }
type OpenZfsSnapshotMap ¶ added in v4.34.0
type OpenZfsSnapshotMap map[string]OpenZfsSnapshotInput
func (OpenZfsSnapshotMap) ElementType ¶ added in v4.34.0
func (OpenZfsSnapshotMap) ElementType() reflect.Type
func (OpenZfsSnapshotMap) ToOpenZfsSnapshotMapOutput ¶ added in v4.34.0
func (i OpenZfsSnapshotMap) ToOpenZfsSnapshotMapOutput() OpenZfsSnapshotMapOutput
func (OpenZfsSnapshotMap) ToOpenZfsSnapshotMapOutputWithContext ¶ added in v4.34.0
func (i OpenZfsSnapshotMap) ToOpenZfsSnapshotMapOutputWithContext(ctx context.Context) OpenZfsSnapshotMapOutput
type OpenZfsSnapshotMapInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsSnapshotMapOutput struct{ *pulumi.OutputState }
func (OpenZfsSnapshotMapOutput) ElementType ¶ added in v4.34.0
func (OpenZfsSnapshotMapOutput) ElementType() reflect.Type
func (OpenZfsSnapshotMapOutput) MapIndex ¶ added in v4.34.0
func (o OpenZfsSnapshotMapOutput) MapIndex(k pulumi.StringInput) OpenZfsSnapshotOutput
func (OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutput ¶ added in v4.34.0
func (o OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutput() OpenZfsSnapshotMapOutput
func (OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutputWithContext ¶ added in v4.34.0
func (o OpenZfsSnapshotMapOutput) ToOpenZfsSnapshotMapOutputWithContext(ctx context.Context) OpenZfsSnapshotMapOutput
type OpenZfsSnapshotOutput ¶ added in v4.34.0
type OpenZfsSnapshotOutput struct{ *pulumi.OutputState }
func (OpenZfsSnapshotOutput) ElementType ¶ added in v4.34.0
func (OpenZfsSnapshotOutput) ElementType() reflect.Type
func (OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutput ¶ added in v4.34.0
func (o OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutput() OpenZfsSnapshotOutput
func (OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutputWithContext ¶ added in v4.34.0
func (o OpenZfsSnapshotOutput) ToOpenZfsSnapshotOutputWithContext(ctx context.Context) OpenZfsSnapshotOutput
type OpenZfsSnapshotState ¶ added in v4.34.0
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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapInput // The ID of the volume to snapshot. This can be the root volume or a child volume. VolumeId pulumi.StringPtrInput }
func (OpenZfsSnapshotState) ElementType ¶ added in v4.34.0
func (OpenZfsSnapshotState) ElementType() reflect.Type
type OpenZfsVolume ¶ added in v4.34.0
type OpenZfsVolume struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToSnapshots pulumi.BoolPtrOutput `pulumi:"copyTagsToSnapshots"` // Method used to compress the data on the volume. Valid values are `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType pulumi.StringPtrOutput `pulumi:"dataCompressionType"` // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringOutput `pulumi:"name"` // NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports OpenZfsVolumeNfsExportsPtrOutput `pulumi:"nfsExports"` // The ARN of the source snapshot to create the volume from. OriginSnapshot OpenZfsVolumeOriginSnapshotPtrOutput `pulumi:"originSnapshot"` // The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the `fsx.OpenZfsFileSystem` resource with the `rootVolumeId` or the `id` property of another `fsx.OpenZfsVolume`. ParentVolumeId pulumi.StringOutput `pulumi:"parentVolumeId"` // specifies whether the volume is read-only. Default is false. ReadOnly pulumi.BoolOutput `pulumi:"readOnly"` // - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` 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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas OpenZfsVolumeUserAndGroupQuotaArrayOutput `pulumi:"userAndGroupQuotas"` VolumeType pulumi.StringPtrOutput `pulumi:"volumeType"` }
Manages an Amazon FSx for OpenZFS volume. See the [FSx OpenZFS User Guide](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/what-is-fsx.html) for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewOpenZfsVolume(ctx, "test", &fsx.OpenZfsVolumeArgs{ ParentVolumeId: pulumi.Any(aws_fsx_openzfs_file_system.Test.Root_volume_id), }) if err != nil { return err } return nil }) }
```
## Import
FSx Volumes can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:fsx/openZfsVolume:OpenZfsVolume example fsvol-543ab12b1ca672f33
```
func GetOpenZfsVolume ¶ added in v4.34.0
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 ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (*OpenZfsVolume) ElementType() reflect.Type
func (*OpenZfsVolume) ToOpenZfsVolumeOutput ¶ added in v4.34.0
func (i *OpenZfsVolume) ToOpenZfsVolumeOutput() OpenZfsVolumeOutput
func (*OpenZfsVolume) ToOpenZfsVolumeOutputWithContext ¶ added in v4.34.0
func (i *OpenZfsVolume) ToOpenZfsVolumeOutputWithContext(ctx context.Context) OpenZfsVolumeOutput
type OpenZfsVolumeArgs ¶ added in v4.34.0
type OpenZfsVolumeArgs struct { // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToSnapshots pulumi.BoolPtrInput // Method used to compress the data on the volume. Valid values are `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType pulumi.StringPtrInput // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports OpenZfsVolumeNfsExportsPtrInput // The ARN of the source snapshot to create the volume from. OriginSnapshot OpenZfsVolumeOriginSnapshotPtrInput // The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the `fsx.OpenZfsFileSystem` resource with the `rootVolumeId` or the `id` property of another `fsx.OpenZfsVolume`. ParentVolumeId pulumi.StringInput // specifies whether the volume is read-only. Default is false. ReadOnly pulumi.BoolPtrInput // - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` 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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapInput // - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas OpenZfsVolumeUserAndGroupQuotaArrayInput VolumeType pulumi.StringPtrInput }
The set of arguments for constructing a OpenZfsVolume resource.
func (OpenZfsVolumeArgs) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeArgs) ElementType() reflect.Type
type OpenZfsVolumeArray ¶ added in v4.34.0
type OpenZfsVolumeArray []OpenZfsVolumeInput
func (OpenZfsVolumeArray) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeArray) ElementType() reflect.Type
func (OpenZfsVolumeArray) ToOpenZfsVolumeArrayOutput ¶ added in v4.34.0
func (i OpenZfsVolumeArray) ToOpenZfsVolumeArrayOutput() OpenZfsVolumeArrayOutput
func (OpenZfsVolumeArray) ToOpenZfsVolumeArrayOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeArray) ToOpenZfsVolumeArrayOutputWithContext(ctx context.Context) OpenZfsVolumeArrayOutput
type OpenZfsVolumeArrayInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsVolumeArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeArrayOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeArrayOutput) ElementType() reflect.Type
func (OpenZfsVolumeArrayOutput) Index ¶ added in v4.34.0
func (o OpenZfsVolumeArrayOutput) Index(i pulumi.IntInput) OpenZfsVolumeOutput
func (OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutput ¶ added in v4.34.0
func (o OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutput() OpenZfsVolumeArrayOutput
func (OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeArrayOutput) ToOpenZfsVolumeArrayOutputWithContext(ctx context.Context) OpenZfsVolumeArrayOutput
type OpenZfsVolumeInput ¶ added in v4.34.0
type OpenZfsVolumeInput interface { pulumi.Input ToOpenZfsVolumeOutput() OpenZfsVolumeOutput ToOpenZfsVolumeOutputWithContext(ctx context.Context) OpenZfsVolumeOutput }
type OpenZfsVolumeMap ¶ added in v4.34.0
type OpenZfsVolumeMap map[string]OpenZfsVolumeInput
func (OpenZfsVolumeMap) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeMap) ElementType() reflect.Type
func (OpenZfsVolumeMap) ToOpenZfsVolumeMapOutput ¶ added in v4.34.0
func (i OpenZfsVolumeMap) ToOpenZfsVolumeMapOutput() OpenZfsVolumeMapOutput
func (OpenZfsVolumeMap) ToOpenZfsVolumeMapOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeMap) ToOpenZfsVolumeMapOutputWithContext(ctx context.Context) OpenZfsVolumeMapOutput
type OpenZfsVolumeMapInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsVolumeMapOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeMapOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeMapOutput) ElementType() reflect.Type
func (OpenZfsVolumeMapOutput) MapIndex ¶ added in v4.34.0
func (o OpenZfsVolumeMapOutput) MapIndex(k pulumi.StringInput) OpenZfsVolumeOutput
func (OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutput ¶ added in v4.34.0
func (o OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutput() OpenZfsVolumeMapOutput
func (OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeMapOutput) ToOpenZfsVolumeMapOutputWithContext(ctx context.Context) OpenZfsVolumeMapOutput
type OpenZfsVolumeNfsExports ¶ added in v4.34.0
type OpenZfsVolumeNfsExports struct { // - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below. ClientConfigurations []OpenZfsVolumeNfsExportsClientConfiguration `pulumi:"clientConfigurations"` }
type OpenZfsVolumeNfsExportsArgs ¶ added in v4.34.0
type OpenZfsVolumeNfsExportsArgs struct { // - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below. ClientConfigurations OpenZfsVolumeNfsExportsClientConfigurationArrayInput `pulumi:"clientConfigurations"` }
func (OpenZfsVolumeNfsExportsArgs) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeNfsExportsArgs) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutput ¶ added in v4.34.0
func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutput() OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutput ¶ added in v4.34.0
func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
func (OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeNfsExportsArgs) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
type OpenZfsVolumeNfsExportsClientConfiguration ¶ added in v4.34.0
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 ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (OpenZfsVolumeNfsExportsClientConfigurationArgs) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutput ¶ added in v4.34.0
func (i OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutput() OpenZfsVolumeNfsExportsClientConfigurationOutput
func (OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeNfsExportsClientConfigurationArgs) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationOutput
type OpenZfsVolumeNfsExportsClientConfigurationArray ¶ added in v4.34.0
type OpenZfsVolumeNfsExportsClientConfigurationArray []OpenZfsVolumeNfsExportsClientConfigurationInput
func (OpenZfsVolumeNfsExportsClientConfigurationArray) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeNfsExportsClientConfigurationArray) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput ¶ added in v4.34.0
func (i OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
func (OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeNfsExportsClientConfigurationArray) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
type OpenZfsVolumeNfsExportsClientConfigurationArrayInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsVolumeNfsExportsClientConfigurationArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutput() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
func (OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsClientConfigurationArrayOutput) ToOpenZfsVolumeNfsExportsClientConfigurationArrayOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
type OpenZfsVolumeNfsExportsClientConfigurationInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsVolumeNfsExportsClientConfigurationOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) Clients ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) Options ¶ added in v4.34.0
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 ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutput() OpenZfsVolumeNfsExportsClientConfigurationOutput
func (OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsClientConfigurationOutput) ToOpenZfsVolumeNfsExportsClientConfigurationOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsClientConfigurationOutput
type OpenZfsVolumeNfsExportsInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsVolumeNfsExportsOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeNfsExportsOutput) ClientConfigurations ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsOutput) ClientConfigurations() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
func (OpenZfsVolumeNfsExportsOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeNfsExportsOutput) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutput ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutput() OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutput ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
func (OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
type OpenZfsVolumeNfsExportsPtrInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
func OpenZfsVolumeNfsExportsPtr(v *OpenZfsVolumeNfsExportsArgs) OpenZfsVolumeNfsExportsPtrInput
type OpenZfsVolumeNfsExportsPtrOutput ¶ added in v4.34.0
type OpenZfsVolumeNfsExportsPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeNfsExportsPtrOutput) ClientConfigurations ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsPtrOutput) ClientConfigurations() OpenZfsVolumeNfsExportsClientConfigurationArrayOutput
- A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See Client Configurations Below.
func (OpenZfsVolumeNfsExportsPtrOutput) Elem ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsPtrOutput) Elem() OpenZfsVolumeNfsExportsOutput
func (OpenZfsVolumeNfsExportsPtrOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeNfsExportsPtrOutput) ElementType() reflect.Type
func (OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutput ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutput() OpenZfsVolumeNfsExportsPtrOutput
func (OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeNfsExportsPtrOutput) ToOpenZfsVolumeNfsExportsPtrOutputWithContext(ctx context.Context) OpenZfsVolumeNfsExportsPtrOutput
type OpenZfsVolumeOriginSnapshot ¶ added in v4.34.0
type OpenZfsVolumeOriginSnapshotArgs ¶ added in v4.34.0
type OpenZfsVolumeOriginSnapshotArgs struct { CopyStrategy pulumi.StringInput `pulumi:"copyStrategy"` SnapshotArn pulumi.StringInput `pulumi:"snapshotArn"` }
func (OpenZfsVolumeOriginSnapshotArgs) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeOriginSnapshotArgs) ElementType() reflect.Type
func (OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutput ¶ added in v4.34.0
func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutput() OpenZfsVolumeOriginSnapshotOutput
func (OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotOutput
func (OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutput ¶ added in v4.34.0
func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
func (OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeOriginSnapshotArgs) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
type OpenZfsVolumeOriginSnapshotInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsVolumeOriginSnapshotOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeOriginSnapshotOutput) CopyStrategy ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotOutput) CopyStrategy() pulumi.StringOutput
func (OpenZfsVolumeOriginSnapshotOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeOriginSnapshotOutput) ElementType() reflect.Type
func (OpenZfsVolumeOriginSnapshotOutput) SnapshotArn ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotOutput) SnapshotArn() pulumi.StringOutput
func (OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutput ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutput() OpenZfsVolumeOriginSnapshotOutput
func (OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotOutput
func (OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
func (OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
type OpenZfsVolumeOriginSnapshotPtrInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
func OpenZfsVolumeOriginSnapshotPtr(v *OpenZfsVolumeOriginSnapshotArgs) OpenZfsVolumeOriginSnapshotPtrInput
type OpenZfsVolumeOriginSnapshotPtrOutput ¶ added in v4.34.0
type OpenZfsVolumeOriginSnapshotPtrOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeOriginSnapshotPtrOutput) CopyStrategy ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotPtrOutput) CopyStrategy() pulumi.StringPtrOutput
func (OpenZfsVolumeOriginSnapshotPtrOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeOriginSnapshotPtrOutput) ElementType() reflect.Type
func (OpenZfsVolumeOriginSnapshotPtrOutput) SnapshotArn ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotPtrOutput) SnapshotArn() pulumi.StringPtrOutput
func (OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutput() OpenZfsVolumeOriginSnapshotPtrOutput
func (OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeOriginSnapshotPtrOutput) ToOpenZfsVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) OpenZfsVolumeOriginSnapshotPtrOutput
type OpenZfsVolumeOutput ¶ added in v4.34.0
type OpenZfsVolumeOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeOutput) ElementType() reflect.Type
func (OpenZfsVolumeOutput) ToOpenZfsVolumeOutput ¶ added in v4.34.0
func (o OpenZfsVolumeOutput) ToOpenZfsVolumeOutput() OpenZfsVolumeOutput
func (OpenZfsVolumeOutput) ToOpenZfsVolumeOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeOutput) ToOpenZfsVolumeOutputWithContext(ctx context.Context) OpenZfsVolumeOutput
type OpenZfsVolumeState ¶ added in v4.34.0
type OpenZfsVolumeState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false. CopyTagsToSnapshots pulumi.BoolPtrInput // Method used to compress the data on the volume. Valid values are `NONE` or `ZSTD`. Child volumes that don't specify compression option will inherit from parent volume. This option on file system applies to the root volume. DataCompressionType pulumi.StringPtrInput // The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character. Name pulumi.StringPtrInput // NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below. NfsExports OpenZfsVolumeNfsExportsPtrInput // The ARN of the source snapshot to create the volume from. OriginSnapshot OpenZfsVolumeOriginSnapshotPtrInput // The volume id of volume that will be the parent volume for the volume being created, this could be the root volume created from the `fsx.OpenZfsFileSystem` resource with the `rootVolumeId` or the `id` property of another `fsx.OpenZfsVolume`. ParentVolumeId pulumi.StringPtrInput // specifies whether the volume is read-only. Default is false. ReadOnly pulumi.BoolPtrInput // - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` 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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). TagsAll pulumi.StringMapInput // - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below. UserAndGroupQuotas OpenZfsVolumeUserAndGroupQuotaArrayInput VolumeType pulumi.StringPtrInput }
func (OpenZfsVolumeState) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeState) ElementType() reflect.Type
type OpenZfsVolumeUserAndGroupQuota ¶ added in v4.34.0
type OpenZfsVolumeUserAndGroupQuota struct { // - The ID of the user or group. Valid values between `0` and `2147483647` Id int `pulumi:"id"` // - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` StorageCapacityQuotaGib int `pulumi:"storageCapacityQuotaGib"` Type string `pulumi:"type"` }
type OpenZfsVolumeUserAndGroupQuotaArgs ¶ added in v4.34.0
type OpenZfsVolumeUserAndGroupQuotaArgs struct { // - The ID of the user or group. Valid values between `0` and `2147483647` Id pulumi.IntInput `pulumi:"id"` // - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647` StorageCapacityQuotaGib pulumi.IntInput `pulumi:"storageCapacityQuotaGib"` Type pulumi.StringInput `pulumi:"type"` }
func (OpenZfsVolumeUserAndGroupQuotaArgs) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeUserAndGroupQuotaArgs) ElementType() reflect.Type
func (OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutput ¶ added in v4.34.0
func (i OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput
func (OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeUserAndGroupQuotaArgs) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaOutput
type OpenZfsVolumeUserAndGroupQuotaArray ¶ added in v4.34.0
type OpenZfsVolumeUserAndGroupQuotaArray []OpenZfsVolumeUserAndGroupQuotaInput
func (OpenZfsVolumeUserAndGroupQuotaArray) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeUserAndGroupQuotaArray) ElementType() reflect.Type
func (OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput ¶ added in v4.34.0
func (i OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput
func (OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext ¶ added in v4.34.0
func (i OpenZfsVolumeUserAndGroupQuotaArray) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput
type OpenZfsVolumeUserAndGroupQuotaArrayInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsVolumeUserAndGroupQuotaArrayOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ElementType() reflect.Type
func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput ¶ added in v4.34.0
func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutput() OpenZfsVolumeUserAndGroupQuotaArrayOutput
func (OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeUserAndGroupQuotaArrayOutput) ToOpenZfsVolumeUserAndGroupQuotaArrayOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaArrayOutput
type OpenZfsVolumeUserAndGroupQuotaInput ¶ added in v4.34.0
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 ¶ added in v4.34.0
type OpenZfsVolumeUserAndGroupQuotaOutput struct{ *pulumi.OutputState }
func (OpenZfsVolumeUserAndGroupQuotaOutput) ElementType ¶ added in v4.34.0
func (OpenZfsVolumeUserAndGroupQuotaOutput) ElementType() reflect.Type
func (OpenZfsVolumeUserAndGroupQuotaOutput) Id ¶ added in v4.34.0
func (o OpenZfsVolumeUserAndGroupQuotaOutput) Id() pulumi.IntOutput
- The ID of the user or group. Valid values between `0` and `2147483647`
func (OpenZfsVolumeUserAndGroupQuotaOutput) StorageCapacityQuotaGib ¶ added in v4.34.0
func (o OpenZfsVolumeUserAndGroupQuotaOutput) StorageCapacityQuotaGib() pulumi.IntOutput
- The amount of storage that the user or group can use in gibibytes (GiB). Valid values between `0` and `2147483647`
func (OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutput ¶ added in v4.34.0
func (o OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutput() OpenZfsVolumeUserAndGroupQuotaOutput
func (OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext ¶ added in v4.34.0
func (o OpenZfsVolumeUserAndGroupQuotaOutput) ToOpenZfsVolumeUserAndGroupQuotaOutputWithContext(ctx context.Context) OpenZfsVolumeUserAndGroupQuotaOutput
func (OpenZfsVolumeUserAndGroupQuotaOutput) Type ¶ added in v4.34.0
func (o OpenZfsVolumeUserAndGroupQuotaOutput) Type() pulumi.StringOutput
type WindowsFileSystem ¶
type WindowsFileSystem struct { pulumi.CustomResourceState // The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`. ActiveDirectoryId pulumi.StringPtrOutput `pulumi:"activeDirectoryId"` // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html) Aliases pulumi.StringArrayOutput `pulumi:"aliases"` // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below. AuditLogConfiguration WindowsFileSystemAuditLogConfigurationOutput `pulumi:"auditLogConfiguration"` // The number of days to retain automatic backups. Minimum of `0` and maximum of `90`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrOutput `pulumi:"automaticBackupRetentionDays"` // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrOutput `pulumi:"backupId"` // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrOutput `pulumi:"copyTagsToBackups"` // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // Specifies the file system deployment type, valid values are `MULTI_AZ_1`, `SINGLE_AZ_1` and `SINGLE_AZ_2`. Default value is `SINGLE_AZ_1`. DeploymentType pulumi.StringPtrOutput `pulumi:"deploymentType"` // DNS name for the file system, e.g., `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name) DnsName pulumi.StringOutput `pulumi:"dnsName"` // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Set of Elastic Network Interface identifiers from which the file system is accessible. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // The IP address of the primary, or preferred, file server. PreferredFileServerIp pulumi.StringOutput `pulumi:"preferredFileServerIp"` // Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is `MULTI_AZ_1`. PreferredSubnetId pulumi.StringOutput `pulumi:"preferredSubnetId"` // For `MULTI_AZ_1` deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. For `SINGLE_AZ_1` deployment types, this is the DNS name of the file system. RemoteAdministrationEndpoint pulumi.StringOutput `pulumi:"remoteAdministrationEndpoint"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below. SelfManagedActiveDirectory WindowsFileSystemSelfManagedActiveDirectoryPtrOutput `pulumi:"selfManagedActiveDirectory"` // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrOutput `pulumi:"skipFinalBackup"` // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to `HDD` the minimum value is 2000. Required when not creating filesystem for a backup. StorageCapacity pulumi.IntOutput `pulumi:"storageCapacity"` // Specifies the storage type, Valid values are `SSD` and `HDD`. `HDD` is supported on `SINGLE_AZ_2` and `MULTI_AZ_1` Windows file system deployment types. Default value is `SSD`. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set `deploymentType` to `MULTI_AZ_1`. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . 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`. 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/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewWindowsFileSystem(ctx, "example", &fsx.WindowsFileSystemArgs{ ActiveDirectoryId: pulumi.Any(aws_directory_service_directory.Example.Id), KmsKeyId: pulumi.Any(aws_kms_key.Example.Arn), StorageCapacity: pulumi.Int(300), SubnetIds: pulumi.StringArray{ pulumi.Any(aws_subnet.Example.Id), }, ThroughputCapacity: pulumi.Int(1024), }) if err != nil { return err } return nil }) }
``` ### Using a Self-Managed Microsoft Active Directory
Additional information for using AWS Directory Service with Windows File Systems can be found in the [FSx Windows Guide](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/self-managed-AD.html).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/fsx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fsx.NewWindowsFileSystem(ctx, "example", &fsx.WindowsFileSystemArgs{ KmsKeyId: pulumi.Any(aws_kms_key.Example.Arn), StorageCapacity: pulumi.Int(300), SubnetIds: pulumi.StringArray{ pulumi.Any(aws_subnet.Example.Id), }, ThroughputCapacity: pulumi.Int(1024), SelfManagedActiveDirectory: &fsx.WindowsFileSystemSelfManagedActiveDirectoryArgs{ DnsIps: pulumi.StringArray{ pulumi.String("10.0.0.111"), pulumi.String("10.0.0.222"), }, DomainName: pulumi.String("corp.example.com"), Password: pulumi.String("avoid-plaintext-passwords"), Username: pulumi.String("Admin"), }, }) if err != nil { return err } return nil }) }
```
## Import
FSx File Systems can be imported using the `id`, e.g.,
```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 provider configuration on an imported resource, the povider will always show a difference. To workaround this behavior, either omit the argument from the configuration or use [`ignoreChanges`](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to hide the difference, e.g. terraform resource "aws_fsx_windows_file_system" "example" {
... other configuration ... ¶
security_group_ids = [aws_security_group.example.id]
There is no FSx API for reading security_group_ids ¶
lifecycle { ignore_changes = [security_group_ids] } }
func GetWindowsFileSystem ¶
func GetWindowsFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WindowsFileSystemState, opts ...pulumi.ResourceOption) (*WindowsFileSystem, error)
GetWindowsFileSystem gets an existing WindowsFileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWindowsFileSystem ¶
func NewWindowsFileSystem(ctx *pulumi.Context, name string, args *WindowsFileSystemArgs, opts ...pulumi.ResourceOption) (*WindowsFileSystem, error)
NewWindowsFileSystem registers a new resource with the given unique name, arguments, and options.
func (*WindowsFileSystem) ElementType ¶
func (*WindowsFileSystem) ElementType() reflect.Type
func (*WindowsFileSystem) ToWindowsFileSystemOutput ¶
func (i *WindowsFileSystem) ToWindowsFileSystemOutput() WindowsFileSystemOutput
func (*WindowsFileSystem) ToWindowsFileSystemOutputWithContext ¶
func (i *WindowsFileSystem) ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput
type WindowsFileSystemArgs ¶
type WindowsFileSystemArgs struct { // The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`. ActiveDirectoryId pulumi.StringPtrInput // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html) Aliases pulumi.StringArrayInput // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below. AuditLogConfiguration WindowsFileSystemAuditLogConfigurationPtrInput // The number of days to retain automatic backups. Minimum of `0` and maximum of `90`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrInput // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringPtrInput // Specifies the file system deployment type, valid values are `MULTI_AZ_1`, `SINGLE_AZ_1` and `SINGLE_AZ_2`. Default value is `SINGLE_AZ_1`. DeploymentType pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is `MULTI_AZ_1`. PreferredSubnetId pulumi.StringPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below. SelfManagedActiveDirectory WindowsFileSystemSelfManagedActiveDirectoryPtrInput // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrInput // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to `HDD` the minimum value is 2000. Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrInput // Specifies the storage type, Valid values are `SSD` and `HDD`. `HDD` is supported on `SINGLE_AZ_2` and `MULTI_AZ_1` Windows file system deployment types. Default value is `SSD`. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set `deploymentType` to `MULTI_AZ_1`. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. 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 ¶ added in v4.11.0
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 ¶ added in v4.11.0
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 ¶ added in v4.11.0
func (WindowsFileSystemAuditLogConfigurationArgs) ElementType() reflect.Type
func (WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutput ¶ added in v4.11.0
func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
func (WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutputWithContext ¶ added in v4.11.0
func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
func (WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutput ¶ added in v4.11.0
func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
func (WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext ¶ added in v4.11.0
func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
type WindowsFileSystemAuditLogConfigurationInput ¶ added in v4.11.0
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 ¶ added in v4.11.0
type WindowsFileSystemAuditLogConfigurationOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination ¶ added in v4.11.0
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 ¶ added in v4.11.0
func (WindowsFileSystemAuditLogConfigurationOutput) ElementType() reflect.Type
func (WindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel ¶ added in v4.11.0
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 ¶ added in v4.11.0
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 ¶ added in v4.11.0
func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
func (WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutputWithContext ¶ added in v4.11.0
func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
func (WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput ¶ added in v4.11.0
func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
func (WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext ¶ added in v4.11.0
func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
type WindowsFileSystemAuditLogConfigurationPtrInput ¶ added in v4.11.0
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 ¶ added in v4.11.0
func WindowsFileSystemAuditLogConfigurationPtr(v *WindowsFileSystemAuditLogConfigurationArgs) WindowsFileSystemAuditLogConfigurationPtrInput
type WindowsFileSystemAuditLogConfigurationPtrOutput ¶ added in v4.11.0
type WindowsFileSystemAuditLogConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemAuditLogConfigurationPtrOutput) AuditLogDestination ¶ added in v4.11.0
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 ¶ added in v4.11.0
func (WindowsFileSystemAuditLogConfigurationPtrOutput) ElementType() reflect.Type
func (WindowsFileSystemAuditLogConfigurationPtrOutput) FileAccessAuditLogLevel ¶ added in v4.11.0
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 ¶ added in v4.11.0
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 ¶ added in v4.11.0
func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
func (WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext ¶ added in v4.11.0
func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
type WindowsFileSystemInput ¶
type WindowsFileSystemInput interface { pulumi.Input ToWindowsFileSystemOutput() WindowsFileSystemOutput ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput }
type WindowsFileSystemMap ¶
type WindowsFileSystemMap map[string]WindowsFileSystemInput
func (WindowsFileSystemMap) ElementType ¶
func (WindowsFileSystemMap) ElementType() reflect.Type
func (WindowsFileSystemMap) ToWindowsFileSystemMapOutput ¶
func (i WindowsFileSystemMap) ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput
func (WindowsFileSystemMap) ToWindowsFileSystemMapOutputWithContext ¶
func (i WindowsFileSystemMap) ToWindowsFileSystemMapOutputWithContext(ctx context.Context) WindowsFileSystemMapOutput
type WindowsFileSystemMapInput ¶
type WindowsFileSystemMapInput interface { pulumi.Input ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput ToWindowsFileSystemMapOutputWithContext(context.Context) WindowsFileSystemMapOutput }
WindowsFileSystemMapInput is an input type that accepts WindowsFileSystemMap and WindowsFileSystemMapOutput values. You can construct a concrete instance of `WindowsFileSystemMapInput` via:
WindowsFileSystemMap{ "key": WindowsFileSystemArgs{...} }
type WindowsFileSystemMapOutput ¶
type WindowsFileSystemMapOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemMapOutput) ElementType ¶
func (WindowsFileSystemMapOutput) ElementType() reflect.Type
func (WindowsFileSystemMapOutput) MapIndex ¶
func (o WindowsFileSystemMapOutput) MapIndex(k pulumi.StringInput) WindowsFileSystemOutput
func (WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutput ¶
func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput
func (WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutputWithContext ¶
func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutputWithContext(ctx context.Context) WindowsFileSystemMapOutput
type WindowsFileSystemOutput ¶
type WindowsFileSystemOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemOutput) ElementType ¶
func (WindowsFileSystemOutput) ElementType() reflect.Type
func (WindowsFileSystemOutput) ToWindowsFileSystemOutput ¶
func (o WindowsFileSystemOutput) ToWindowsFileSystemOutput() WindowsFileSystemOutput
func (WindowsFileSystemOutput) ToWindowsFileSystemOutputWithContext ¶
func (o WindowsFileSystemOutput) ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput
type WindowsFileSystemSelfManagedActiveDirectory ¶
type WindowsFileSystemSelfManagedActiveDirectory struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918). DnsIps []string `pulumi:"dnsIps"` // The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`. DomainName string `pulumi:"domainName"` // The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`. FileSystemAdministratorsGroup *string `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253). OrganizationalUnitDistinguishedName *string `pulumi:"organizationalUnitDistinguishedName"` // The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Password string `pulumi:"password"` // The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Username string `pulumi:"username"` }
type WindowsFileSystemSelfManagedActiveDirectoryArgs ¶
type WindowsFileSystemSelfManagedActiveDirectoryArgs struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918). DnsIps pulumi.StringArrayInput `pulumi:"dnsIps"` // The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`. DomainName pulumi.StringInput `pulumi:"domainName"` // The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`. FileSystemAdministratorsGroup pulumi.StringPtrInput `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253). OrganizationalUnitDistinguishedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguishedName"` // The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Password pulumi.StringInput `pulumi:"password"` // The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Username pulumi.StringInput `pulumi:"username"` }
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutput ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
type WindowsFileSystemSelfManagedActiveDirectoryInput ¶
type WindowsFileSystemSelfManagedActiveDirectoryInput interface { pulumi.Input ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput }
WindowsFileSystemSelfManagedActiveDirectoryInput is an input type that accepts WindowsFileSystemSelfManagedActiveDirectoryArgs and WindowsFileSystemSelfManagedActiveDirectoryOutput values. You can construct a concrete instance of `WindowsFileSystemSelfManagedActiveDirectoryInput` via:
WindowsFileSystemSelfManagedActiveDirectoryArgs{...}
type WindowsFileSystemSelfManagedActiveDirectoryOutput ¶
type WindowsFileSystemSelfManagedActiveDirectoryOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) DnsIps ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DnsIps() pulumi.StringArrayOutput
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) DomainName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DomainName() pulumi.StringOutput
The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) FileSystemAdministratorsGroup ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) OrganizationalUnitDistinguishedName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) Password ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Password() pulumi.StringOutput
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) Username ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Username() pulumi.StringOutput
The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
type WindowsFileSystemSelfManagedActiveDirectoryPtrInput ¶
type WindowsFileSystemSelfManagedActiveDirectoryPtrInput interface { pulumi.Input ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput }
WindowsFileSystemSelfManagedActiveDirectoryPtrInput is an input type that accepts WindowsFileSystemSelfManagedActiveDirectoryArgs, WindowsFileSystemSelfManagedActiveDirectoryPtr and WindowsFileSystemSelfManagedActiveDirectoryPtrOutput values. You can construct a concrete instance of `WindowsFileSystemSelfManagedActiveDirectoryPtrInput` via:
WindowsFileSystemSelfManagedActiveDirectoryArgs{...} or: nil
func WindowsFileSystemSelfManagedActiveDirectoryPtr ¶
func WindowsFileSystemSelfManagedActiveDirectoryPtr(v *WindowsFileSystemSelfManagedActiveDirectoryArgs) WindowsFileSystemSelfManagedActiveDirectoryPtrInput
type WindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
type WindowsFileSystemSelfManagedActiveDirectoryPtrOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DnsIps ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DnsIps() pulumi.StringArrayOutput
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DomainName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) FileSystemAdministratorsGroup ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) OrganizationalUnitDistinguishedName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Password ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Username ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
type WindowsFileSystemState ¶
type WindowsFileSystemState struct { // The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`. ActiveDirectoryId pulumi.StringPtrInput // An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html) Aliases pulumi.StringArrayInput // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See below. AuditLogConfiguration WindowsFileSystemAuditLogConfigurationPtrInput // The number of days to retain automatic backups. Minimum of `0` and maximum of `90`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrInput // The ID of the source backup to create the filesystem from. BackupId pulumi.StringPtrInput // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrInput // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringPtrInput // Specifies the file system deployment type, valid values are `MULTI_AZ_1`, `SINGLE_AZ_1` and `SINGLE_AZ_2`. Default value is `SINGLE_AZ_1`. DeploymentType pulumi.StringPtrInput // DNS name for the file system, e.g., `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name) DnsName pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // The IP address of the primary, or preferred, file server. PreferredFileServerIp pulumi.StringPtrInput // Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is `MULTI_AZ_1`. PreferredSubnetId pulumi.StringPtrInput // For `MULTI_AZ_1` deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. For `SINGLE_AZ_1` deployment types, this is the DNS name of the file system. RemoteAdministrationEndpoint pulumi.StringPtrInput // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. SecurityGroupIds pulumi.StringArrayInput // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below. SelfManagedActiveDirectory WindowsFileSystemSelfManagedActiveDirectoryPtrInput // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`. SkipFinalBackup pulumi.BoolPtrInput // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to `HDD` the minimum value is 2000. Required when not creating filesystem for a backup. StorageCapacity pulumi.IntPtrInput // Specifies the storage type, Valid values are `SSD` and `HDD`. `HDD` is supported on `SINGLE_AZ_2` and `MULTI_AZ_1` Windows file system deployment types. Default value is `SSD`. StorageType pulumi.StringPtrInput // A list of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set `deploymentType` to `MULTI_AZ_1`. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the file system. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. 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