Documentation ¶
Index ¶
- type Backup
- func (*Backup) ElementType() reflect.Type
- func (i *Backup) ToBackupOutput() BackupOutput
- func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
- func (i *Backup) ToBackupPtrOutput() BackupPtrOutput
- func (i *Backup) ToBackupPtrOutputWithContext(ctx context.Context) BackupPtrOutput
- type BackupArgs
- type BackupArray
- type BackupArrayInput
- type BackupArrayOutput
- type BackupInput
- type BackupMap
- type BackupMapInput
- type BackupMapOutput
- type BackupOutput
- func (BackupOutput) ElementType() reflect.Type
- func (o BackupOutput) ToBackupOutput() BackupOutput
- func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
- func (o BackupOutput) ToBackupPtrOutput() BackupPtrOutput
- func (o BackupOutput) ToBackupPtrOutputWithContext(ctx context.Context) BackupPtrOutput
- type BackupPtrInput
- type BackupPtrOutput
- type BackupState
- type LustreFileSystem
- func (*LustreFileSystem) ElementType() reflect.Type
- func (i *LustreFileSystem) ToLustreFileSystemOutput() LustreFileSystemOutput
- func (i *LustreFileSystem) ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput
- func (i *LustreFileSystem) ToLustreFileSystemPtrOutput() LustreFileSystemPtrOutput
- func (i *LustreFileSystem) ToLustreFileSystemPtrOutputWithContext(ctx context.Context) LustreFileSystemPtrOutput
- 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
- func (LustreFileSystemOutput) ElementType() reflect.Type
- func (o LustreFileSystemOutput) ToLustreFileSystemOutput() LustreFileSystemOutput
- func (o LustreFileSystemOutput) ToLustreFileSystemOutputWithContext(ctx context.Context) LustreFileSystemOutput
- func (o LustreFileSystemOutput) ToLustreFileSystemPtrOutput() LustreFileSystemPtrOutput
- func (o LustreFileSystemOutput) ToLustreFileSystemPtrOutputWithContext(ctx context.Context) LustreFileSystemPtrOutput
- type LustreFileSystemPtrInput
- type LustreFileSystemPtrOutput
- func (o LustreFileSystemPtrOutput) Elem() LustreFileSystemOutput
- func (LustreFileSystemPtrOutput) ElementType() reflect.Type
- func (o LustreFileSystemPtrOutput) ToLustreFileSystemPtrOutput() LustreFileSystemPtrOutput
- func (o LustreFileSystemPtrOutput) ToLustreFileSystemPtrOutputWithContext(ctx context.Context) LustreFileSystemPtrOutput
- type LustreFileSystemState
- type OntapFileSystem
- func (*OntapFileSystem) ElementType() reflect.Type
- func (i *OntapFileSystem) ToOntapFileSystemOutput() OntapFileSystemOutput
- func (i *OntapFileSystem) ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput
- func (i *OntapFileSystem) ToOntapFileSystemPtrOutput() OntapFileSystemPtrOutput
- func (i *OntapFileSystem) ToOntapFileSystemPtrOutputWithContext(ctx context.Context) OntapFileSystemPtrOutput
- type OntapFileSystemArgs
- type OntapFileSystemArray
- type OntapFileSystemArrayInput
- type OntapFileSystemArrayOutput
- func (OntapFileSystemArrayOutput) ElementType() reflect.Type
- func (o OntapFileSystemArrayOutput) Index(i pulumi.IntInput) OntapFileSystemOutput
- func (o OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutput() OntapFileSystemArrayOutput
- func (o OntapFileSystemArrayOutput) ToOntapFileSystemArrayOutputWithContext(ctx context.Context) OntapFileSystemArrayOutput
- type OntapFileSystemDiskIopsConfiguration
- type OntapFileSystemDiskIopsConfigurationArgs
- func (OntapFileSystemDiskIopsConfigurationArgs) ElementType() reflect.Type
- func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput
- func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationOutput
- func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
- func (i OntapFileSystemDiskIopsConfigurationArgs) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
- type OntapFileSystemDiskIopsConfigurationInput
- type OntapFileSystemDiskIopsConfigurationOutput
- func (OntapFileSystemDiskIopsConfigurationOutput) ElementType() reflect.Type
- func (o OntapFileSystemDiskIopsConfigurationOutput) Iops() pulumi.IntPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) Mode() pulumi.StringPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutput() OntapFileSystemDiskIopsConfigurationOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
- type OntapFileSystemDiskIopsConfigurationPtrInput
- type OntapFileSystemDiskIopsConfigurationPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Elem() OntapFileSystemDiskIopsConfigurationOutput
- func (OntapFileSystemDiskIopsConfigurationPtrOutput) ElementType() reflect.Type
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Iops() pulumi.IntPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) Mode() pulumi.StringPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutput() OntapFileSystemDiskIopsConfigurationPtrOutput
- func (o OntapFileSystemDiskIopsConfigurationPtrOutput) ToOntapFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) OntapFileSystemDiskIopsConfigurationPtrOutput
- type OntapFileSystemEndpoint
- type OntapFileSystemEndpointArgs
- type OntapFileSystemEndpointArray
- func (OntapFileSystemEndpointArray) ElementType() reflect.Type
- func (i OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput
- func (i OntapFileSystemEndpointArray) ToOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointArrayOutput
- type OntapFileSystemEndpointArrayInput
- type OntapFileSystemEndpointArrayOutput
- func (OntapFileSystemEndpointArrayOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointArrayOutput) Index(i pulumi.IntInput) OntapFileSystemEndpointOutput
- func (o OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutput() OntapFileSystemEndpointArrayOutput
- func (o OntapFileSystemEndpointArrayOutput) ToOntapFileSystemEndpointArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointArrayOutput
- type OntapFileSystemEndpointInput
- type OntapFileSystemEndpointIntercluster
- type OntapFileSystemEndpointInterclusterArgs
- func (OntapFileSystemEndpointInterclusterArgs) ElementType() reflect.Type
- func (i OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput
- func (i OntapFileSystemEndpointInterclusterArgs) ToOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterOutput
- type OntapFileSystemEndpointInterclusterArray
- func (OntapFileSystemEndpointInterclusterArray) ElementType() reflect.Type
- func (i OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput
- func (i OntapFileSystemEndpointInterclusterArray) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterArrayOutput
- type OntapFileSystemEndpointInterclusterArrayInput
- type OntapFileSystemEndpointInterclusterArrayOutput
- func (OntapFileSystemEndpointInterclusterArrayOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointInterclusterArrayOutput) Index(i pulumi.IntInput) OntapFileSystemEndpointInterclusterOutput
- func (o OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutput() OntapFileSystemEndpointInterclusterArrayOutput
- func (o OntapFileSystemEndpointInterclusterArrayOutput) ToOntapFileSystemEndpointInterclusterArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterArrayOutput
- type OntapFileSystemEndpointInterclusterInput
- type OntapFileSystemEndpointInterclusterOutput
- func (o OntapFileSystemEndpointInterclusterOutput) DnsName() pulumi.StringPtrOutput
- func (OntapFileSystemEndpointInterclusterOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointInterclusterOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutput() OntapFileSystemEndpointInterclusterOutput
- func (o OntapFileSystemEndpointInterclusterOutput) ToOntapFileSystemEndpointInterclusterOutputWithContext(ctx context.Context) OntapFileSystemEndpointInterclusterOutput
- type OntapFileSystemEndpointManagement
- type OntapFileSystemEndpointManagementArgs
- func (OntapFileSystemEndpointManagementArgs) ElementType() reflect.Type
- func (i OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput
- func (i OntapFileSystemEndpointManagementArgs) ToOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementOutput
- type OntapFileSystemEndpointManagementArray
- func (OntapFileSystemEndpointManagementArray) ElementType() reflect.Type
- func (i OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput
- func (i OntapFileSystemEndpointManagementArray) ToOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementArrayOutput
- type OntapFileSystemEndpointManagementArrayInput
- type OntapFileSystemEndpointManagementArrayOutput
- func (OntapFileSystemEndpointManagementArrayOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointManagementArrayOutput) Index(i pulumi.IntInput) OntapFileSystemEndpointManagementOutput
- func (o OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutput() OntapFileSystemEndpointManagementArrayOutput
- func (o OntapFileSystemEndpointManagementArrayOutput) ToOntapFileSystemEndpointManagementArrayOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementArrayOutput
- type OntapFileSystemEndpointManagementInput
- type OntapFileSystemEndpointManagementOutput
- func (o OntapFileSystemEndpointManagementOutput) DnsName() pulumi.StringPtrOutput
- func (OntapFileSystemEndpointManagementOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointManagementOutput) IpAddresses() pulumi.StringArrayOutput
- func (o OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutput() OntapFileSystemEndpointManagementOutput
- func (o OntapFileSystemEndpointManagementOutput) ToOntapFileSystemEndpointManagementOutputWithContext(ctx context.Context) OntapFileSystemEndpointManagementOutput
- type OntapFileSystemEndpointOutput
- func (OntapFileSystemEndpointOutput) ElementType() reflect.Type
- func (o OntapFileSystemEndpointOutput) Interclusters() OntapFileSystemEndpointInterclusterArrayOutput
- func (o OntapFileSystemEndpointOutput) Managements() OntapFileSystemEndpointManagementArrayOutput
- func (o OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutput() OntapFileSystemEndpointOutput
- func (o OntapFileSystemEndpointOutput) ToOntapFileSystemEndpointOutputWithContext(ctx context.Context) OntapFileSystemEndpointOutput
- type OntapFileSystemInput
- type OntapFileSystemMap
- type OntapFileSystemMapInput
- type OntapFileSystemMapOutput
- func (OntapFileSystemMapOutput) ElementType() reflect.Type
- func (o OntapFileSystemMapOutput) MapIndex(k pulumi.StringInput) OntapFileSystemOutput
- func (o OntapFileSystemMapOutput) ToOntapFileSystemMapOutput() OntapFileSystemMapOutput
- func (o OntapFileSystemMapOutput) ToOntapFileSystemMapOutputWithContext(ctx context.Context) OntapFileSystemMapOutput
- type OntapFileSystemOutput
- func (OntapFileSystemOutput) ElementType() reflect.Type
- func (o OntapFileSystemOutput) ToOntapFileSystemOutput() OntapFileSystemOutput
- func (o OntapFileSystemOutput) ToOntapFileSystemOutputWithContext(ctx context.Context) OntapFileSystemOutput
- func (o OntapFileSystemOutput) ToOntapFileSystemPtrOutput() OntapFileSystemPtrOutput
- func (o OntapFileSystemOutput) ToOntapFileSystemPtrOutputWithContext(ctx context.Context) OntapFileSystemPtrOutput
- type OntapFileSystemPtrInput
- type OntapFileSystemPtrOutput
- func (o OntapFileSystemPtrOutput) Elem() OntapFileSystemOutput
- func (OntapFileSystemPtrOutput) ElementType() reflect.Type
- func (o OntapFileSystemPtrOutput) ToOntapFileSystemPtrOutput() OntapFileSystemPtrOutput
- func (o OntapFileSystemPtrOutput) ToOntapFileSystemPtrOutputWithContext(ctx context.Context) OntapFileSystemPtrOutput
- type OntapFileSystemState
- type OntapStorageVirtualMachine
- func (*OntapStorageVirtualMachine) ElementType() reflect.Type
- func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutput() OntapStorageVirtualMachineOutput
- func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachineOutputWithContext(ctx context.Context) OntapStorageVirtualMachineOutput
- func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachinePtrOutput() OntapStorageVirtualMachinePtrOutput
- func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachinePtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachinePtrOutput
- 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.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.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
- func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachinePtrOutput() OntapStorageVirtualMachinePtrOutput
- func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachinePtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachinePtrOutput
- type OntapStorageVirtualMachinePtrInput
- type OntapStorageVirtualMachinePtrOutput
- func (o OntapStorageVirtualMachinePtrOutput) Elem() OntapStorageVirtualMachineOutput
- func (OntapStorageVirtualMachinePtrOutput) ElementType() reflect.Type
- func (o OntapStorageVirtualMachinePtrOutput) ToOntapStorageVirtualMachinePtrOutput() OntapStorageVirtualMachinePtrOutput
- func (o OntapStorageVirtualMachinePtrOutput) ToOntapStorageVirtualMachinePtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachinePtrOutput
- type OntapStorageVirtualMachineState
- type OntapVolume
- func (*OntapVolume) ElementType() reflect.Type
- func (i *OntapVolume) ToOntapVolumeOutput() OntapVolumeOutput
- func (i *OntapVolume) ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput
- func (i *OntapVolume) ToOntapVolumePtrOutput() OntapVolumePtrOutput
- func (i *OntapVolume) ToOntapVolumePtrOutputWithContext(ctx context.Context) OntapVolumePtrOutput
- type OntapVolumeArgs
- type OntapVolumeArray
- type OntapVolumeArrayInput
- type OntapVolumeArrayOutput
- func (OntapVolumeArrayOutput) ElementType() reflect.Type
- func (o OntapVolumeArrayOutput) Index(i pulumi.IntInput) OntapVolumeOutput
- func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutput() OntapVolumeArrayOutput
- func (o OntapVolumeArrayOutput) ToOntapVolumeArrayOutputWithContext(ctx context.Context) OntapVolumeArrayOutput
- type OntapVolumeInput
- type OntapVolumeMap
- type OntapVolumeMapInput
- type OntapVolumeMapOutput
- func (OntapVolumeMapOutput) ElementType() reflect.Type
- func (o OntapVolumeMapOutput) MapIndex(k pulumi.StringInput) OntapVolumeOutput
- func (o OntapVolumeMapOutput) ToOntapVolumeMapOutput() OntapVolumeMapOutput
- func (o OntapVolumeMapOutput) ToOntapVolumeMapOutputWithContext(ctx context.Context) OntapVolumeMapOutput
- type OntapVolumeOutput
- func (OntapVolumeOutput) ElementType() reflect.Type
- func (o OntapVolumeOutput) ToOntapVolumeOutput() OntapVolumeOutput
- func (o OntapVolumeOutput) ToOntapVolumeOutputWithContext(ctx context.Context) OntapVolumeOutput
- func (o OntapVolumeOutput) ToOntapVolumePtrOutput() OntapVolumePtrOutput
- func (o OntapVolumeOutput) ToOntapVolumePtrOutputWithContext(ctx context.Context) OntapVolumePtrOutput
- type OntapVolumePtrInput
- type OntapVolumePtrOutput
- 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 WindowsFileSystem
- func (*WindowsFileSystem) ElementType() reflect.Type
- func (i *WindowsFileSystem) ToWindowsFileSystemOutput() WindowsFileSystemOutput
- func (i *WindowsFileSystem) ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput
- func (i *WindowsFileSystem) ToWindowsFileSystemPtrOutput() WindowsFileSystemPtrOutput
- func (i *WindowsFileSystem) ToWindowsFileSystemPtrOutputWithContext(ctx context.Context) WindowsFileSystemPtrOutput
- type WindowsFileSystemArgs
- type WindowsFileSystemArray
- type WindowsFileSystemArrayInput
- type WindowsFileSystemArrayOutput
- func (WindowsFileSystemArrayOutput) ElementType() reflect.Type
- func (o WindowsFileSystemArrayOutput) Index(i pulumi.IntInput) WindowsFileSystemOutput
- func (o WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutput() WindowsFileSystemArrayOutput
- func (o WindowsFileSystemArrayOutput) ToWindowsFileSystemArrayOutputWithContext(ctx context.Context) WindowsFileSystemArrayOutput
- type WindowsFileSystemAuditLogConfiguration
- type WindowsFileSystemAuditLogConfigurationArgs
- func (WindowsFileSystemAuditLogConfigurationArgs) ElementType() reflect.Type
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (i WindowsFileSystemAuditLogConfigurationArgs) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemAuditLogConfigurationInput
- type WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) AuditLogDestination() pulumi.StringPtrOutput
- func (WindowsFileSystemAuditLogConfigurationOutput) ElementType() reflect.Type
- func (o WindowsFileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutput() WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemAuditLogConfigurationPtrInput
- type WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) AuditLogDestination() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) Elem() WindowsFileSystemAuditLogConfigurationOutput
- func (WindowsFileSystemAuditLogConfigurationPtrOutput) ElementType() reflect.Type
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) FileAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutput() WindowsFileSystemAuditLogConfigurationPtrOutput
- func (o WindowsFileSystemAuditLogConfigurationPtrOutput) ToWindowsFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) WindowsFileSystemAuditLogConfigurationPtrOutput
- type WindowsFileSystemInput
- type WindowsFileSystemMap
- type WindowsFileSystemMapInput
- type WindowsFileSystemMapOutput
- func (WindowsFileSystemMapOutput) ElementType() reflect.Type
- func (o WindowsFileSystemMapOutput) MapIndex(k pulumi.StringInput) WindowsFileSystemOutput
- func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutput() WindowsFileSystemMapOutput
- func (o WindowsFileSystemMapOutput) ToWindowsFileSystemMapOutputWithContext(ctx context.Context) WindowsFileSystemMapOutput
- type WindowsFileSystemOutput
- func (WindowsFileSystemOutput) ElementType() reflect.Type
- func (o WindowsFileSystemOutput) ToWindowsFileSystemOutput() WindowsFileSystemOutput
- func (o WindowsFileSystemOutput) ToWindowsFileSystemOutputWithContext(ctx context.Context) WindowsFileSystemOutput
- func (o WindowsFileSystemOutput) ToWindowsFileSystemPtrOutput() WindowsFileSystemPtrOutput
- func (o WindowsFileSystemOutput) ToWindowsFileSystemPtrOutputWithContext(ctx context.Context) WindowsFileSystemPtrOutput
- type WindowsFileSystemPtrInput
- type WindowsFileSystemPtrOutput
- func (o WindowsFileSystemPtrOutput) Elem() WindowsFileSystemOutput
- func (WindowsFileSystemPtrOutput) ElementType() reflect.Type
- func (o WindowsFileSystemPtrOutput) ToWindowsFileSystemPtrOutput() WindowsFileSystemPtrOutput
- func (o WindowsFileSystemPtrOutput) ToWindowsFileSystemPtrOutputWithContext(ctx context.Context) WindowsFileSystemPtrOutput
- 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. FileSystemId pulumi.StringOutput `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](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 type of the file system backup. Type pulumi.StringOutput `pulumi:"type"` }
Provides a FSx Backup resource.
## 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 { 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 }) }
```
## 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
func (*Backup) ToBackupPtrOutput ¶ added in v4.17.0
func (i *Backup) ToBackupPtrOutput() BackupPtrOutput
func (*Backup) ToBackupPtrOutputWithContext ¶ added in v4.17.0
func (i *Backup) ToBackupPtrOutputWithContext(ctx context.Context) BackupPtrOutput
type BackupArgs ¶ added in v4.17.0
type BackupArgs struct { // The ID of the file system to back up. FileSystemId 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. 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 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
func (BackupOutput) ToBackupPtrOutput ¶ added in v4.17.0
func (o BackupOutput) ToBackupPtrOutput() BackupPtrOutput
func (BackupOutput) ToBackupPtrOutputWithContext ¶ added in v4.17.0
func (o BackupOutput) ToBackupPtrOutputWithContext(ctx context.Context) BackupPtrOutput
type BackupPtrInput ¶ added in v4.17.0
type BackupPtrInput interface { pulumi.Input ToBackupPtrOutput() BackupPtrOutput ToBackupPtrOutputWithContext(ctx context.Context) BackupPtrOutput }
type BackupPtrOutput ¶ added in v4.17.0
type BackupPtrOutput struct{ *pulumi.OutputState }
func (BackupPtrOutput) Elem ¶ added in v4.17.0
func (o BackupPtrOutput) Elem() BackupOutput
func (BackupPtrOutput) ElementType ¶ added in v4.17.0
func (BackupPtrOutput) ElementType() reflect.Type
func (BackupPtrOutput) ToBackupPtrOutput ¶ added in v4.17.0
func (o BackupPtrOutput) ToBackupPtrOutput() BackupPtrOutput
func (BackupPtrOutput) ToBackupPtrOutputWithContext ¶ added in v4.17.0
func (o BackupPtrOutput) ToBackupPtrOutputWithContext(ctx context.Context) BackupPtrOutput
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. 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](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 type of the file system backup. Type pulumi.StringPtrInput }
func (BackupState) ElementType ¶ added in v4.17.0
func (BackupState) 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. 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` 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` 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` 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`. `SCRATCH_1` deployment types cannot have `storageCapacity` increased. 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}`. ExportPath pulumi.StringOutput `pulumi:"exportPath"` // 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/`. 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`. ImportedFileChunkSize pulumi.IntOutput `pulumi:"importedFileChunkSize"` // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` 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` deployment_type. Valid values for `SSD` storageType are 50, 100, 200. Valid values for `HDD` storageType are 12, 40. 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` and `PERSISTENT_1` 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.
## 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
func (*LustreFileSystem) ToLustreFileSystemPtrOutput ¶
func (i *LustreFileSystem) ToLustreFileSystemPtrOutput() LustreFileSystemPtrOutput
func (*LustreFileSystem) ToLustreFileSystemPtrOutputWithContext ¶
func (i *LustreFileSystem) ToLustreFileSystemPtrOutputWithContext(ctx context.Context) LustreFileSystemPtrOutput
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. 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` 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` 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` 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`. `SCRATCH_1` deployment types cannot have `storageCapacity` increased. 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}`. ExportPath 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/`. 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`. ImportedFileChunkSize pulumi.IntPtrInput // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` 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` deployment_type. Valid values for `SSD` storageType are 50, 100, 200. Valid values for `HDD` storageType are 12, 40. 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` and `PERSISTENT_1` 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
func (LustreFileSystemOutput) ToLustreFileSystemPtrOutput ¶
func (o LustreFileSystemOutput) ToLustreFileSystemPtrOutput() LustreFileSystemPtrOutput
func (LustreFileSystemOutput) ToLustreFileSystemPtrOutputWithContext ¶
func (o LustreFileSystemOutput) ToLustreFileSystemPtrOutputWithContext(ctx context.Context) LustreFileSystemPtrOutput
type LustreFileSystemPtrInput ¶
type LustreFileSystemPtrInput interface { pulumi.Input ToLustreFileSystemPtrOutput() LustreFileSystemPtrOutput ToLustreFileSystemPtrOutputWithContext(ctx context.Context) LustreFileSystemPtrOutput }
type LustreFileSystemPtrOutput ¶
type LustreFileSystemPtrOutput struct{ *pulumi.OutputState }
func (LustreFileSystemPtrOutput) Elem ¶ added in v4.15.0
func (o LustreFileSystemPtrOutput) Elem() LustreFileSystemOutput
func (LustreFileSystemPtrOutput) ElementType ¶
func (LustreFileSystemPtrOutput) ElementType() reflect.Type
func (LustreFileSystemPtrOutput) ToLustreFileSystemPtrOutput ¶
func (o LustreFileSystemPtrOutput) ToLustreFileSystemPtrOutput() LustreFileSystemPtrOutput
func (LustreFileSystemPtrOutput) ToLustreFileSystemPtrOutputWithContext ¶
func (o LustreFileSystemPtrOutput) ToLustreFileSystemPtrOutputWithContext(ctx context.Context) LustreFileSystemPtrOutput
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. 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` 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` 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` 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`. `SCRATCH_1` deployment types cannot have `storageCapacity` increased. 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}`. ExportPath 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/`. 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`. ImportedFileChunkSize pulumi.IntPtrInput // ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` 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` deployment_type. Valid values for `SSD` storageType are 50, 100, 200. Valid values for `HDD` storageType are 12, 40. 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` and `PERSISTENT_1` 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](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"` 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
func (*OntapFileSystem) ToOntapFileSystemPtrOutput ¶ added in v4.22.0
func (i *OntapFileSystem) ToOntapFileSystemPtrOutput() OntapFileSystemPtrOutput
func (*OntapFileSystem) ToOntapFileSystemPtrOutputWithContext ¶ added in v4.22.0
func (i *OntapFileSystem) ToOntapFileSystemPtrOutputWithContext(ctx context.Context) OntapFileSystemPtrOutput
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](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 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
func (OntapFileSystemOutput) ToOntapFileSystemPtrOutput ¶ added in v4.22.0
func (o OntapFileSystemOutput) ToOntapFileSystemPtrOutput() OntapFileSystemPtrOutput
func (OntapFileSystemOutput) ToOntapFileSystemPtrOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemOutput) ToOntapFileSystemPtrOutputWithContext(ctx context.Context) OntapFileSystemPtrOutput
type OntapFileSystemPtrInput ¶ added in v4.22.0
type OntapFileSystemPtrInput interface { pulumi.Input ToOntapFileSystemPtrOutput() OntapFileSystemPtrOutput ToOntapFileSystemPtrOutputWithContext(ctx context.Context) OntapFileSystemPtrOutput }
type OntapFileSystemPtrOutput ¶ added in v4.22.0
type OntapFileSystemPtrOutput struct{ *pulumi.OutputState }
func (OntapFileSystemPtrOutput) Elem ¶ added in v4.22.0
func (o OntapFileSystemPtrOutput) Elem() OntapFileSystemOutput
func (OntapFileSystemPtrOutput) ElementType ¶ added in v4.22.0
func (OntapFileSystemPtrOutput) ElementType() reflect.Type
func (OntapFileSystemPtrOutput) ToOntapFileSystemPtrOutput ¶ added in v4.22.0
func (o OntapFileSystemPtrOutput) ToOntapFileSystemPtrOutput() OntapFileSystemPtrOutput
func (OntapFileSystemPtrOutput) ToOntapFileSystemPtrOutputWithContext ¶ added in v4.22.0
func (o OntapFileSystemPtrOutput) ToOntapFileSystemPtrOutputWithContext(ctx context.Context) OntapFileSystemPtrOutput
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](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 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](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"` // 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
func (*OntapStorageVirtualMachine) ToOntapStorageVirtualMachinePtrOutput ¶ added in v4.30.0
func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachinePtrOutput() OntapStorageVirtualMachinePtrOutput
func (*OntapStorageVirtualMachine) ToOntapStorageVirtualMachinePtrOutputWithContext ¶ added in v4.30.0
func (i *OntapStorageVirtualMachine) ToOntapStorageVirtualMachinePtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachinePtrOutput
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"` OrganizationalUnitDistinguidshedName *string `pulumi:"organizationalUnitDistinguidshedName"` // 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"` OrganizationalUnitDistinguidshedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguidshedName"` // 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 ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguidshedName() pulumi.StringPtrOutput
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 ¶ added in v4.30.0
func (o OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguidshedName() pulumi.StringPtrOutput
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](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 }
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
func (OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachinePtrOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachinePtrOutput() OntapStorageVirtualMachinePtrOutput
func (OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachinePtrOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachineOutput) ToOntapStorageVirtualMachinePtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachinePtrOutput
type OntapStorageVirtualMachinePtrInput ¶ added in v4.30.0
type OntapStorageVirtualMachinePtrInput interface { pulumi.Input ToOntapStorageVirtualMachinePtrOutput() OntapStorageVirtualMachinePtrOutput ToOntapStorageVirtualMachinePtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachinePtrOutput }
type OntapStorageVirtualMachinePtrOutput ¶ added in v4.30.0
type OntapStorageVirtualMachinePtrOutput struct{ *pulumi.OutputState }
func (OntapStorageVirtualMachinePtrOutput) Elem ¶ added in v4.30.0
func (o OntapStorageVirtualMachinePtrOutput) Elem() OntapStorageVirtualMachineOutput
func (OntapStorageVirtualMachinePtrOutput) ElementType ¶ added in v4.30.0
func (OntapStorageVirtualMachinePtrOutput) ElementType() reflect.Type
func (OntapStorageVirtualMachinePtrOutput) ToOntapStorageVirtualMachinePtrOutput ¶ added in v4.30.0
func (o OntapStorageVirtualMachinePtrOutput) ToOntapStorageVirtualMachinePtrOutput() OntapStorageVirtualMachinePtrOutput
func (OntapStorageVirtualMachinePtrOutput) ToOntapStorageVirtualMachinePtrOutputWithContext ¶ added in v4.30.0
func (o OntapStorageVirtualMachinePtrOutput) ToOntapStorageVirtualMachinePtrOutputWithContext(ctx context.Context) OntapStorageVirtualMachinePtrOutput
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](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 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](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"` 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
func (*OntapVolume) ToOntapVolumePtrOutput ¶ added in v4.30.0
func (i *OntapVolume) ToOntapVolumePtrOutput() OntapVolumePtrOutput
func (*OntapVolume) ToOntapVolumePtrOutputWithContext ¶ added in v4.30.0
func (i *OntapVolume) ToOntapVolumePtrOutputWithContext(ctx context.Context) OntapVolumePtrOutput
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](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 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
func (OntapVolumeOutput) ToOntapVolumePtrOutput ¶ added in v4.30.0
func (o OntapVolumeOutput) ToOntapVolumePtrOutput() OntapVolumePtrOutput
func (OntapVolumeOutput) ToOntapVolumePtrOutputWithContext ¶ added in v4.30.0
func (o OntapVolumeOutput) ToOntapVolumePtrOutputWithContext(ctx context.Context) OntapVolumePtrOutput
type OntapVolumePtrInput ¶ added in v4.30.0
type OntapVolumePtrInput interface { pulumi.Input ToOntapVolumePtrOutput() OntapVolumePtrOutput ToOntapVolumePtrOutputWithContext(ctx context.Context) OntapVolumePtrOutput }
type OntapVolumePtrOutput ¶ added in v4.30.0
type OntapVolumePtrOutput struct{ *pulumi.OutputState }
func (OntapVolumePtrOutput) Elem ¶ added in v4.30.0
func (o OntapVolumePtrOutput) Elem() OntapVolumeOutput
func (OntapVolumePtrOutput) ElementType ¶ added in v4.30.0
func (OntapVolumePtrOutput) ElementType() reflect.Type
func (OntapVolumePtrOutput) ToOntapVolumePtrOutput ¶ added in v4.30.0
func (o OntapVolumePtrOutput) ToOntapVolumePtrOutput() OntapVolumePtrOutput
func (OntapVolumePtrOutput) ToOntapVolumePtrOutputWithContext ¶ added in v4.30.0
func (o OntapVolumePtrOutput) ToOntapVolumePtrOutputWithContext(ctx context.Context) OntapVolumePtrOutput
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](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 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 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
func (*WindowsFileSystem) ToWindowsFileSystemPtrOutput ¶
func (i *WindowsFileSystem) ToWindowsFileSystemPtrOutput() WindowsFileSystemPtrOutput
func (*WindowsFileSystem) ToWindowsFileSystemPtrOutputWithContext ¶
func (i *WindowsFileSystem) ToWindowsFileSystemPtrOutputWithContext(ctx context.Context) WindowsFileSystemPtrOutput
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
func (WindowsFileSystemOutput) ToWindowsFileSystemPtrOutput ¶
func (o WindowsFileSystemOutput) ToWindowsFileSystemPtrOutput() WindowsFileSystemPtrOutput
func (WindowsFileSystemOutput) ToWindowsFileSystemPtrOutputWithContext ¶
func (o WindowsFileSystemOutput) ToWindowsFileSystemPtrOutputWithContext(ctx context.Context) WindowsFileSystemPtrOutput
type WindowsFileSystemPtrInput ¶
type WindowsFileSystemPtrInput interface { pulumi.Input ToWindowsFileSystemPtrOutput() WindowsFileSystemPtrOutput ToWindowsFileSystemPtrOutputWithContext(ctx context.Context) WindowsFileSystemPtrOutput }
type WindowsFileSystemPtrOutput ¶
type WindowsFileSystemPtrOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemPtrOutput) Elem ¶ added in v4.15.0
func (o WindowsFileSystemPtrOutput) Elem() WindowsFileSystemOutput
func (WindowsFileSystemPtrOutput) ElementType ¶
func (WindowsFileSystemPtrOutput) ElementType() reflect.Type
func (WindowsFileSystemPtrOutput) ToWindowsFileSystemPtrOutput ¶
func (o WindowsFileSystemPtrOutput) ToWindowsFileSystemPtrOutput() WindowsFileSystemPtrOutput
func (WindowsFileSystemPtrOutput) ToWindowsFileSystemPtrOutputWithContext ¶
func (o WindowsFileSystemPtrOutput) ToWindowsFileSystemPtrOutputWithContext(ctx context.Context) WindowsFileSystemPtrOutput
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