Documentation
¶
Index ¶
- type Export
- type ExportArgs
- type ExportArray
- type ExportArrayInput
- type ExportArrayOutput
- type ExportExportOption
- type ExportExportOptionArgs
- type ExportExportOptionArray
- type ExportExportOptionArrayInput
- type ExportExportOptionArrayOutput
- func (ExportExportOptionArrayOutput) ElementType() reflect.Type
- func (o ExportExportOptionArrayOutput) Index(i pulumi.IntInput) ExportExportOptionOutput
- func (o ExportExportOptionArrayOutput) ToExportExportOptionArrayOutput() ExportExportOptionArrayOutput
- func (o ExportExportOptionArrayOutput) ToExportExportOptionArrayOutputWithContext(ctx context.Context) ExportExportOptionArrayOutput
- type ExportExportOptionInput
- type ExportExportOptionOutput
- func (o ExportExportOptionOutput) Access() pulumi.StringPtrOutput
- func (o ExportExportOptionOutput) AnonymousGid() pulumi.StringPtrOutput
- func (o ExportExportOptionOutput) AnonymousUid() pulumi.StringPtrOutput
- func (ExportExportOptionOutput) ElementType() reflect.Type
- func (o ExportExportOptionOutput) IdentitySquash() pulumi.StringPtrOutput
- func (o ExportExportOptionOutput) RequirePrivilegedSourcePort() pulumi.BoolPtrOutput
- func (o ExportExportOptionOutput) Source() pulumi.StringOutput
- func (o ExportExportOptionOutput) ToExportExportOptionOutput() ExportExportOptionOutput
- func (o ExportExportOptionOutput) ToExportExportOptionOutputWithContext(ctx context.Context) ExportExportOptionOutput
- type ExportInput
- type ExportMap
- type ExportMapInput
- type ExportMapOutput
- type ExportOutput
- func (ExportOutput) ElementType() reflect.Type
- func (o ExportOutput) ExportOptions() ExportExportOptionArrayOutput
- func (o ExportOutput) ExportSetId() pulumi.StringOutput
- func (o ExportOutput) FileSystemId() pulumi.StringOutput
- func (o ExportOutput) Path() pulumi.StringOutput
- func (o ExportOutput) State() pulumi.StringOutput
- func (o ExportOutput) TimeCreated() pulumi.StringOutput
- func (o ExportOutput) ToExportOutput() ExportOutput
- func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput
- type ExportSet
- type ExportSetArgs
- type ExportSetArray
- type ExportSetArrayInput
- type ExportSetArrayOutput
- func (ExportSetArrayOutput) ElementType() reflect.Type
- func (o ExportSetArrayOutput) Index(i pulumi.IntInput) ExportSetOutput
- func (o ExportSetArrayOutput) ToExportSetArrayOutput() ExportSetArrayOutput
- func (o ExportSetArrayOutput) ToExportSetArrayOutputWithContext(ctx context.Context) ExportSetArrayOutput
- type ExportSetInput
- type ExportSetMap
- type ExportSetMapInput
- type ExportSetMapOutput
- type ExportSetOutput
- func (o ExportSetOutput) AvailabilityDomain() pulumi.StringOutput
- func (o ExportSetOutput) CompartmentId() pulumi.StringOutput
- func (o ExportSetOutput) DisplayName() pulumi.StringOutput
- func (ExportSetOutput) ElementType() reflect.Type
- func (o ExportSetOutput) MaxFsStatBytes() pulumi.StringOutput
- func (o ExportSetOutput) MaxFsStatFiles() pulumi.StringOutput
- func (o ExportSetOutput) MountTargetId() pulumi.StringOutput
- func (o ExportSetOutput) State() pulumi.StringOutput
- func (o ExportSetOutput) TimeCreated() pulumi.StringOutput
- func (o ExportSetOutput) ToExportSetOutput() ExportSetOutput
- func (o ExportSetOutput) ToExportSetOutputWithContext(ctx context.Context) ExportSetOutput
- func (o ExportSetOutput) VcnId() pulumi.StringOutput
- type ExportSetState
- type ExportState
- type FileSystem
- type FileSystemArgs
- type FileSystemArray
- type FileSystemArrayInput
- type FileSystemArrayOutput
- func (FileSystemArrayOutput) ElementType() reflect.Type
- func (o FileSystemArrayOutput) Index(i pulumi.IntInput) FileSystemOutput
- func (o FileSystemArrayOutput) ToFileSystemArrayOutput() FileSystemArrayOutput
- func (o FileSystemArrayOutput) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
- type FileSystemInput
- type FileSystemMap
- type FileSystemMapInput
- type FileSystemMapOutput
- func (FileSystemMapOutput) ElementType() reflect.Type
- func (o FileSystemMapOutput) MapIndex(k pulumi.StringInput) FileSystemOutput
- func (o FileSystemMapOutput) ToFileSystemMapOutput() FileSystemMapOutput
- func (o FileSystemMapOutput) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
- type FileSystemOutput
- func (o FileSystemOutput) AvailabilityDomain() pulumi.StringOutput
- func (o FileSystemOutput) CompartmentId() pulumi.StringOutput
- func (o FileSystemOutput) DefinedTags() pulumi.MapOutput
- func (o FileSystemOutput) DisplayName() pulumi.StringOutput
- func (FileSystemOutput) ElementType() reflect.Type
- func (o FileSystemOutput) FreeformTags() pulumi.MapOutput
- func (o FileSystemOutput) IsCloneParent() pulumi.BoolOutput
- func (o FileSystemOutput) IsHydrated() pulumi.BoolOutput
- func (o FileSystemOutput) IsTargetable() pulumi.BoolOutput
- func (o FileSystemOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o FileSystemOutput) LifecycleDetails() pulumi.StringOutput
- func (o FileSystemOutput) MeteredBytes() pulumi.StringOutput
- func (o FileSystemOutput) ReplicationTargetId() pulumi.StringOutput
- func (o FileSystemOutput) SourceDetails() FileSystemSourceDetailArrayOutput
- func (o FileSystemOutput) SourceSnapshotId() pulumi.StringOutput
- func (o FileSystemOutput) State() pulumi.StringOutput
- func (o FileSystemOutput) TimeCreated() pulumi.StringOutput
- func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
- func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
- type FileSystemSourceDetail
- type FileSystemSourceDetailArgs
- type FileSystemSourceDetailArray
- func (FileSystemSourceDetailArray) ElementType() reflect.Type
- func (i FileSystemSourceDetailArray) ToFileSystemSourceDetailArrayOutput() FileSystemSourceDetailArrayOutput
- func (i FileSystemSourceDetailArray) ToFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) FileSystemSourceDetailArrayOutput
- type FileSystemSourceDetailArrayInput
- type FileSystemSourceDetailArrayOutput
- func (FileSystemSourceDetailArrayOutput) ElementType() reflect.Type
- func (o FileSystemSourceDetailArrayOutput) Index(i pulumi.IntInput) FileSystemSourceDetailOutput
- func (o FileSystemSourceDetailArrayOutput) ToFileSystemSourceDetailArrayOutput() FileSystemSourceDetailArrayOutput
- func (o FileSystemSourceDetailArrayOutput) ToFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) FileSystemSourceDetailArrayOutput
- type FileSystemSourceDetailInput
- type FileSystemSourceDetailOutput
- func (FileSystemSourceDetailOutput) ElementType() reflect.Type
- func (o FileSystemSourceDetailOutput) ParentFileSystemId() pulumi.StringPtrOutput
- func (o FileSystemSourceDetailOutput) SourceSnapshotId() pulumi.StringPtrOutput
- func (o FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutput() FileSystemSourceDetailOutput
- func (o FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutputWithContext(ctx context.Context) FileSystemSourceDetailOutput
- type FileSystemState
- type GetExportSetsArgs
- type GetExportSetsExportSet
- type GetExportSetsExportSetArgs
- type GetExportSetsExportSetArray
- func (GetExportSetsExportSetArray) ElementType() reflect.Type
- func (i GetExportSetsExportSetArray) ToGetExportSetsExportSetArrayOutput() GetExportSetsExportSetArrayOutput
- func (i GetExportSetsExportSetArray) ToGetExportSetsExportSetArrayOutputWithContext(ctx context.Context) GetExportSetsExportSetArrayOutput
- type GetExportSetsExportSetArrayInput
- type GetExportSetsExportSetArrayOutput
- func (GetExportSetsExportSetArrayOutput) ElementType() reflect.Type
- func (o GetExportSetsExportSetArrayOutput) Index(i pulumi.IntInput) GetExportSetsExportSetOutput
- func (o GetExportSetsExportSetArrayOutput) ToGetExportSetsExportSetArrayOutput() GetExportSetsExportSetArrayOutput
- func (o GetExportSetsExportSetArrayOutput) ToGetExportSetsExportSetArrayOutputWithContext(ctx context.Context) GetExportSetsExportSetArrayOutput
- type GetExportSetsExportSetInput
- type GetExportSetsExportSetOutput
- func (o GetExportSetsExportSetOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetExportSetsExportSetOutput) CompartmentId() pulumi.StringOutput
- func (o GetExportSetsExportSetOutput) DisplayName() pulumi.StringOutput
- func (GetExportSetsExportSetOutput) ElementType() reflect.Type
- func (o GetExportSetsExportSetOutput) Id() pulumi.StringOutput
- func (o GetExportSetsExportSetOutput) MaxFsStatBytes() pulumi.StringOutput
- func (o GetExportSetsExportSetOutput) MaxFsStatFiles() pulumi.StringOutput
- func (o GetExportSetsExportSetOutput) MountTargetId() pulumi.StringOutput
- func (o GetExportSetsExportSetOutput) State() pulumi.StringOutput
- func (o GetExportSetsExportSetOutput) TimeCreated() pulumi.StringOutput
- func (o GetExportSetsExportSetOutput) ToGetExportSetsExportSetOutput() GetExportSetsExportSetOutput
- func (o GetExportSetsExportSetOutput) ToGetExportSetsExportSetOutputWithContext(ctx context.Context) GetExportSetsExportSetOutput
- func (o GetExportSetsExportSetOutput) VcnId() pulumi.StringOutput
- type GetExportSetsFilter
- type GetExportSetsFilterArgs
- type GetExportSetsFilterArray
- type GetExportSetsFilterArrayInput
- type GetExportSetsFilterArrayOutput
- func (GetExportSetsFilterArrayOutput) ElementType() reflect.Type
- func (o GetExportSetsFilterArrayOutput) Index(i pulumi.IntInput) GetExportSetsFilterOutput
- func (o GetExportSetsFilterArrayOutput) ToGetExportSetsFilterArrayOutput() GetExportSetsFilterArrayOutput
- func (o GetExportSetsFilterArrayOutput) ToGetExportSetsFilterArrayOutputWithContext(ctx context.Context) GetExportSetsFilterArrayOutput
- type GetExportSetsFilterInput
- type GetExportSetsFilterOutput
- func (GetExportSetsFilterOutput) ElementType() reflect.Type
- func (o GetExportSetsFilterOutput) Name() pulumi.StringOutput
- func (o GetExportSetsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetExportSetsFilterOutput) ToGetExportSetsFilterOutput() GetExportSetsFilterOutput
- func (o GetExportSetsFilterOutput) ToGetExportSetsFilterOutputWithContext(ctx context.Context) GetExportSetsFilterOutput
- func (o GetExportSetsFilterOutput) Values() pulumi.StringArrayOutput
- type GetExportSetsOutputArgs
- type GetExportSetsResult
- type GetExportSetsResultOutput
- func (o GetExportSetsResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetExportSetsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetExportSetsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetExportSetsResultOutput) ElementType() reflect.Type
- func (o GetExportSetsResultOutput) ExportSets() GetExportSetsExportSetArrayOutput
- func (o GetExportSetsResultOutput) Filters() GetExportSetsFilterArrayOutput
- func (o GetExportSetsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetExportSetsResultOutput) State() pulumi.StringPtrOutput
- func (o GetExportSetsResultOutput) ToGetExportSetsResultOutput() GetExportSetsResultOutput
- func (o GetExportSetsResultOutput) ToGetExportSetsResultOutputWithContext(ctx context.Context) GetExportSetsResultOutput
- type GetExportsArgs
- type GetExportsExport
- type GetExportsExportArgs
- type GetExportsExportArray
- type GetExportsExportArrayInput
- type GetExportsExportArrayOutput
- func (GetExportsExportArrayOutput) ElementType() reflect.Type
- func (o GetExportsExportArrayOutput) Index(i pulumi.IntInput) GetExportsExportOutput
- func (o GetExportsExportArrayOutput) ToGetExportsExportArrayOutput() GetExportsExportArrayOutput
- func (o GetExportsExportArrayOutput) ToGetExportsExportArrayOutputWithContext(ctx context.Context) GetExportsExportArrayOutput
- type GetExportsExportExportOption
- type GetExportsExportExportOptionArgs
- func (GetExportsExportExportOptionArgs) ElementType() reflect.Type
- func (i GetExportsExportExportOptionArgs) ToGetExportsExportExportOptionOutput() GetExportsExportExportOptionOutput
- func (i GetExportsExportExportOptionArgs) ToGetExportsExportExportOptionOutputWithContext(ctx context.Context) GetExportsExportExportOptionOutput
- type GetExportsExportExportOptionArray
- func (GetExportsExportExportOptionArray) ElementType() reflect.Type
- func (i GetExportsExportExportOptionArray) ToGetExportsExportExportOptionArrayOutput() GetExportsExportExportOptionArrayOutput
- func (i GetExportsExportExportOptionArray) ToGetExportsExportExportOptionArrayOutputWithContext(ctx context.Context) GetExportsExportExportOptionArrayOutput
- type GetExportsExportExportOptionArrayInput
- type GetExportsExportExportOptionArrayOutput
- func (GetExportsExportExportOptionArrayOutput) ElementType() reflect.Type
- func (o GetExportsExportExportOptionArrayOutput) Index(i pulumi.IntInput) GetExportsExportExportOptionOutput
- func (o GetExportsExportExportOptionArrayOutput) ToGetExportsExportExportOptionArrayOutput() GetExportsExportExportOptionArrayOutput
- func (o GetExportsExportExportOptionArrayOutput) ToGetExportsExportExportOptionArrayOutputWithContext(ctx context.Context) GetExportsExportExportOptionArrayOutput
- type GetExportsExportExportOptionInput
- type GetExportsExportExportOptionOutput
- func (o GetExportsExportExportOptionOutput) Access() pulumi.StringOutput
- func (o GetExportsExportExportOptionOutput) AnonymousGid() pulumi.StringOutput
- func (o GetExportsExportExportOptionOutput) AnonymousUid() pulumi.StringOutput
- func (GetExportsExportExportOptionOutput) ElementType() reflect.Type
- func (o GetExportsExportExportOptionOutput) IdentitySquash() pulumi.StringOutput
- func (o GetExportsExportExportOptionOutput) RequirePrivilegedSourcePort() pulumi.BoolOutput
- func (o GetExportsExportExportOptionOutput) Source() pulumi.StringOutput
- func (o GetExportsExportExportOptionOutput) ToGetExportsExportExportOptionOutput() GetExportsExportExportOptionOutput
- func (o GetExportsExportExportOptionOutput) ToGetExportsExportExportOptionOutputWithContext(ctx context.Context) GetExportsExportExportOptionOutput
- type GetExportsExportInput
- type GetExportsExportOutput
- func (GetExportsExportOutput) ElementType() reflect.Type
- func (o GetExportsExportOutput) ExportOptions() GetExportsExportExportOptionArrayOutput
- func (o GetExportsExportOutput) ExportSetId() pulumi.StringOutput
- func (o GetExportsExportOutput) FileSystemId() pulumi.StringOutput
- func (o GetExportsExportOutput) Id() pulumi.StringOutput
- func (o GetExportsExportOutput) Path() pulumi.StringOutput
- func (o GetExportsExportOutput) State() pulumi.StringOutput
- func (o GetExportsExportOutput) TimeCreated() pulumi.StringOutput
- func (o GetExportsExportOutput) ToGetExportsExportOutput() GetExportsExportOutput
- func (o GetExportsExportOutput) ToGetExportsExportOutputWithContext(ctx context.Context) GetExportsExportOutput
- type GetExportsFilter
- type GetExportsFilterArgs
- type GetExportsFilterArray
- type GetExportsFilterArrayInput
- type GetExportsFilterArrayOutput
- func (GetExportsFilterArrayOutput) ElementType() reflect.Type
- func (o GetExportsFilterArrayOutput) Index(i pulumi.IntInput) GetExportsFilterOutput
- func (o GetExportsFilterArrayOutput) ToGetExportsFilterArrayOutput() GetExportsFilterArrayOutput
- func (o GetExportsFilterArrayOutput) ToGetExportsFilterArrayOutputWithContext(ctx context.Context) GetExportsFilterArrayOutput
- type GetExportsFilterInput
- type GetExportsFilterOutput
- func (GetExportsFilterOutput) ElementType() reflect.Type
- func (o GetExportsFilterOutput) Name() pulumi.StringOutput
- func (o GetExportsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetExportsFilterOutput) ToGetExportsFilterOutput() GetExportsFilterOutput
- func (o GetExportsFilterOutput) ToGetExportsFilterOutputWithContext(ctx context.Context) GetExportsFilterOutput
- func (o GetExportsFilterOutput) Values() pulumi.StringArrayOutput
- type GetExportsOutputArgs
- type GetExportsResult
- type GetExportsResultOutput
- func (o GetExportsResultOutput) CompartmentId() pulumi.StringPtrOutput
- func (GetExportsResultOutput) ElementType() reflect.Type
- func (o GetExportsResultOutput) ExportSetId() pulumi.StringPtrOutput
- func (o GetExportsResultOutput) Exports() GetExportsExportArrayOutput
- func (o GetExportsResultOutput) FileSystemId() pulumi.StringPtrOutput
- func (o GetExportsResultOutput) Filters() GetExportsFilterArrayOutput
- func (o GetExportsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetExportsResultOutput) State() pulumi.StringPtrOutput
- func (o GetExportsResultOutput) ToGetExportsResultOutput() GetExportsResultOutput
- func (o GetExportsResultOutput) ToGetExportsResultOutputWithContext(ctx context.Context) GetExportsResultOutput
- type GetFileSystemsArgs
- type GetFileSystemsFileSystem
- type GetFileSystemsFileSystemArgs
- func (GetFileSystemsFileSystemArgs) ElementType() reflect.Type
- func (i GetFileSystemsFileSystemArgs) ToGetFileSystemsFileSystemOutput() GetFileSystemsFileSystemOutput
- func (i GetFileSystemsFileSystemArgs) ToGetFileSystemsFileSystemOutputWithContext(ctx context.Context) GetFileSystemsFileSystemOutput
- type GetFileSystemsFileSystemArray
- func (GetFileSystemsFileSystemArray) ElementType() reflect.Type
- func (i GetFileSystemsFileSystemArray) ToGetFileSystemsFileSystemArrayOutput() GetFileSystemsFileSystemArrayOutput
- func (i GetFileSystemsFileSystemArray) ToGetFileSystemsFileSystemArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemArrayOutput
- type GetFileSystemsFileSystemArrayInput
- type GetFileSystemsFileSystemArrayOutput
- func (GetFileSystemsFileSystemArrayOutput) ElementType() reflect.Type
- func (o GetFileSystemsFileSystemArrayOutput) Index(i pulumi.IntInput) GetFileSystemsFileSystemOutput
- func (o GetFileSystemsFileSystemArrayOutput) ToGetFileSystemsFileSystemArrayOutput() GetFileSystemsFileSystemArrayOutput
- func (o GetFileSystemsFileSystemArrayOutput) ToGetFileSystemsFileSystemArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemArrayOutput
- type GetFileSystemsFileSystemInput
- type GetFileSystemsFileSystemOutput
- func (o GetFileSystemsFileSystemOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) CompartmentId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) DefinedTags() pulumi.MapOutput
- func (o GetFileSystemsFileSystemOutput) DisplayName() pulumi.StringOutput
- func (GetFileSystemsFileSystemOutput) ElementType() reflect.Type
- func (o GetFileSystemsFileSystemOutput) FreeformTags() pulumi.MapOutput
- func (o GetFileSystemsFileSystemOutput) Id() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) IsCloneParent() pulumi.BoolOutput
- func (o GetFileSystemsFileSystemOutput) IsHydrated() pulumi.BoolOutput
- func (o GetFileSystemsFileSystemOutput) IsTargetable() pulumi.BoolOutput
- func (o GetFileSystemsFileSystemOutput) KmsKeyId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) MeteredBytes() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) ReplicationTargetId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) SourceDetails() GetFileSystemsFileSystemSourceDetailArrayOutput
- func (o GetFileSystemsFileSystemOutput) SourceSnapshotId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) State() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) TimeCreated() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutput() GetFileSystemsFileSystemOutput
- func (o GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutputWithContext(ctx context.Context) GetFileSystemsFileSystemOutput
- type GetFileSystemsFileSystemSourceDetail
- type GetFileSystemsFileSystemSourceDetailArgs
- func (GetFileSystemsFileSystemSourceDetailArgs) ElementType() reflect.Type
- func (i GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutput() GetFileSystemsFileSystemSourceDetailOutput
- func (i GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailOutput
- type GetFileSystemsFileSystemSourceDetailArray
- func (GetFileSystemsFileSystemSourceDetailArray) ElementType() reflect.Type
- func (i GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutput() GetFileSystemsFileSystemSourceDetailArrayOutput
- func (i GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailArrayOutput
- type GetFileSystemsFileSystemSourceDetailArrayInput
- type GetFileSystemsFileSystemSourceDetailArrayOutput
- func (GetFileSystemsFileSystemSourceDetailArrayOutput) ElementType() reflect.Type
- func (o GetFileSystemsFileSystemSourceDetailArrayOutput) Index(i pulumi.IntInput) GetFileSystemsFileSystemSourceDetailOutput
- func (o GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutput() GetFileSystemsFileSystemSourceDetailArrayOutput
- func (o GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailArrayOutput
- type GetFileSystemsFileSystemSourceDetailInput
- type GetFileSystemsFileSystemSourceDetailOutput
- func (GetFileSystemsFileSystemSourceDetailOutput) ElementType() reflect.Type
- func (o GetFileSystemsFileSystemSourceDetailOutput) ParentFileSystemId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemSourceDetailOutput) SourceSnapshotId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutput() GetFileSystemsFileSystemSourceDetailOutput
- func (o GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailOutput
- type GetFileSystemsFilter
- type GetFileSystemsFilterArgs
- type GetFileSystemsFilterArray
- type GetFileSystemsFilterArrayInput
- type GetFileSystemsFilterArrayOutput
- func (GetFileSystemsFilterArrayOutput) ElementType() reflect.Type
- func (o GetFileSystemsFilterArrayOutput) Index(i pulumi.IntInput) GetFileSystemsFilterOutput
- func (o GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutput() GetFileSystemsFilterArrayOutput
- func (o GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutputWithContext(ctx context.Context) GetFileSystemsFilterArrayOutput
- type GetFileSystemsFilterInput
- type GetFileSystemsFilterOutput
- func (GetFileSystemsFilterOutput) ElementType() reflect.Type
- func (o GetFileSystemsFilterOutput) Name() pulumi.StringOutput
- func (o GetFileSystemsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutput() GetFileSystemsFilterOutput
- func (o GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutputWithContext(ctx context.Context) GetFileSystemsFilterOutput
- func (o GetFileSystemsFilterOutput) Values() pulumi.StringArrayOutput
- type GetFileSystemsOutputArgs
- type GetFileSystemsResult
- type GetFileSystemsResultOutput
- func (o GetFileSystemsResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetFileSystemsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetFileSystemsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetFileSystemsResultOutput) ElementType() reflect.Type
- func (o GetFileSystemsResultOutput) FileSystems() GetFileSystemsFileSystemArrayOutput
- func (o GetFileSystemsResultOutput) Filters() GetFileSystemsFilterArrayOutput
- func (o GetFileSystemsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetFileSystemsResultOutput) ParentFileSystemId() pulumi.StringPtrOutput
- func (o GetFileSystemsResultOutput) SourceSnapshotId() pulumi.StringPtrOutput
- func (o GetFileSystemsResultOutput) State() pulumi.StringPtrOutput
- func (o GetFileSystemsResultOutput) ToGetFileSystemsResultOutput() GetFileSystemsResultOutput
- func (o GetFileSystemsResultOutput) ToGetFileSystemsResultOutputWithContext(ctx context.Context) GetFileSystemsResultOutput
- type GetMountTargetsArgs
- type GetMountTargetsFilter
- type GetMountTargetsFilterArgs
- type GetMountTargetsFilterArray
- func (GetMountTargetsFilterArray) ElementType() reflect.Type
- func (i GetMountTargetsFilterArray) ToGetMountTargetsFilterArrayOutput() GetMountTargetsFilterArrayOutput
- func (i GetMountTargetsFilterArray) ToGetMountTargetsFilterArrayOutputWithContext(ctx context.Context) GetMountTargetsFilterArrayOutput
- type GetMountTargetsFilterArrayInput
- type GetMountTargetsFilterArrayOutput
- func (GetMountTargetsFilterArrayOutput) ElementType() reflect.Type
- func (o GetMountTargetsFilterArrayOutput) Index(i pulumi.IntInput) GetMountTargetsFilterOutput
- func (o GetMountTargetsFilterArrayOutput) ToGetMountTargetsFilterArrayOutput() GetMountTargetsFilterArrayOutput
- func (o GetMountTargetsFilterArrayOutput) ToGetMountTargetsFilterArrayOutputWithContext(ctx context.Context) GetMountTargetsFilterArrayOutput
- type GetMountTargetsFilterInput
- type GetMountTargetsFilterOutput
- func (GetMountTargetsFilterOutput) ElementType() reflect.Type
- func (o GetMountTargetsFilterOutput) Name() pulumi.StringOutput
- func (o GetMountTargetsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetMountTargetsFilterOutput) ToGetMountTargetsFilterOutput() GetMountTargetsFilterOutput
- func (o GetMountTargetsFilterOutput) ToGetMountTargetsFilterOutputWithContext(ctx context.Context) GetMountTargetsFilterOutput
- func (o GetMountTargetsFilterOutput) Values() pulumi.StringArrayOutput
- type GetMountTargetsMountTarget
- type GetMountTargetsMountTargetArgs
- func (GetMountTargetsMountTargetArgs) ElementType() reflect.Type
- func (i GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput
- func (i GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutputWithContext(ctx context.Context) GetMountTargetsMountTargetOutput
- type GetMountTargetsMountTargetArray
- func (GetMountTargetsMountTargetArray) ElementType() reflect.Type
- func (i GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput
- func (i GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetArrayOutput
- type GetMountTargetsMountTargetArrayInput
- type GetMountTargetsMountTargetArrayOutput
- func (GetMountTargetsMountTargetArrayOutput) ElementType() reflect.Type
- func (o GetMountTargetsMountTargetArrayOutput) Index(i pulumi.IntInput) GetMountTargetsMountTargetOutput
- func (o GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput
- func (o GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetArrayOutput
- type GetMountTargetsMountTargetInput
- type GetMountTargetsMountTargetOutput
- func (o GetMountTargetsMountTargetOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) CompartmentId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) DefinedTags() pulumi.MapOutput
- func (o GetMountTargetsMountTargetOutput) DisplayName() pulumi.StringOutput
- func (GetMountTargetsMountTargetOutput) ElementType() reflect.Type
- func (o GetMountTargetsMountTargetOutput) ExportSetId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) FreeformTags() pulumi.MapOutput
- func (o GetMountTargetsMountTargetOutput) HostnameLabel() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) Id() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) IpAddress() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) NsgIds() pulumi.StringArrayOutput
- func (o GetMountTargetsMountTargetOutput) PrivateIpIds() pulumi.StringArrayOutput
- func (o GetMountTargetsMountTargetOutput) State() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) SubnetId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) TimeCreated() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput
- func (o GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutputWithContext(ctx context.Context) GetMountTargetsMountTargetOutput
- type GetMountTargetsOutputArgs
- type GetMountTargetsResult
- type GetMountTargetsResultOutput
- func (o GetMountTargetsResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetMountTargetsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetMountTargetsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetMountTargetsResultOutput) ElementType() reflect.Type
- func (o GetMountTargetsResultOutput) ExportSetId() pulumi.StringPtrOutput
- func (o GetMountTargetsResultOutput) Filters() GetMountTargetsFilterArrayOutput
- func (o GetMountTargetsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetMountTargetsResultOutput) MountTargets() GetMountTargetsMountTargetArrayOutput
- func (o GetMountTargetsResultOutput) State() pulumi.StringPtrOutput
- func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutput() GetMountTargetsResultOutput
- func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutputWithContext(ctx context.Context) GetMountTargetsResultOutput
- type GetReplicationTargetArgs
- type GetReplicationTargetOutputArgs
- type GetReplicationTargetResult
- type GetReplicationTargetResultOutput
- func (o GetReplicationTargetResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) DefinedTags() pulumi.MapOutput
- func (o GetReplicationTargetResultOutput) DeltaProgress() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) DeltaStatus() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) DisplayName() pulumi.StringOutput
- func (GetReplicationTargetResultOutput) ElementType() reflect.Type
- func (o GetReplicationTargetResultOutput) FreeformTags() pulumi.MapOutput
- func (o GetReplicationTargetResultOutput) Id() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) LastSnapshotId() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) RecoveryPointTime() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) ReplicationId() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) ReplicationTargetId() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) SourceId() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) State() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) TargetId() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) TimeCreated() pulumi.StringOutput
- func (o GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutput() GetReplicationTargetResultOutput
- func (o GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutputWithContext(ctx context.Context) GetReplicationTargetResultOutput
- type GetReplicationTargetsArgs
- type GetReplicationTargetsFilter
- type GetReplicationTargetsFilterArgs
- func (GetReplicationTargetsFilterArgs) ElementType() reflect.Type
- func (i GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput
- func (i GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutputWithContext(ctx context.Context) GetReplicationTargetsFilterOutput
- type GetReplicationTargetsFilterArray
- func (GetReplicationTargetsFilterArray) ElementType() reflect.Type
- func (i GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput
- func (i GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutputWithContext(ctx context.Context) GetReplicationTargetsFilterArrayOutput
- type GetReplicationTargetsFilterArrayInput
- type GetReplicationTargetsFilterArrayOutput
- func (GetReplicationTargetsFilterArrayOutput) ElementType() reflect.Type
- func (o GetReplicationTargetsFilterArrayOutput) Index(i pulumi.IntInput) GetReplicationTargetsFilterOutput
- func (o GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput
- func (o GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutputWithContext(ctx context.Context) GetReplicationTargetsFilterArrayOutput
- type GetReplicationTargetsFilterInput
- type GetReplicationTargetsFilterOutput
- func (GetReplicationTargetsFilterOutput) ElementType() reflect.Type
- func (o GetReplicationTargetsFilterOutput) Name() pulumi.StringOutput
- func (o GetReplicationTargetsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput
- func (o GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutputWithContext(ctx context.Context) GetReplicationTargetsFilterOutput
- func (o GetReplicationTargetsFilterOutput) Values() pulumi.StringArrayOutput
- type GetReplicationTargetsOutputArgs
- type GetReplicationTargetsReplicationTarget
- type GetReplicationTargetsReplicationTargetArgs
- func (GetReplicationTargetsReplicationTargetArgs) ElementType() reflect.Type
- func (i GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput
- func (i GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetOutput
- type GetReplicationTargetsReplicationTargetArray
- func (GetReplicationTargetsReplicationTargetArray) ElementType() reflect.Type
- func (i GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput
- func (i GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetArrayOutput
- type GetReplicationTargetsReplicationTargetArrayInput
- type GetReplicationTargetsReplicationTargetArrayOutput
- func (GetReplicationTargetsReplicationTargetArrayOutput) ElementType() reflect.Type
- func (o GetReplicationTargetsReplicationTargetArrayOutput) Index(i pulumi.IntInput) GetReplicationTargetsReplicationTargetOutput
- func (o GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput
- func (o GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetArrayOutput
- type GetReplicationTargetsReplicationTargetInput
- type GetReplicationTargetsReplicationTargetOutput
- func (o GetReplicationTargetsReplicationTargetOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) CompartmentId() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) DefinedTags() pulumi.MapOutput
- func (o GetReplicationTargetsReplicationTargetOutput) DeltaProgress() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) DeltaStatus() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) DisplayName() pulumi.StringOutput
- func (GetReplicationTargetsReplicationTargetOutput) ElementType() reflect.Type
- func (o GetReplicationTargetsReplicationTargetOutput) FreeformTags() pulumi.MapOutput
- func (o GetReplicationTargetsReplicationTargetOutput) Id() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) LastSnapshotId() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) RecoveryPointTime() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) ReplicationId() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) SourceId() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) State() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) TargetId() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) TimeCreated() pulumi.StringOutput
- func (o GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput
- func (o GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetOutput
- type GetReplicationTargetsResult
- type GetReplicationTargetsResultOutput
- func (o GetReplicationTargetsResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetReplicationTargetsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetReplicationTargetsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetReplicationTargetsResultOutput) ElementType() reflect.Type
- func (o GetReplicationTargetsResultOutput) Filters() GetReplicationTargetsFilterArrayOutput
- func (o GetReplicationTargetsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetReplicationTargetsResultOutput) ReplicationTargets() GetReplicationTargetsReplicationTargetArrayOutput
- func (o GetReplicationTargetsResultOutput) State() pulumi.StringPtrOutput
- func (o GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutput() GetReplicationTargetsResultOutput
- func (o GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutputWithContext(ctx context.Context) GetReplicationTargetsResultOutput
- type GetReplicationsArgs
- type GetReplicationsFilter
- type GetReplicationsFilterArgs
- type GetReplicationsFilterArray
- func (GetReplicationsFilterArray) ElementType() reflect.Type
- func (i GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput
- func (i GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutputWithContext(ctx context.Context) GetReplicationsFilterArrayOutput
- type GetReplicationsFilterArrayInput
- type GetReplicationsFilterArrayOutput
- func (GetReplicationsFilterArrayOutput) ElementType() reflect.Type
- func (o GetReplicationsFilterArrayOutput) Index(i pulumi.IntInput) GetReplicationsFilterOutput
- func (o GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput
- func (o GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutputWithContext(ctx context.Context) GetReplicationsFilterArrayOutput
- type GetReplicationsFilterInput
- type GetReplicationsFilterOutput
- func (GetReplicationsFilterOutput) ElementType() reflect.Type
- func (o GetReplicationsFilterOutput) Name() pulumi.StringOutput
- func (o GetReplicationsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetReplicationsFilterOutput) ToGetReplicationsFilterOutput() GetReplicationsFilterOutput
- func (o GetReplicationsFilterOutput) ToGetReplicationsFilterOutputWithContext(ctx context.Context) GetReplicationsFilterOutput
- func (o GetReplicationsFilterOutput) Values() pulumi.StringArrayOutput
- type GetReplicationsOutputArgs
- type GetReplicationsReplication
- type GetReplicationsReplicationArgs
- func (GetReplicationsReplicationArgs) ElementType() reflect.Type
- func (i GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput
- func (i GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutputWithContext(ctx context.Context) GetReplicationsReplicationOutput
- type GetReplicationsReplicationArray
- func (GetReplicationsReplicationArray) ElementType() reflect.Type
- func (i GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput
- func (i GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutputWithContext(ctx context.Context) GetReplicationsReplicationArrayOutput
- type GetReplicationsReplicationArrayInput
- type GetReplicationsReplicationArrayOutput
- func (GetReplicationsReplicationArrayOutput) ElementType() reflect.Type
- func (o GetReplicationsReplicationArrayOutput) Index(i pulumi.IntInput) GetReplicationsReplicationOutput
- func (o GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput
- func (o GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutputWithContext(ctx context.Context) GetReplicationsReplicationArrayOutput
- type GetReplicationsReplicationInput
- type GetReplicationsReplicationOutput
- func (o GetReplicationsReplicationOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) CompartmentId() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) DefinedTags() pulumi.MapOutput
- func (o GetReplicationsReplicationOutput) DeltaProgress() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) DeltaStatus() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) DisplayName() pulumi.StringOutput
- func (GetReplicationsReplicationOutput) ElementType() reflect.Type
- func (o GetReplicationsReplicationOutput) FreeformTags() pulumi.MapOutput
- func (o GetReplicationsReplicationOutput) Id() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) LastSnapshotId() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) RecoveryPointTime() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) ReplicationInterval() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) ReplicationTargetId() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) SourceId() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) State() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) TargetId() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) TimeCreated() pulumi.StringOutput
- func (o GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput
- func (o GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutputWithContext(ctx context.Context) GetReplicationsReplicationOutput
- type GetReplicationsResult
- type GetReplicationsResultOutput
- func (o GetReplicationsResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetReplicationsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetReplicationsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetReplicationsResultOutput) ElementType() reflect.Type
- func (o GetReplicationsResultOutput) FileSystemId() pulumi.StringPtrOutput
- func (o GetReplicationsResultOutput) Filters() GetReplicationsFilterArrayOutput
- func (o GetReplicationsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetReplicationsResultOutput) Replications() GetReplicationsReplicationArrayOutput
- func (o GetReplicationsResultOutput) State() pulumi.StringPtrOutput
- func (o GetReplicationsResultOutput) ToGetReplicationsResultOutput() GetReplicationsResultOutput
- func (o GetReplicationsResultOutput) ToGetReplicationsResultOutputWithContext(ctx context.Context) GetReplicationsResultOutput
- type GetSnapshotsArgs
- type GetSnapshotsFilter
- type GetSnapshotsFilterArgs
- type GetSnapshotsFilterArray
- type GetSnapshotsFilterArrayInput
- type GetSnapshotsFilterArrayOutput
- func (GetSnapshotsFilterArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotsFilterArrayOutput) Index(i pulumi.IntInput) GetSnapshotsFilterOutput
- func (o GetSnapshotsFilterArrayOutput) ToGetSnapshotsFilterArrayOutput() GetSnapshotsFilterArrayOutput
- func (o GetSnapshotsFilterArrayOutput) ToGetSnapshotsFilterArrayOutputWithContext(ctx context.Context) GetSnapshotsFilterArrayOutput
- type GetSnapshotsFilterInput
- type GetSnapshotsFilterOutput
- func (GetSnapshotsFilterOutput) ElementType() reflect.Type
- func (o GetSnapshotsFilterOutput) Name() pulumi.StringOutput
- func (o GetSnapshotsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetSnapshotsFilterOutput) ToGetSnapshotsFilterOutput() GetSnapshotsFilterOutput
- func (o GetSnapshotsFilterOutput) ToGetSnapshotsFilterOutputWithContext(ctx context.Context) GetSnapshotsFilterOutput
- func (o GetSnapshotsFilterOutput) Values() pulumi.StringArrayOutput
- type GetSnapshotsOutputArgs
- type GetSnapshotsResult
- type GetSnapshotsResultOutput
- func (GetSnapshotsResultOutput) ElementType() reflect.Type
- func (o GetSnapshotsResultOutput) FileSystemId() pulumi.StringOutput
- func (o GetSnapshotsResultOutput) Filters() GetSnapshotsFilterArrayOutput
- func (o GetSnapshotsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetSnapshotsResultOutput) Snapshots() GetSnapshotsSnapshotArrayOutput
- func (o GetSnapshotsResultOutput) State() pulumi.StringPtrOutput
- func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutput() GetSnapshotsResultOutput
- func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutputWithContext(ctx context.Context) GetSnapshotsResultOutput
- type GetSnapshotsSnapshot
- type GetSnapshotsSnapshotArgs
- type GetSnapshotsSnapshotArray
- type GetSnapshotsSnapshotArrayInput
- type GetSnapshotsSnapshotArrayOutput
- func (GetSnapshotsSnapshotArrayOutput) ElementType() reflect.Type
- func (o GetSnapshotsSnapshotArrayOutput) Index(i pulumi.IntInput) GetSnapshotsSnapshotOutput
- func (o GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutput() GetSnapshotsSnapshotArrayOutput
- func (o GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutputWithContext(ctx context.Context) GetSnapshotsSnapshotArrayOutput
- type GetSnapshotsSnapshotInput
- type GetSnapshotsSnapshotOutput
- func (o GetSnapshotsSnapshotOutput) DefinedTags() pulumi.MapOutput
- func (GetSnapshotsSnapshotOutput) ElementType() reflect.Type
- func (o GetSnapshotsSnapshotOutput) FileSystemId() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) FreeformTags() pulumi.MapOutput
- func (o GetSnapshotsSnapshotOutput) Id() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) IsCloneSource() pulumi.BoolOutput
- func (o GetSnapshotsSnapshotOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) Name() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) ProvenanceId() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) SnapshotTime() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) SnapshotType() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) State() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) TimeCreated() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput
- func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutputWithContext(ctx context.Context) GetSnapshotsSnapshotOutput
- type LookupReplicationArgs
- type LookupReplicationOutputArgs
- type LookupReplicationResult
- type LookupReplicationResultOutput
- func (o LookupReplicationResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o LookupReplicationResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupReplicationResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupReplicationResultOutput) DeltaProgress() pulumi.StringOutput
- func (o LookupReplicationResultOutput) DeltaStatus() pulumi.StringOutput
- func (o LookupReplicationResultOutput) DisplayName() pulumi.StringOutput
- func (LookupReplicationResultOutput) ElementType() reflect.Type
- func (o LookupReplicationResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupReplicationResultOutput) Id() pulumi.StringOutput
- func (o LookupReplicationResultOutput) LastSnapshotId() pulumi.StringOutput
- func (o LookupReplicationResultOutput) LifecycleDetails() pulumi.StringOutput
- func (o LookupReplicationResultOutput) RecoveryPointTime() pulumi.StringOutput
- func (o LookupReplicationResultOutput) ReplicationId() pulumi.StringOutput
- func (o LookupReplicationResultOutput) ReplicationInterval() pulumi.StringOutput
- func (o LookupReplicationResultOutput) ReplicationTargetId() pulumi.StringOutput
- func (o LookupReplicationResultOutput) SourceId() pulumi.StringOutput
- func (o LookupReplicationResultOutput) State() pulumi.StringOutput
- func (o LookupReplicationResultOutput) TargetId() pulumi.StringOutput
- func (o LookupReplicationResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupReplicationResultOutput) ToLookupReplicationResultOutput() LookupReplicationResultOutput
- func (o LookupReplicationResultOutput) ToLookupReplicationResultOutputWithContext(ctx context.Context) LookupReplicationResultOutput
- type LookupSnapshotArgs
- type LookupSnapshotOutputArgs
- type LookupSnapshotResult
- type LookupSnapshotResultOutput
- func (o LookupSnapshotResultOutput) DefinedTags() pulumi.MapOutput
- func (LookupSnapshotResultOutput) ElementType() reflect.Type
- func (o LookupSnapshotResultOutput) FileSystemId() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupSnapshotResultOutput) Id() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) IsCloneSource() pulumi.BoolOutput
- func (o LookupSnapshotResultOutput) LifecycleDetails() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) Name() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) ProvenanceId() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) SnapshotId() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) SnapshotTime() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) SnapshotType() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) State() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput
- func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput
- type MountTarget
- type MountTargetArgs
- type MountTargetArray
- type MountTargetArrayInput
- type MountTargetArrayOutput
- func (MountTargetArrayOutput) ElementType() reflect.Type
- func (o MountTargetArrayOutput) Index(i pulumi.IntInput) MountTargetOutput
- func (o MountTargetArrayOutput) ToMountTargetArrayOutput() MountTargetArrayOutput
- func (o MountTargetArrayOutput) ToMountTargetArrayOutputWithContext(ctx context.Context) MountTargetArrayOutput
- type MountTargetInput
- type MountTargetMap
- type MountTargetMapInput
- type MountTargetMapOutput
- func (MountTargetMapOutput) ElementType() reflect.Type
- func (o MountTargetMapOutput) MapIndex(k pulumi.StringInput) MountTargetOutput
- func (o MountTargetMapOutput) ToMountTargetMapOutput() MountTargetMapOutput
- func (o MountTargetMapOutput) ToMountTargetMapOutputWithContext(ctx context.Context) MountTargetMapOutput
- type MountTargetOutput
- func (o MountTargetOutput) AvailabilityDomain() pulumi.StringOutput
- func (o MountTargetOutput) CompartmentId() pulumi.StringOutput
- func (o MountTargetOutput) DefinedTags() pulumi.MapOutput
- func (o MountTargetOutput) DisplayName() pulumi.StringOutput
- func (MountTargetOutput) ElementType() reflect.Type
- func (o MountTargetOutput) ExportSetId() pulumi.StringOutput
- func (o MountTargetOutput) FreeformTags() pulumi.MapOutput
- func (o MountTargetOutput) HostnameLabel() pulumi.StringOutput
- func (o MountTargetOutput) IpAddress() pulumi.StringOutput
- func (o MountTargetOutput) LifecycleDetails() pulumi.StringOutput
- func (o MountTargetOutput) NsgIds() pulumi.StringArrayOutput
- func (o MountTargetOutput) PrivateIpIds() pulumi.StringArrayOutput
- func (o MountTargetOutput) State() pulumi.StringOutput
- func (o MountTargetOutput) SubnetId() pulumi.StringOutput
- func (o MountTargetOutput) TimeCreated() pulumi.StringOutput
- func (o MountTargetOutput) ToMountTargetOutput() MountTargetOutput
- func (o MountTargetOutput) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
- type MountTargetState
- type Replication
- type ReplicationArgs
- type ReplicationArray
- type ReplicationArrayInput
- type ReplicationArrayOutput
- func (ReplicationArrayOutput) ElementType() reflect.Type
- func (o ReplicationArrayOutput) Index(i pulumi.IntInput) ReplicationOutput
- func (o ReplicationArrayOutput) ToReplicationArrayOutput() ReplicationArrayOutput
- func (o ReplicationArrayOutput) ToReplicationArrayOutputWithContext(ctx context.Context) ReplicationArrayOutput
- type ReplicationInput
- type ReplicationMap
- type ReplicationMapInput
- type ReplicationMapOutput
- func (ReplicationMapOutput) ElementType() reflect.Type
- func (o ReplicationMapOutput) MapIndex(k pulumi.StringInput) ReplicationOutput
- func (o ReplicationMapOutput) ToReplicationMapOutput() ReplicationMapOutput
- func (o ReplicationMapOutput) ToReplicationMapOutputWithContext(ctx context.Context) ReplicationMapOutput
- type ReplicationOutput
- func (o ReplicationOutput) AvailabilityDomain() pulumi.StringOutput
- func (o ReplicationOutput) CompartmentId() pulumi.StringOutput
- func (o ReplicationOutput) DefinedTags() pulumi.MapOutput
- func (o ReplicationOutput) DeltaProgress() pulumi.StringOutput
- func (o ReplicationOutput) DeltaStatus() pulumi.StringOutput
- func (o ReplicationOutput) DisplayName() pulumi.StringOutput
- func (ReplicationOutput) ElementType() reflect.Type
- func (o ReplicationOutput) FreeformTags() pulumi.MapOutput
- func (o ReplicationOutput) LastSnapshotId() pulumi.StringOutput
- func (o ReplicationOutput) LifecycleDetails() pulumi.StringOutput
- func (o ReplicationOutput) RecoveryPointTime() pulumi.StringOutput
- func (o ReplicationOutput) ReplicationInterval() pulumi.StringOutput
- func (o ReplicationOutput) ReplicationTargetId() pulumi.StringOutput
- func (o ReplicationOutput) SourceId() pulumi.StringOutput
- func (o ReplicationOutput) State() pulumi.StringOutput
- func (o ReplicationOutput) TargetId() pulumi.StringOutput
- func (o ReplicationOutput) TimeCreated() pulumi.StringOutput
- func (o ReplicationOutput) ToReplicationOutput() ReplicationOutput
- func (o ReplicationOutput) ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput
- type ReplicationState
- type Snapshot
- type SnapshotArgs
- type SnapshotArray
- type SnapshotArrayInput
- type SnapshotArrayOutput
- type SnapshotInput
- type SnapshotMap
- type SnapshotMapInput
- type SnapshotMapOutput
- type SnapshotOutput
- func (o SnapshotOutput) DefinedTags() pulumi.MapOutput
- func (SnapshotOutput) ElementType() reflect.Type
- func (o SnapshotOutput) FileSystemId() pulumi.StringOutput
- func (o SnapshotOutput) FreeformTags() pulumi.MapOutput
- func (o SnapshotOutput) IsCloneSource() pulumi.BoolOutput
- func (o SnapshotOutput) LifecycleDetails() pulumi.StringOutput
- func (o SnapshotOutput) Name() pulumi.StringOutput
- func (o SnapshotOutput) ProvenanceId() pulumi.StringOutput
- func (o SnapshotOutput) SnapshotTime() pulumi.StringOutput
- func (o SnapshotOutput) SnapshotType() pulumi.StringOutput
- func (o SnapshotOutput) State() pulumi.StringOutput
- func (o SnapshotOutput) TimeCreated() pulumi.StringOutput
- func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
- func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- type SnapshotState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Export ¶
type Export struct { pulumi.CustomResourceState // (Updatable) Export options for the new export. If left unspecified, defaults to: ExportOptions ExportExportOptionArrayOutput `pulumi:"exportOptions"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's export set. ExportSetId pulumi.StringOutput `pulumi:"exportSetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's file system. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // Path used to access the associated file system. Path pulumi.StringOutput `pulumi:"path"` // The current state of this export. State pulumi.StringOutput `pulumi:"state"` // The date and time the export was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` }
This resource provides the Export resource in Oracle Cloud Infrastructure File Storage service.
Creates a new export in the specified export set, path, and file system.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewExport(ctx, "testExport", &FileStorage.ExportArgs{ ExportSetId: pulumi.Any(oci_file_storage_export_set.Test_export_set.Id), FileSystemId: pulumi.Any(oci_file_storage_file_system.Test_file_system.Id), Path: pulumi.Any(_var.Export_path), ExportOptions: filestorage.ExportExportOptionArray{ &filestorage.ExportExportOptionArgs{ Source: pulumi.Any(_var.Export_export_options_source), Access: pulumi.Any(_var.Export_export_options_access), AnonymousGid: pulumi.Any(_var.Export_export_options_anonymous_gid), AnonymousUid: pulumi.Any(_var.Export_export_options_anonymous_uid), IdentitySquash: pulumi.Any(_var.Export_export_options_identity_squash), RequirePrivilegedSourcePort: pulumi.Any(_var.Export_export_options_require_privileged_source_port), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Exports can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/export:Export test_export "id"
```
func GetExport ¶
func GetExport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExportState, opts ...pulumi.ResourceOption) (*Export, error)
GetExport gets an existing Export 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 NewExport ¶
func NewExport(ctx *pulumi.Context, name string, args *ExportArgs, opts ...pulumi.ResourceOption) (*Export, error)
NewExport registers a new resource with the given unique name, arguments, and options.
func (*Export) ElementType ¶
func (*Export) ToExportOutput ¶
func (i *Export) ToExportOutput() ExportOutput
func (*Export) ToExportOutputWithContext ¶
func (i *Export) ToExportOutputWithContext(ctx context.Context) ExportOutput
type ExportArgs ¶
type ExportArgs struct { // (Updatable) Export options for the new export. If left unspecified, defaults to: ExportOptions ExportExportOptionArrayInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's export set. ExportSetId pulumi.StringInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's file system. FileSystemId pulumi.StringInput // Path used to access the associated file system. Path pulumi.StringInput }
The set of arguments for constructing a Export resource.
func (ExportArgs) ElementType ¶
func (ExportArgs) ElementType() reflect.Type
type ExportArray ¶
type ExportArray []ExportInput
func (ExportArray) ElementType ¶
func (ExportArray) ElementType() reflect.Type
func (ExportArray) ToExportArrayOutput ¶
func (i ExportArray) ToExportArrayOutput() ExportArrayOutput
func (ExportArray) ToExportArrayOutputWithContext ¶
func (i ExportArray) ToExportArrayOutputWithContext(ctx context.Context) ExportArrayOutput
type ExportArrayInput ¶
type ExportArrayInput interface { pulumi.Input ToExportArrayOutput() ExportArrayOutput ToExportArrayOutputWithContext(context.Context) ExportArrayOutput }
ExportArrayInput is an input type that accepts ExportArray and ExportArrayOutput values. You can construct a concrete instance of `ExportArrayInput` via:
ExportArray{ ExportArgs{...} }
type ExportArrayOutput ¶
type ExportArrayOutput struct{ *pulumi.OutputState }
func (ExportArrayOutput) ElementType ¶
func (ExportArrayOutput) ElementType() reflect.Type
func (ExportArrayOutput) Index ¶
func (o ExportArrayOutput) Index(i pulumi.IntInput) ExportOutput
func (ExportArrayOutput) ToExportArrayOutput ¶
func (o ExportArrayOutput) ToExportArrayOutput() ExportArrayOutput
func (ExportArrayOutput) ToExportArrayOutputWithContext ¶
func (o ExportArrayOutput) ToExportArrayOutputWithContext(ctx context.Context) ExportArrayOutput
type ExportExportOption ¶
type ExportExportOption struct { // (Updatable) Type of access to grant clients using the file system through this export. If unspecified defaults to `READ_ONLY`. Access *string `pulumi:"access"` // (Updatable) GID value to remap to when squashing a client GID (see identitySquash for more details.) If unspecified defaults to `65534`. AnonymousGid *string `pulumi:"anonymousGid"` // (Updatable) UID value to remap to when squashing a client UID (see identitySquash for more details.) If unspecified, defaults to `65534`. AnonymousUid *string `pulumi:"anonymousUid"` // (Updatable) Used when clients accessing the file system through this export have their UID and GID remapped to 'anonymousUid' and 'anonymousGid'. If `ALL`, all users and groups are remapped; if `ROOT`, only the root user and group (UID/GID 0) are remapped; if `NONE`, no remapping is done. If unspecified, defaults to `ROOT`. IdentitySquash *string `pulumi:"identitySquash"` // (Updatable) If `true`, clients accessing the file system through this export must connect from a privileged source port. If unspecified, defaults to `true`. RequirePrivilegedSourcePort *bool `pulumi:"requirePrivilegedSourcePort"` // (Updatable) Clients these options should apply to. Must be a either single IPv4 address or single IPv4 CIDR block. Source string `pulumi:"source"` }
type ExportExportOptionArgs ¶
type ExportExportOptionArgs struct { // (Updatable) Type of access to grant clients using the file system through this export. If unspecified defaults to `READ_ONLY`. Access pulumi.StringPtrInput `pulumi:"access"` // (Updatable) GID value to remap to when squashing a client GID (see identitySquash for more details.) If unspecified defaults to `65534`. AnonymousGid pulumi.StringPtrInput `pulumi:"anonymousGid"` // (Updatable) UID value to remap to when squashing a client UID (see identitySquash for more details.) If unspecified, defaults to `65534`. AnonymousUid pulumi.StringPtrInput `pulumi:"anonymousUid"` // (Updatable) Used when clients accessing the file system through this export have their UID and GID remapped to 'anonymousUid' and 'anonymousGid'. If `ALL`, all users and groups are remapped; if `ROOT`, only the root user and group (UID/GID 0) are remapped; if `NONE`, no remapping is done. If unspecified, defaults to `ROOT`. IdentitySquash pulumi.StringPtrInput `pulumi:"identitySquash"` // (Updatable) If `true`, clients accessing the file system through this export must connect from a privileged source port. If unspecified, defaults to `true`. RequirePrivilegedSourcePort pulumi.BoolPtrInput `pulumi:"requirePrivilegedSourcePort"` // (Updatable) Clients these options should apply to. Must be a either single IPv4 address or single IPv4 CIDR block. Source pulumi.StringInput `pulumi:"source"` }
func (ExportExportOptionArgs) ElementType ¶
func (ExportExportOptionArgs) ElementType() reflect.Type
func (ExportExportOptionArgs) ToExportExportOptionOutput ¶
func (i ExportExportOptionArgs) ToExportExportOptionOutput() ExportExportOptionOutput
func (ExportExportOptionArgs) ToExportExportOptionOutputWithContext ¶
func (i ExportExportOptionArgs) ToExportExportOptionOutputWithContext(ctx context.Context) ExportExportOptionOutput
type ExportExportOptionArray ¶
type ExportExportOptionArray []ExportExportOptionInput
func (ExportExportOptionArray) ElementType ¶
func (ExportExportOptionArray) ElementType() reflect.Type
func (ExportExportOptionArray) ToExportExportOptionArrayOutput ¶
func (i ExportExportOptionArray) ToExportExportOptionArrayOutput() ExportExportOptionArrayOutput
func (ExportExportOptionArray) ToExportExportOptionArrayOutputWithContext ¶
func (i ExportExportOptionArray) ToExportExportOptionArrayOutputWithContext(ctx context.Context) ExportExportOptionArrayOutput
type ExportExportOptionArrayInput ¶
type ExportExportOptionArrayInput interface { pulumi.Input ToExportExportOptionArrayOutput() ExportExportOptionArrayOutput ToExportExportOptionArrayOutputWithContext(context.Context) ExportExportOptionArrayOutput }
ExportExportOptionArrayInput is an input type that accepts ExportExportOptionArray and ExportExportOptionArrayOutput values. You can construct a concrete instance of `ExportExportOptionArrayInput` via:
ExportExportOptionArray{ ExportExportOptionArgs{...} }
type ExportExportOptionArrayOutput ¶
type ExportExportOptionArrayOutput struct{ *pulumi.OutputState }
func (ExportExportOptionArrayOutput) ElementType ¶
func (ExportExportOptionArrayOutput) ElementType() reflect.Type
func (ExportExportOptionArrayOutput) Index ¶
func (o ExportExportOptionArrayOutput) Index(i pulumi.IntInput) ExportExportOptionOutput
func (ExportExportOptionArrayOutput) ToExportExportOptionArrayOutput ¶
func (o ExportExportOptionArrayOutput) ToExportExportOptionArrayOutput() ExportExportOptionArrayOutput
func (ExportExportOptionArrayOutput) ToExportExportOptionArrayOutputWithContext ¶
func (o ExportExportOptionArrayOutput) ToExportExportOptionArrayOutputWithContext(ctx context.Context) ExportExportOptionArrayOutput
type ExportExportOptionInput ¶
type ExportExportOptionInput interface { pulumi.Input ToExportExportOptionOutput() ExportExportOptionOutput ToExportExportOptionOutputWithContext(context.Context) ExportExportOptionOutput }
ExportExportOptionInput is an input type that accepts ExportExportOptionArgs and ExportExportOptionOutput values. You can construct a concrete instance of `ExportExportOptionInput` via:
ExportExportOptionArgs{...}
type ExportExportOptionOutput ¶
type ExportExportOptionOutput struct{ *pulumi.OutputState }
func (ExportExportOptionOutput) Access ¶
func (o ExportExportOptionOutput) Access() pulumi.StringPtrOutput
(Updatable) Type of access to grant clients using the file system through this export. If unspecified defaults to `READ_ONLY`.
func (ExportExportOptionOutput) AnonymousGid ¶
func (o ExportExportOptionOutput) AnonymousGid() pulumi.StringPtrOutput
(Updatable) GID value to remap to when squashing a client GID (see identitySquash for more details.) If unspecified defaults to `65534`.
func (ExportExportOptionOutput) AnonymousUid ¶
func (o ExportExportOptionOutput) AnonymousUid() pulumi.StringPtrOutput
(Updatable) UID value to remap to when squashing a client UID (see identitySquash for more details.) If unspecified, defaults to `65534`.
func (ExportExportOptionOutput) ElementType ¶
func (ExportExportOptionOutput) ElementType() reflect.Type
func (ExportExportOptionOutput) IdentitySquash ¶
func (o ExportExportOptionOutput) IdentitySquash() pulumi.StringPtrOutput
(Updatable) Used when clients accessing the file system through this export have their UID and GID remapped to 'anonymousUid' and 'anonymousGid'. If `ALL`, all users and groups are remapped; if `ROOT`, only the root user and group (UID/GID 0) are remapped; if `NONE`, no remapping is done. If unspecified, defaults to `ROOT`.
func (ExportExportOptionOutput) RequirePrivilegedSourcePort ¶
func (o ExportExportOptionOutput) RequirePrivilegedSourcePort() pulumi.BoolPtrOutput
(Updatable) If `true`, clients accessing the file system through this export must connect from a privileged source port. If unspecified, defaults to `true`.
func (ExportExportOptionOutput) Source ¶
func (o ExportExportOptionOutput) Source() pulumi.StringOutput
(Updatable) Clients these options should apply to. Must be a either single IPv4 address or single IPv4 CIDR block.
func (ExportExportOptionOutput) ToExportExportOptionOutput ¶
func (o ExportExportOptionOutput) ToExportExportOptionOutput() ExportExportOptionOutput
func (ExportExportOptionOutput) ToExportExportOptionOutputWithContext ¶
func (o ExportExportOptionOutput) ToExportExportOptionOutputWithContext(ctx context.Context) ExportExportOptionOutput
type ExportInput ¶
type ExportInput interface { pulumi.Input ToExportOutput() ExportOutput ToExportOutputWithContext(ctx context.Context) ExportOutput }
type ExportMap ¶
type ExportMap map[string]ExportInput
func (ExportMap) ElementType ¶
func (ExportMap) ToExportMapOutput ¶
func (i ExportMap) ToExportMapOutput() ExportMapOutput
func (ExportMap) ToExportMapOutputWithContext ¶
func (i ExportMap) ToExportMapOutputWithContext(ctx context.Context) ExportMapOutput
type ExportMapInput ¶
type ExportMapInput interface { pulumi.Input ToExportMapOutput() ExportMapOutput ToExportMapOutputWithContext(context.Context) ExportMapOutput }
ExportMapInput is an input type that accepts ExportMap and ExportMapOutput values. You can construct a concrete instance of `ExportMapInput` via:
ExportMap{ "key": ExportArgs{...} }
type ExportMapOutput ¶
type ExportMapOutput struct{ *pulumi.OutputState }
func (ExportMapOutput) ElementType ¶
func (ExportMapOutput) ElementType() reflect.Type
func (ExportMapOutput) MapIndex ¶
func (o ExportMapOutput) MapIndex(k pulumi.StringInput) ExportOutput
func (ExportMapOutput) ToExportMapOutput ¶
func (o ExportMapOutput) ToExportMapOutput() ExportMapOutput
func (ExportMapOutput) ToExportMapOutputWithContext ¶
func (o ExportMapOutput) ToExportMapOutputWithContext(ctx context.Context) ExportMapOutput
type ExportOutput ¶
type ExportOutput struct{ *pulumi.OutputState }
func (ExportOutput) ElementType ¶
func (ExportOutput) ElementType() reflect.Type
func (ExportOutput) ExportOptions ¶ added in v0.4.0
func (o ExportOutput) ExportOptions() ExportExportOptionArrayOutput
(Updatable) Export options for the new export. If left unspecified, defaults to:
func (ExportOutput) ExportSetId ¶ added in v0.4.0
func (o ExportOutput) ExportSetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's export set.
func (ExportOutput) FileSystemId ¶ added in v0.4.0
func (o ExportOutput) FileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's file system.
func (ExportOutput) Path ¶ added in v0.4.0
func (o ExportOutput) Path() pulumi.StringOutput
Path used to access the associated file system.
func (ExportOutput) State ¶ added in v0.4.0
func (o ExportOutput) State() pulumi.StringOutput
The current state of this export.
func (ExportOutput) TimeCreated ¶ added in v0.4.0
func (o ExportOutput) TimeCreated() pulumi.StringOutput
The date and time the export was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (ExportOutput) ToExportOutput ¶
func (o ExportOutput) ToExportOutput() ExportOutput
func (ExportOutput) ToExportOutputWithContext ¶
func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput
type ExportSet ¶
type ExportSet struct { pulumi.CustomResourceState // The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set` DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'. MaxFsStatBytes pulumi.StringOutput `pulumi:"maxFsStatBytes"` // (Updatable) Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'. MaxFsStatFiles pulumi.StringOutput `pulumi:"maxFsStatFiles"` // (Updatable) The OCID of the mount target that the export set is associated with MountTargetId pulumi.StringOutput `pulumi:"mountTargetId"` // The current state of the export set. State pulumi.StringOutput `pulumi:"state"` // The date and time the export set was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in. VcnId pulumi.StringOutput `pulumi:"vcnId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewExportSet(ctx, "testExportSet", &FileStorage.ExportSetArgs{ MountTargetId: pulumi.Any(oci_file_storage_mount_target.Test_mount_target.Id), DisplayName: pulumi.Any(_var.Export_set_name), MaxFsStatBytes: pulumi.String("23843202333"), MaxFsStatFiles: pulumi.String("223442"), }) if err != nil { return err } return nil }) }
```
## Import
ExportSets can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/exportSet:ExportSet test_export_set "id"
```
func GetExportSet ¶
func GetExportSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExportSetState, opts ...pulumi.ResourceOption) (*ExportSet, error)
GetExportSet gets an existing ExportSet 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 NewExportSet ¶
func NewExportSet(ctx *pulumi.Context, name string, args *ExportSetArgs, opts ...pulumi.ResourceOption) (*ExportSet, error)
NewExportSet registers a new resource with the given unique name, arguments, and options.
func (*ExportSet) ElementType ¶
func (*ExportSet) ToExportSetOutput ¶
func (i *ExportSet) ToExportSetOutput() ExportSetOutput
func (*ExportSet) ToExportSetOutputWithContext ¶
func (i *ExportSet) ToExportSetOutputWithContext(ctx context.Context) ExportSetOutput
type ExportSetArgs ¶
type ExportSetArgs struct { // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set` DisplayName pulumi.StringPtrInput // (Updatable) Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'. MaxFsStatBytes pulumi.StringPtrInput // (Updatable) Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'. MaxFsStatFiles pulumi.StringPtrInput // (Updatable) The OCID of the mount target that the export set is associated with MountTargetId pulumi.StringInput }
The set of arguments for constructing a ExportSet resource.
func (ExportSetArgs) ElementType ¶
func (ExportSetArgs) ElementType() reflect.Type
type ExportSetArray ¶
type ExportSetArray []ExportSetInput
func (ExportSetArray) ElementType ¶
func (ExportSetArray) ElementType() reflect.Type
func (ExportSetArray) ToExportSetArrayOutput ¶
func (i ExportSetArray) ToExportSetArrayOutput() ExportSetArrayOutput
func (ExportSetArray) ToExportSetArrayOutputWithContext ¶
func (i ExportSetArray) ToExportSetArrayOutputWithContext(ctx context.Context) ExportSetArrayOutput
type ExportSetArrayInput ¶
type ExportSetArrayInput interface { pulumi.Input ToExportSetArrayOutput() ExportSetArrayOutput ToExportSetArrayOutputWithContext(context.Context) ExportSetArrayOutput }
ExportSetArrayInput is an input type that accepts ExportSetArray and ExportSetArrayOutput values. You can construct a concrete instance of `ExportSetArrayInput` via:
ExportSetArray{ ExportSetArgs{...} }
type ExportSetArrayOutput ¶
type ExportSetArrayOutput struct{ *pulumi.OutputState }
func (ExportSetArrayOutput) ElementType ¶
func (ExportSetArrayOutput) ElementType() reflect.Type
func (ExportSetArrayOutput) Index ¶
func (o ExportSetArrayOutput) Index(i pulumi.IntInput) ExportSetOutput
func (ExportSetArrayOutput) ToExportSetArrayOutput ¶
func (o ExportSetArrayOutput) ToExportSetArrayOutput() ExportSetArrayOutput
func (ExportSetArrayOutput) ToExportSetArrayOutputWithContext ¶
func (o ExportSetArrayOutput) ToExportSetArrayOutputWithContext(ctx context.Context) ExportSetArrayOutput
type ExportSetInput ¶
type ExportSetInput interface { pulumi.Input ToExportSetOutput() ExportSetOutput ToExportSetOutputWithContext(ctx context.Context) ExportSetOutput }
type ExportSetMap ¶
type ExportSetMap map[string]ExportSetInput
func (ExportSetMap) ElementType ¶
func (ExportSetMap) ElementType() reflect.Type
func (ExportSetMap) ToExportSetMapOutput ¶
func (i ExportSetMap) ToExportSetMapOutput() ExportSetMapOutput
func (ExportSetMap) ToExportSetMapOutputWithContext ¶
func (i ExportSetMap) ToExportSetMapOutputWithContext(ctx context.Context) ExportSetMapOutput
type ExportSetMapInput ¶
type ExportSetMapInput interface { pulumi.Input ToExportSetMapOutput() ExportSetMapOutput ToExportSetMapOutputWithContext(context.Context) ExportSetMapOutput }
ExportSetMapInput is an input type that accepts ExportSetMap and ExportSetMapOutput values. You can construct a concrete instance of `ExportSetMapInput` via:
ExportSetMap{ "key": ExportSetArgs{...} }
type ExportSetMapOutput ¶
type ExportSetMapOutput struct{ *pulumi.OutputState }
func (ExportSetMapOutput) ElementType ¶
func (ExportSetMapOutput) ElementType() reflect.Type
func (ExportSetMapOutput) MapIndex ¶
func (o ExportSetMapOutput) MapIndex(k pulumi.StringInput) ExportSetOutput
func (ExportSetMapOutput) ToExportSetMapOutput ¶
func (o ExportSetMapOutput) ToExportSetMapOutput() ExportSetMapOutput
func (ExportSetMapOutput) ToExportSetMapOutputWithContext ¶
func (o ExportSetMapOutput) ToExportSetMapOutputWithContext(ctx context.Context) ExportSetMapOutput
type ExportSetOutput ¶
type ExportSetOutput struct{ *pulumi.OutputState }
func (ExportSetOutput) AvailabilityDomain ¶ added in v0.4.0
func (o ExportSetOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (ExportSetOutput) CompartmentId ¶ added in v0.4.0
func (o ExportSetOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set.
func (ExportSetOutput) DisplayName ¶ added in v0.4.0
func (o ExportSetOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set`
func (ExportSetOutput) ElementType ¶
func (ExportSetOutput) ElementType() reflect.Type
func (ExportSetOutput) MaxFsStatBytes ¶ added in v0.4.0
func (o ExportSetOutput) MaxFsStatBytes() pulumi.StringOutput
(Updatable) Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'.
func (ExportSetOutput) MaxFsStatFiles ¶ added in v0.4.0
func (o ExportSetOutput) MaxFsStatFiles() pulumi.StringOutput
(Updatable) Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'.
func (ExportSetOutput) MountTargetId ¶ added in v0.4.0
func (o ExportSetOutput) MountTargetId() pulumi.StringOutput
(Updatable) The OCID of the mount target that the export set is associated with
func (ExportSetOutput) State ¶ added in v0.4.0
func (o ExportSetOutput) State() pulumi.StringOutput
The current state of the export set.
func (ExportSetOutput) TimeCreated ¶ added in v0.4.0
func (o ExportSetOutput) TimeCreated() pulumi.StringOutput
The date and time the export set was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (ExportSetOutput) ToExportSetOutput ¶
func (o ExportSetOutput) ToExportSetOutput() ExportSetOutput
func (ExportSetOutput) ToExportSetOutputWithContext ¶
func (o ExportSetOutput) ToExportSetOutputWithContext(ctx context.Context) ExportSetOutput
func (ExportSetOutput) VcnId ¶ added in v0.4.0
func (o ExportSetOutput) VcnId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in.
type ExportSetState ¶
type ExportSetState struct { // The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set. CompartmentId pulumi.StringPtrInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set` DisplayName pulumi.StringPtrInput // (Updatable) Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'. MaxFsStatBytes pulumi.StringPtrInput // (Updatable) Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'. MaxFsStatFiles pulumi.StringPtrInput // (Updatable) The OCID of the mount target that the export set is associated with MountTargetId pulumi.StringPtrInput // The current state of the export set. State pulumi.StringPtrInput // The date and time the export set was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in. VcnId pulumi.StringPtrInput }
func (ExportSetState) ElementType ¶
func (ExportSetState) ElementType() reflect.Type
type ExportState ¶
type ExportState struct { // (Updatable) Export options for the new export. If left unspecified, defaults to: ExportOptions ExportExportOptionArrayInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's export set. ExportSetId pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's file system. FileSystemId pulumi.StringPtrInput // Path used to access the associated file system. Path pulumi.StringPtrInput // The current state of this export. State pulumi.StringPtrInput // The date and time the export was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput }
func (ExportState) ElementType ¶
func (ExportState) ElementType() reflect.Type
type FileSystem ¶
type FileSystem struct { pulumi.CustomResourceState // The availability domain to create the file system in. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system` DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // Specifies whether the file system has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneParent pulumi.BoolOutput `pulumi:"isCloneParent"` // Specifies whether the data has finished copying from the source to the clone. Hydration can take up to several hours to complete depending on the size of the source. The source and clone remain available during hydration, but there may be some performance impact. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration). IsHydrated pulumi.BoolOutput `pulumi:"isHydrated"` // Specifies whether the file system can be used as a target file system for replication. For more information, see [Using Replication](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/using-replication.htm). IsTargetable pulumi.BoolOutput `pulumi:"isTargetable"` // (Updatable) The OCID of KMS key used to encrypt the encryption keys associated with this file system. May be unset as a blank or deleted from the configuration to remove the KMS key. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"` // The number of bytes consumed by the file system, including any snapshots. This number reflects the metered size of the file system and is updated asynchronously with respect to updates to the file system. For more information, see [File System Usage and Metering](https://docs.cloud.oracle.com/iaas/Content/File/Concepts/FSutilization.htm). MeteredBytes pulumi.StringOutput `pulumi:"meteredBytes"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system. Empty if the file system is not being used as target in a replication. ReplicationTargetId pulumi.StringOutput `pulumi:"replicationTargetId"` // Source information for the file system. SourceDetails FileSystemSourceDetailArrayOutput `pulumi:"sourceDetails"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId pulumi.StringOutput `pulumi:"sourceSnapshotId"` // The current state of the file system. State pulumi.StringOutput `pulumi:"state"` // The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` }
This resource provides the File System resource in Oracle Cloud Infrastructure File Storage service.
Creates a new file system in the specified compartment and availability domain. Instances can mount file systems in another availability domain, but doing so might increase latency when compared to mounting instances in the same availability domain.
After you create a file system, you can associate it with a mount target. Instances can then mount the file system by connecting to the mount target's IP address. You can associate a file system with more than one mount target at a time.
For information about access control and compartments, see [Overview of the IAM Service](https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/overview.htm).
For information about Network Security Groups access control, see [Network Security Groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm).
For information about availability domains, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API.
All Oracle Cloud Infrastructure resources, including file systems, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type or by viewing the resource in the Console.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewFileSystem(ctx, "testFileSystem", &FileStorage.FileSystemArgs{ AvailabilityDomain: pulumi.Any(_var.File_system_availability_domain), CompartmentId: pulumi.Any(_var.Compartment_id), DefinedTags: pulumi.AnyMap{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(_var.File_system_display_name), FreeformTags: pulumi.AnyMap{ "Department": pulumi.Any("Finance"), }, KmsKeyId: pulumi.Any(oci_kms_key.Test_key.Id), SourceSnapshotId: pulumi.Any(oci_file_storage_snapshot.Test_snapshot.Id), }) if err != nil { return err } return nil }) }
```
## Import
FileSystems can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/fileSystem:FileSystem test_file_system "id"
```
func GetFileSystem ¶
func GetFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FileSystemState, opts ...pulumi.ResourceOption) (*FileSystem, error)
GetFileSystem gets an existing FileSystem 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 NewFileSystem ¶
func NewFileSystem(ctx *pulumi.Context, name string, args *FileSystemArgs, opts ...pulumi.ResourceOption) (*FileSystem, error)
NewFileSystem registers a new resource with the given unique name, arguments, and options.
func (*FileSystem) ElementType ¶
func (*FileSystem) ElementType() reflect.Type
func (*FileSystem) ToFileSystemOutput ¶
func (i *FileSystem) ToFileSystemOutput() FileSystemOutput
func (*FileSystem) ToFileSystemOutputWithContext ¶
func (i *FileSystem) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
type FileSystemArgs ¶
type FileSystemArgs struct { // The availability domain to create the file system in. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system` DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // (Updatable) The OCID of KMS key used to encrypt the encryption keys associated with this file system. May be unset as a blank or deleted from the configuration to remove the KMS key. KmsKeyId pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId pulumi.StringPtrInput }
The set of arguments for constructing a FileSystem resource.
func (FileSystemArgs) ElementType ¶
func (FileSystemArgs) ElementType() reflect.Type
type FileSystemArray ¶
type FileSystemArray []FileSystemInput
func (FileSystemArray) ElementType ¶
func (FileSystemArray) ElementType() reflect.Type
func (FileSystemArray) ToFileSystemArrayOutput ¶
func (i FileSystemArray) ToFileSystemArrayOutput() FileSystemArrayOutput
func (FileSystemArray) ToFileSystemArrayOutputWithContext ¶
func (i FileSystemArray) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
type FileSystemArrayInput ¶
type FileSystemArrayInput interface { pulumi.Input ToFileSystemArrayOutput() FileSystemArrayOutput ToFileSystemArrayOutputWithContext(context.Context) FileSystemArrayOutput }
FileSystemArrayInput is an input type that accepts FileSystemArray and FileSystemArrayOutput values. You can construct a concrete instance of `FileSystemArrayInput` via:
FileSystemArray{ FileSystemArgs{...} }
type FileSystemArrayOutput ¶
type FileSystemArrayOutput struct{ *pulumi.OutputState }
func (FileSystemArrayOutput) ElementType ¶
func (FileSystemArrayOutput) ElementType() reflect.Type
func (FileSystemArrayOutput) Index ¶
func (o FileSystemArrayOutput) Index(i pulumi.IntInput) FileSystemOutput
func (FileSystemArrayOutput) ToFileSystemArrayOutput ¶
func (o FileSystemArrayOutput) ToFileSystemArrayOutput() FileSystemArrayOutput
func (FileSystemArrayOutput) ToFileSystemArrayOutputWithContext ¶
func (o FileSystemArrayOutput) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
type FileSystemInput ¶
type FileSystemInput interface { pulumi.Input ToFileSystemOutput() FileSystemOutput ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput }
type FileSystemMap ¶
type FileSystemMap map[string]FileSystemInput
func (FileSystemMap) ElementType ¶
func (FileSystemMap) ElementType() reflect.Type
func (FileSystemMap) ToFileSystemMapOutput ¶
func (i FileSystemMap) ToFileSystemMapOutput() FileSystemMapOutput
func (FileSystemMap) ToFileSystemMapOutputWithContext ¶
func (i FileSystemMap) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
type FileSystemMapInput ¶
type FileSystemMapInput interface { pulumi.Input ToFileSystemMapOutput() FileSystemMapOutput ToFileSystemMapOutputWithContext(context.Context) FileSystemMapOutput }
FileSystemMapInput is an input type that accepts FileSystemMap and FileSystemMapOutput values. You can construct a concrete instance of `FileSystemMapInput` via:
FileSystemMap{ "key": FileSystemArgs{...} }
type FileSystemMapOutput ¶
type FileSystemMapOutput struct{ *pulumi.OutputState }
func (FileSystemMapOutput) ElementType ¶
func (FileSystemMapOutput) ElementType() reflect.Type
func (FileSystemMapOutput) MapIndex ¶
func (o FileSystemMapOutput) MapIndex(k pulumi.StringInput) FileSystemOutput
func (FileSystemMapOutput) ToFileSystemMapOutput ¶
func (o FileSystemMapOutput) ToFileSystemMapOutput() FileSystemMapOutput
func (FileSystemMapOutput) ToFileSystemMapOutputWithContext ¶
func (o FileSystemMapOutput) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
type FileSystemOutput ¶
type FileSystemOutput struct{ *pulumi.OutputState }
func (FileSystemOutput) AvailabilityDomain ¶ added in v0.4.0
func (o FileSystemOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain to create the file system in. Example: `Uocm:PHX-AD-1`
func (FileSystemOutput) CompartmentId ¶ added in v0.4.0
func (o FileSystemOutput) CompartmentId() pulumi.StringOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in.
func (FileSystemOutput) DefinedTags ¶ added in v0.4.0
func (o FileSystemOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (FileSystemOutput) DisplayName ¶ added in v0.4.0
func (o FileSystemOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system`
func (FileSystemOutput) ElementType ¶
func (FileSystemOutput) ElementType() reflect.Type
func (FileSystemOutput) FreeformTags ¶ added in v0.4.0
func (o FileSystemOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (FileSystemOutput) IsCloneParent ¶ added in v0.4.0
func (o FileSystemOutput) IsCloneParent() pulumi.BoolOutput
Specifies whether the file system has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (FileSystemOutput) IsHydrated ¶ added in v0.4.0
func (o FileSystemOutput) IsHydrated() pulumi.BoolOutput
Specifies whether the data has finished copying from the source to the clone. Hydration can take up to several hours to complete depending on the size of the source. The source and clone remain available during hydration, but there may be some performance impact. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration).
func (FileSystemOutput) IsTargetable ¶ added in v0.6.0
func (o FileSystemOutput) IsTargetable() pulumi.BoolOutput
Specifies whether the file system can be used as a target file system for replication. For more information, see [Using Replication](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/using-replication.htm).
func (FileSystemOutput) KmsKeyId ¶ added in v0.4.0
func (o FileSystemOutput) KmsKeyId() pulumi.StringPtrOutput
(Updatable) The OCID of KMS key used to encrypt the encryption keys associated with this file system. May be unset as a blank or deleted from the configuration to remove the KMS key.
func (FileSystemOutput) LifecycleDetails ¶ added in v0.4.0
func (o FileSystemOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (FileSystemOutput) MeteredBytes ¶ added in v0.4.0
func (o FileSystemOutput) MeteredBytes() pulumi.StringOutput
The number of bytes consumed by the file system, including any snapshots. This number reflects the metered size of the file system and is updated asynchronously with respect to updates to the file system. For more information, see [File System Usage and Metering](https://docs.cloud.oracle.com/iaas/Content/File/Concepts/FSutilization.htm).
func (FileSystemOutput) ReplicationTargetId ¶ added in v0.6.0
func (o FileSystemOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system. Empty if the file system is not being used as target in a replication.
func (FileSystemOutput) SourceDetails ¶ added in v0.4.0
func (o FileSystemOutput) SourceDetails() FileSystemSourceDetailArrayOutput
Source information for the file system.
func (FileSystemOutput) SourceSnapshotId ¶ added in v0.4.0
func (o FileSystemOutput) SourceSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (FileSystemOutput) State ¶ added in v0.4.0
func (o FileSystemOutput) State() pulumi.StringOutput
The current state of the file system.
func (FileSystemOutput) TimeCreated ¶ added in v0.4.0
func (o FileSystemOutput) TimeCreated() pulumi.StringOutput
The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (FileSystemOutput) ToFileSystemOutput ¶
func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
func (FileSystemOutput) ToFileSystemOutputWithContext ¶
func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
type FileSystemSourceDetail ¶
type FileSystemSourceDetail struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId *string `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId *string `pulumi:"sourceSnapshotId"` }
type FileSystemSourceDetailArgs ¶
type FileSystemSourceDetailArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId pulumi.StringPtrInput `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId pulumi.StringPtrInput `pulumi:"sourceSnapshotId"` }
func (FileSystemSourceDetailArgs) ElementType ¶
func (FileSystemSourceDetailArgs) ElementType() reflect.Type
func (FileSystemSourceDetailArgs) ToFileSystemSourceDetailOutput ¶
func (i FileSystemSourceDetailArgs) ToFileSystemSourceDetailOutput() FileSystemSourceDetailOutput
func (FileSystemSourceDetailArgs) ToFileSystemSourceDetailOutputWithContext ¶
func (i FileSystemSourceDetailArgs) ToFileSystemSourceDetailOutputWithContext(ctx context.Context) FileSystemSourceDetailOutput
type FileSystemSourceDetailArray ¶
type FileSystemSourceDetailArray []FileSystemSourceDetailInput
func (FileSystemSourceDetailArray) ElementType ¶
func (FileSystemSourceDetailArray) ElementType() reflect.Type
func (FileSystemSourceDetailArray) ToFileSystemSourceDetailArrayOutput ¶
func (i FileSystemSourceDetailArray) ToFileSystemSourceDetailArrayOutput() FileSystemSourceDetailArrayOutput
func (FileSystemSourceDetailArray) ToFileSystemSourceDetailArrayOutputWithContext ¶
func (i FileSystemSourceDetailArray) ToFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) FileSystemSourceDetailArrayOutput
type FileSystemSourceDetailArrayInput ¶
type FileSystemSourceDetailArrayInput interface { pulumi.Input ToFileSystemSourceDetailArrayOutput() FileSystemSourceDetailArrayOutput ToFileSystemSourceDetailArrayOutputWithContext(context.Context) FileSystemSourceDetailArrayOutput }
FileSystemSourceDetailArrayInput is an input type that accepts FileSystemSourceDetailArray and FileSystemSourceDetailArrayOutput values. You can construct a concrete instance of `FileSystemSourceDetailArrayInput` via:
FileSystemSourceDetailArray{ FileSystemSourceDetailArgs{...} }
type FileSystemSourceDetailArrayOutput ¶
type FileSystemSourceDetailArrayOutput struct{ *pulumi.OutputState }
func (FileSystemSourceDetailArrayOutput) ElementType ¶
func (FileSystemSourceDetailArrayOutput) ElementType() reflect.Type
func (FileSystemSourceDetailArrayOutput) Index ¶
func (o FileSystemSourceDetailArrayOutput) Index(i pulumi.IntInput) FileSystemSourceDetailOutput
func (FileSystemSourceDetailArrayOutput) ToFileSystemSourceDetailArrayOutput ¶
func (o FileSystemSourceDetailArrayOutput) ToFileSystemSourceDetailArrayOutput() FileSystemSourceDetailArrayOutput
func (FileSystemSourceDetailArrayOutput) ToFileSystemSourceDetailArrayOutputWithContext ¶
func (o FileSystemSourceDetailArrayOutput) ToFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) FileSystemSourceDetailArrayOutput
type FileSystemSourceDetailInput ¶
type FileSystemSourceDetailInput interface { pulumi.Input ToFileSystemSourceDetailOutput() FileSystemSourceDetailOutput ToFileSystemSourceDetailOutputWithContext(context.Context) FileSystemSourceDetailOutput }
FileSystemSourceDetailInput is an input type that accepts FileSystemSourceDetailArgs and FileSystemSourceDetailOutput values. You can construct a concrete instance of `FileSystemSourceDetailInput` via:
FileSystemSourceDetailArgs{...}
type FileSystemSourceDetailOutput ¶
type FileSystemSourceDetailOutput struct{ *pulumi.OutputState }
func (FileSystemSourceDetailOutput) ElementType ¶
func (FileSystemSourceDetailOutput) ElementType() reflect.Type
func (FileSystemSourceDetailOutput) ParentFileSystemId ¶
func (o FileSystemSourceDetailOutput) ParentFileSystemId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (FileSystemSourceDetailOutput) SourceSnapshotId ¶
func (o FileSystemSourceDetailOutput) SourceSnapshotId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutput ¶
func (o FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutput() FileSystemSourceDetailOutput
func (FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutputWithContext ¶
func (o FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutputWithContext(ctx context.Context) FileSystemSourceDetailOutput
type FileSystemState ¶
type FileSystemState struct { // The availability domain to create the file system in. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system` DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // Specifies whether the file system has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneParent pulumi.BoolPtrInput // Specifies whether the data has finished copying from the source to the clone. Hydration can take up to several hours to complete depending on the size of the source. The source and clone remain available during hydration, but there may be some performance impact. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration). IsHydrated pulumi.BoolPtrInput // Specifies whether the file system can be used as a target file system for replication. For more information, see [Using Replication](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/using-replication.htm). IsTargetable pulumi.BoolPtrInput // (Updatable) The OCID of KMS key used to encrypt the encryption keys associated with this file system. May be unset as a blank or deleted from the configuration to remove the KMS key. KmsKeyId pulumi.StringPtrInput // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringPtrInput // The number of bytes consumed by the file system, including any snapshots. This number reflects the metered size of the file system and is updated asynchronously with respect to updates to the file system. For more information, see [File System Usage and Metering](https://docs.cloud.oracle.com/iaas/Content/File/Concepts/FSutilization.htm). MeteredBytes pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system. Empty if the file system is not being used as target in a replication. ReplicationTargetId pulumi.StringPtrInput // Source information for the file system. SourceDetails FileSystemSourceDetailArrayInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId pulumi.StringPtrInput // The current state of the file system. State pulumi.StringPtrInput // The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput }
func (FileSystemState) ElementType ¶
func (FileSystemState) ElementType() reflect.Type
type GetExportSetsArgs ¶
type GetExportSetsArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName *string `pulumi:"displayName"` Filters []GetExportSetsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getExportSets.
type GetExportSetsExportSet ¶
type GetExportSetsExportSet struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName string `pulumi:"displayName"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'. MaxFsStatBytes string `pulumi:"maxFsStatBytes"` // Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'. MaxFsStatFiles string `pulumi:"maxFsStatFiles"` MountTargetId string `pulumi:"mountTargetId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The date and time the export set was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in. VcnId string `pulumi:"vcnId"` }
type GetExportSetsExportSetArgs ¶
type GetExportSetsExportSetArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringInput `pulumi:"displayName"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` // Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'. MaxFsStatBytes pulumi.StringInput `pulumi:"maxFsStatBytes"` // Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'. MaxFsStatFiles pulumi.StringInput `pulumi:"maxFsStatFiles"` MountTargetId pulumi.StringInput `pulumi:"mountTargetId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The date and time the export set was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in. VcnId pulumi.StringInput `pulumi:"vcnId"` }
func (GetExportSetsExportSetArgs) ElementType ¶
func (GetExportSetsExportSetArgs) ElementType() reflect.Type
func (GetExportSetsExportSetArgs) ToGetExportSetsExportSetOutput ¶
func (i GetExportSetsExportSetArgs) ToGetExportSetsExportSetOutput() GetExportSetsExportSetOutput
func (GetExportSetsExportSetArgs) ToGetExportSetsExportSetOutputWithContext ¶
func (i GetExportSetsExportSetArgs) ToGetExportSetsExportSetOutputWithContext(ctx context.Context) GetExportSetsExportSetOutput
type GetExportSetsExportSetArray ¶
type GetExportSetsExportSetArray []GetExportSetsExportSetInput
func (GetExportSetsExportSetArray) ElementType ¶
func (GetExportSetsExportSetArray) ElementType() reflect.Type
func (GetExportSetsExportSetArray) ToGetExportSetsExportSetArrayOutput ¶
func (i GetExportSetsExportSetArray) ToGetExportSetsExportSetArrayOutput() GetExportSetsExportSetArrayOutput
func (GetExportSetsExportSetArray) ToGetExportSetsExportSetArrayOutputWithContext ¶
func (i GetExportSetsExportSetArray) ToGetExportSetsExportSetArrayOutputWithContext(ctx context.Context) GetExportSetsExportSetArrayOutput
type GetExportSetsExportSetArrayInput ¶
type GetExportSetsExportSetArrayInput interface { pulumi.Input ToGetExportSetsExportSetArrayOutput() GetExportSetsExportSetArrayOutput ToGetExportSetsExportSetArrayOutputWithContext(context.Context) GetExportSetsExportSetArrayOutput }
GetExportSetsExportSetArrayInput is an input type that accepts GetExportSetsExportSetArray and GetExportSetsExportSetArrayOutput values. You can construct a concrete instance of `GetExportSetsExportSetArrayInput` via:
GetExportSetsExportSetArray{ GetExportSetsExportSetArgs{...} }
type GetExportSetsExportSetArrayOutput ¶
type GetExportSetsExportSetArrayOutput struct{ *pulumi.OutputState }
func (GetExportSetsExportSetArrayOutput) ElementType ¶
func (GetExportSetsExportSetArrayOutput) ElementType() reflect.Type
func (GetExportSetsExportSetArrayOutput) Index ¶
func (o GetExportSetsExportSetArrayOutput) Index(i pulumi.IntInput) GetExportSetsExportSetOutput
func (GetExportSetsExportSetArrayOutput) ToGetExportSetsExportSetArrayOutput ¶
func (o GetExportSetsExportSetArrayOutput) ToGetExportSetsExportSetArrayOutput() GetExportSetsExportSetArrayOutput
func (GetExportSetsExportSetArrayOutput) ToGetExportSetsExportSetArrayOutputWithContext ¶
func (o GetExportSetsExportSetArrayOutput) ToGetExportSetsExportSetArrayOutputWithContext(ctx context.Context) GetExportSetsExportSetArrayOutput
type GetExportSetsExportSetInput ¶
type GetExportSetsExportSetInput interface { pulumi.Input ToGetExportSetsExportSetOutput() GetExportSetsExportSetOutput ToGetExportSetsExportSetOutputWithContext(context.Context) GetExportSetsExportSetOutput }
GetExportSetsExportSetInput is an input type that accepts GetExportSetsExportSetArgs and GetExportSetsExportSetOutput values. You can construct a concrete instance of `GetExportSetsExportSetInput` via:
GetExportSetsExportSetArgs{...}
type GetExportSetsExportSetOutput ¶
type GetExportSetsExportSetOutput struct{ *pulumi.OutputState }
func (GetExportSetsExportSetOutput) AvailabilityDomain ¶
func (o GetExportSetsExportSetOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetExportSetsExportSetOutput) CompartmentId ¶
func (o GetExportSetsExportSetOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetExportSetsExportSetOutput) DisplayName ¶
func (o GetExportSetsExportSetOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetExportSetsExportSetOutput) ElementType ¶
func (GetExportSetsExportSetOutput) ElementType() reflect.Type
func (GetExportSetsExportSetOutput) Id ¶
func (o GetExportSetsExportSetOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetExportSetsExportSetOutput) MaxFsStatBytes ¶
func (o GetExportSetsExportSetOutput) MaxFsStatBytes() pulumi.StringOutput
Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'.
func (GetExportSetsExportSetOutput) MaxFsStatFiles ¶
func (o GetExportSetsExportSetOutput) MaxFsStatFiles() pulumi.StringOutput
Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'.
func (GetExportSetsExportSetOutput) MountTargetId ¶
func (o GetExportSetsExportSetOutput) MountTargetId() pulumi.StringOutput
func (GetExportSetsExportSetOutput) State ¶
func (o GetExportSetsExportSetOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetExportSetsExportSetOutput) TimeCreated ¶
func (o GetExportSetsExportSetOutput) TimeCreated() pulumi.StringOutput
The date and time the export set was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetExportSetsExportSetOutput) ToGetExportSetsExportSetOutput ¶
func (o GetExportSetsExportSetOutput) ToGetExportSetsExportSetOutput() GetExportSetsExportSetOutput
func (GetExportSetsExportSetOutput) ToGetExportSetsExportSetOutputWithContext ¶
func (o GetExportSetsExportSetOutput) ToGetExportSetsExportSetOutputWithContext(ctx context.Context) GetExportSetsExportSetOutput
func (GetExportSetsExportSetOutput) VcnId ¶
func (o GetExportSetsExportSetOutput) VcnId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in.
type GetExportSetsFilter ¶
type GetExportSetsFilterArgs ¶
type GetExportSetsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetExportSetsFilterArgs) ElementType ¶
func (GetExportSetsFilterArgs) ElementType() reflect.Type
func (GetExportSetsFilterArgs) ToGetExportSetsFilterOutput ¶
func (i GetExportSetsFilterArgs) ToGetExportSetsFilterOutput() GetExportSetsFilterOutput
func (GetExportSetsFilterArgs) ToGetExportSetsFilterOutputWithContext ¶
func (i GetExportSetsFilterArgs) ToGetExportSetsFilterOutputWithContext(ctx context.Context) GetExportSetsFilterOutput
type GetExportSetsFilterArray ¶
type GetExportSetsFilterArray []GetExportSetsFilterInput
func (GetExportSetsFilterArray) ElementType ¶
func (GetExportSetsFilterArray) ElementType() reflect.Type
func (GetExportSetsFilterArray) ToGetExportSetsFilterArrayOutput ¶
func (i GetExportSetsFilterArray) ToGetExportSetsFilterArrayOutput() GetExportSetsFilterArrayOutput
func (GetExportSetsFilterArray) ToGetExportSetsFilterArrayOutputWithContext ¶
func (i GetExportSetsFilterArray) ToGetExportSetsFilterArrayOutputWithContext(ctx context.Context) GetExportSetsFilterArrayOutput
type GetExportSetsFilterArrayInput ¶
type GetExportSetsFilterArrayInput interface { pulumi.Input ToGetExportSetsFilterArrayOutput() GetExportSetsFilterArrayOutput ToGetExportSetsFilterArrayOutputWithContext(context.Context) GetExportSetsFilterArrayOutput }
GetExportSetsFilterArrayInput is an input type that accepts GetExportSetsFilterArray and GetExportSetsFilterArrayOutput values. You can construct a concrete instance of `GetExportSetsFilterArrayInput` via:
GetExportSetsFilterArray{ GetExportSetsFilterArgs{...} }
type GetExportSetsFilterArrayOutput ¶
type GetExportSetsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetExportSetsFilterArrayOutput) ElementType ¶
func (GetExportSetsFilterArrayOutput) ElementType() reflect.Type
func (GetExportSetsFilterArrayOutput) Index ¶
func (o GetExportSetsFilterArrayOutput) Index(i pulumi.IntInput) GetExportSetsFilterOutput
func (GetExportSetsFilterArrayOutput) ToGetExportSetsFilterArrayOutput ¶
func (o GetExportSetsFilterArrayOutput) ToGetExportSetsFilterArrayOutput() GetExportSetsFilterArrayOutput
func (GetExportSetsFilterArrayOutput) ToGetExportSetsFilterArrayOutputWithContext ¶
func (o GetExportSetsFilterArrayOutput) ToGetExportSetsFilterArrayOutputWithContext(ctx context.Context) GetExportSetsFilterArrayOutput
type GetExportSetsFilterInput ¶
type GetExportSetsFilterInput interface { pulumi.Input ToGetExportSetsFilterOutput() GetExportSetsFilterOutput ToGetExportSetsFilterOutputWithContext(context.Context) GetExportSetsFilterOutput }
GetExportSetsFilterInput is an input type that accepts GetExportSetsFilterArgs and GetExportSetsFilterOutput values. You can construct a concrete instance of `GetExportSetsFilterInput` via:
GetExportSetsFilterArgs{...}
type GetExportSetsFilterOutput ¶
type GetExportSetsFilterOutput struct{ *pulumi.OutputState }
func (GetExportSetsFilterOutput) ElementType ¶
func (GetExportSetsFilterOutput) ElementType() reflect.Type
func (GetExportSetsFilterOutput) Name ¶
func (o GetExportSetsFilterOutput) Name() pulumi.StringOutput
func (GetExportSetsFilterOutput) Regex ¶
func (o GetExportSetsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetExportSetsFilterOutput) ToGetExportSetsFilterOutput ¶
func (o GetExportSetsFilterOutput) ToGetExportSetsFilterOutput() GetExportSetsFilterOutput
func (GetExportSetsFilterOutput) ToGetExportSetsFilterOutputWithContext ¶
func (o GetExportSetsFilterOutput) ToGetExportSetsFilterOutputWithContext(ctx context.Context) GetExportSetsFilterOutput
func (GetExportSetsFilterOutput) Values ¶
func (o GetExportSetsFilterOutput) Values() pulumi.StringArrayOutput
type GetExportSetsOutputArgs ¶
type GetExportSetsOutputArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetExportSetsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getExportSets.
func (GetExportSetsOutputArgs) ElementType ¶
func (GetExportSetsOutputArgs) ElementType() reflect.Type
type GetExportSetsResult ¶
type GetExportSetsResult struct { // The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set` DisplayName *string `pulumi:"displayName"` // The list of export_sets. ExportSets []GetExportSetsExportSet `pulumi:"exportSets"` Filters []GetExportSetsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. Id *string `pulumi:"id"` // The current state of the export set. State *string `pulumi:"state"` }
A collection of values returned by getExportSets.
func GetExportSets ¶
func GetExportSets(ctx *pulumi.Context, args *GetExportSetsArgs, opts ...pulumi.InvokeOption) (*GetExportSetsResult, error)
This data source provides the list of Export Sets in Oracle Cloud Infrastructure File Storage service.
Lists the export set resources in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetExportSets(ctx, &filestorage.GetExportSetsArgs{ AvailabilityDomain: _var.Export_set_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Export_set_display_name), Id: pulumi.StringRef(_var.Export_set_id), State: pulumi.StringRef(_var.Export_set_state), }, nil) if err != nil { return err } return nil }) }
```
type GetExportSetsResultOutput ¶
type GetExportSetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExportSets.
func GetExportSetsOutput ¶
func GetExportSetsOutput(ctx *pulumi.Context, args GetExportSetsOutputArgs, opts ...pulumi.InvokeOption) GetExportSetsResultOutput
func (GetExportSetsResultOutput) AvailabilityDomain ¶
func (o GetExportSetsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (GetExportSetsResultOutput) CompartmentId ¶
func (o GetExportSetsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set.
func (GetExportSetsResultOutput) DisplayName ¶
func (o GetExportSetsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set`
func (GetExportSetsResultOutput) ElementType ¶
func (GetExportSetsResultOutput) ElementType() reflect.Type
func (GetExportSetsResultOutput) ExportSets ¶
func (o GetExportSetsResultOutput) ExportSets() GetExportSetsExportSetArrayOutput
The list of export_sets.
func (GetExportSetsResultOutput) Filters ¶
func (o GetExportSetsResultOutput) Filters() GetExportSetsFilterArrayOutput
func (GetExportSetsResultOutput) Id ¶
func (o GetExportSetsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set.
func (GetExportSetsResultOutput) State ¶
func (o GetExportSetsResultOutput) State() pulumi.StringPtrOutput
The current state of the export set.
func (GetExportSetsResultOutput) ToGetExportSetsResultOutput ¶
func (o GetExportSetsResultOutput) ToGetExportSetsResultOutput() GetExportSetsResultOutput
func (GetExportSetsResultOutput) ToGetExportSetsResultOutputWithContext ¶
func (o GetExportSetsResultOutput) ToGetExportSetsResultOutputWithContext(ctx context.Context) GetExportSetsResultOutput
type GetExportsArgs ¶
type GetExportsArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `pulumi:"compartmentId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId *string `pulumi:"exportSetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId *string `pulumi:"fileSystemId"` Filters []GetExportsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getExports.
type GetExportsExport ¶
type GetExportsExport struct { // Policies that apply to NFS requests made through this export. `exportOptions` contains a sequential list of `ClientOptions`. Each `ClientOptions` item defines the export options that are applied to a specified set of clients. ExportOptions []GetExportsExportExportOption `pulumi:"exportOptions"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId string `pulumi:"exportSetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId string `pulumi:"fileSystemId"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // Path used to access the associated file system. Path string `pulumi:"path"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The date and time the export was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
type GetExportsExportArgs ¶
type GetExportsExportArgs struct { // Policies that apply to NFS requests made through this export. `exportOptions` contains a sequential list of `ClientOptions`. Each `ClientOptions` item defines the export options that are applied to a specified set of clients. ExportOptions GetExportsExportExportOptionArrayInput `pulumi:"exportOptions"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId pulumi.StringInput `pulumi:"exportSetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` // Path used to access the associated file system. Path pulumi.StringInput `pulumi:"path"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The date and time the export was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetExportsExportArgs) ElementType ¶
func (GetExportsExportArgs) ElementType() reflect.Type
func (GetExportsExportArgs) ToGetExportsExportOutput ¶
func (i GetExportsExportArgs) ToGetExportsExportOutput() GetExportsExportOutput
func (GetExportsExportArgs) ToGetExportsExportOutputWithContext ¶
func (i GetExportsExportArgs) ToGetExportsExportOutputWithContext(ctx context.Context) GetExportsExportOutput
type GetExportsExportArray ¶
type GetExportsExportArray []GetExportsExportInput
func (GetExportsExportArray) ElementType ¶
func (GetExportsExportArray) ElementType() reflect.Type
func (GetExportsExportArray) ToGetExportsExportArrayOutput ¶
func (i GetExportsExportArray) ToGetExportsExportArrayOutput() GetExportsExportArrayOutput
func (GetExportsExportArray) ToGetExportsExportArrayOutputWithContext ¶
func (i GetExportsExportArray) ToGetExportsExportArrayOutputWithContext(ctx context.Context) GetExportsExportArrayOutput
type GetExportsExportArrayInput ¶
type GetExportsExportArrayInput interface { pulumi.Input ToGetExportsExportArrayOutput() GetExportsExportArrayOutput ToGetExportsExportArrayOutputWithContext(context.Context) GetExportsExportArrayOutput }
GetExportsExportArrayInput is an input type that accepts GetExportsExportArray and GetExportsExportArrayOutput values. You can construct a concrete instance of `GetExportsExportArrayInput` via:
GetExportsExportArray{ GetExportsExportArgs{...} }
type GetExportsExportArrayOutput ¶
type GetExportsExportArrayOutput struct{ *pulumi.OutputState }
func (GetExportsExportArrayOutput) ElementType ¶
func (GetExportsExportArrayOutput) ElementType() reflect.Type
func (GetExportsExportArrayOutput) Index ¶
func (o GetExportsExportArrayOutput) Index(i pulumi.IntInput) GetExportsExportOutput
func (GetExportsExportArrayOutput) ToGetExportsExportArrayOutput ¶
func (o GetExportsExportArrayOutput) ToGetExportsExportArrayOutput() GetExportsExportArrayOutput
func (GetExportsExportArrayOutput) ToGetExportsExportArrayOutputWithContext ¶
func (o GetExportsExportArrayOutput) ToGetExportsExportArrayOutputWithContext(ctx context.Context) GetExportsExportArrayOutput
type GetExportsExportExportOption ¶
type GetExportsExportExportOption struct { // Type of access to grant clients using the file system through this export. If unspecified defaults to `READ_ONLY`. Access string `pulumi:"access"` // GID value to remap to when squashing a client GID (see identitySquash for more details.) If unspecified defaults to `65534`. AnonymousGid string `pulumi:"anonymousGid"` // UID value to remap to when squashing a client UID (see identitySquash for more details.) If unspecified, defaults to `65534`. AnonymousUid string `pulumi:"anonymousUid"` // Used when clients accessing the file system through this export have their UID and GID remapped to 'anonymousUid' and 'anonymousGid'. If `ALL`, all users and groups are remapped; if `ROOT`, only the root user and group (UID/GID 0) are remapped; if `NONE`, no remapping is done. If unspecified, defaults to `ROOT`. IdentitySquash string `pulumi:"identitySquash"` // If `true`, clients accessing the file system through this export must connect from a privileged source port. If unspecified, defaults to `true`. RequirePrivilegedSourcePort bool `pulumi:"requirePrivilegedSourcePort"` // Clients these options should apply to. Must be a either single IPv4 address or single IPv4 CIDR block. Source string `pulumi:"source"` }
type GetExportsExportExportOptionArgs ¶
type GetExportsExportExportOptionArgs struct { // Type of access to grant clients using the file system through this export. If unspecified defaults to `READ_ONLY`. Access pulumi.StringInput `pulumi:"access"` // GID value to remap to when squashing a client GID (see identitySquash for more details.) If unspecified defaults to `65534`. AnonymousGid pulumi.StringInput `pulumi:"anonymousGid"` // UID value to remap to when squashing a client UID (see identitySquash for more details.) If unspecified, defaults to `65534`. AnonymousUid pulumi.StringInput `pulumi:"anonymousUid"` // Used when clients accessing the file system through this export have their UID and GID remapped to 'anonymousUid' and 'anonymousGid'. If `ALL`, all users and groups are remapped; if `ROOT`, only the root user and group (UID/GID 0) are remapped; if `NONE`, no remapping is done. If unspecified, defaults to `ROOT`. IdentitySquash pulumi.StringInput `pulumi:"identitySquash"` // If `true`, clients accessing the file system through this export must connect from a privileged source port. If unspecified, defaults to `true`. RequirePrivilegedSourcePort pulumi.BoolInput `pulumi:"requirePrivilegedSourcePort"` // Clients these options should apply to. Must be a either single IPv4 address or single IPv4 CIDR block. Source pulumi.StringInput `pulumi:"source"` }
func (GetExportsExportExportOptionArgs) ElementType ¶
func (GetExportsExportExportOptionArgs) ElementType() reflect.Type
func (GetExportsExportExportOptionArgs) ToGetExportsExportExportOptionOutput ¶
func (i GetExportsExportExportOptionArgs) ToGetExportsExportExportOptionOutput() GetExportsExportExportOptionOutput
func (GetExportsExportExportOptionArgs) ToGetExportsExportExportOptionOutputWithContext ¶
func (i GetExportsExportExportOptionArgs) ToGetExportsExportExportOptionOutputWithContext(ctx context.Context) GetExportsExportExportOptionOutput
type GetExportsExportExportOptionArray ¶
type GetExportsExportExportOptionArray []GetExportsExportExportOptionInput
func (GetExportsExportExportOptionArray) ElementType ¶
func (GetExportsExportExportOptionArray) ElementType() reflect.Type
func (GetExportsExportExportOptionArray) ToGetExportsExportExportOptionArrayOutput ¶
func (i GetExportsExportExportOptionArray) ToGetExportsExportExportOptionArrayOutput() GetExportsExportExportOptionArrayOutput
func (GetExportsExportExportOptionArray) ToGetExportsExportExportOptionArrayOutputWithContext ¶
func (i GetExportsExportExportOptionArray) ToGetExportsExportExportOptionArrayOutputWithContext(ctx context.Context) GetExportsExportExportOptionArrayOutput
type GetExportsExportExportOptionArrayInput ¶
type GetExportsExportExportOptionArrayInput interface { pulumi.Input ToGetExportsExportExportOptionArrayOutput() GetExportsExportExportOptionArrayOutput ToGetExportsExportExportOptionArrayOutputWithContext(context.Context) GetExportsExportExportOptionArrayOutput }
GetExportsExportExportOptionArrayInput is an input type that accepts GetExportsExportExportOptionArray and GetExportsExportExportOptionArrayOutput values. You can construct a concrete instance of `GetExportsExportExportOptionArrayInput` via:
GetExportsExportExportOptionArray{ GetExportsExportExportOptionArgs{...} }
type GetExportsExportExportOptionArrayOutput ¶
type GetExportsExportExportOptionArrayOutput struct{ *pulumi.OutputState }
func (GetExportsExportExportOptionArrayOutput) ElementType ¶
func (GetExportsExportExportOptionArrayOutput) ElementType() reflect.Type
func (GetExportsExportExportOptionArrayOutput) ToGetExportsExportExportOptionArrayOutput ¶
func (o GetExportsExportExportOptionArrayOutput) ToGetExportsExportExportOptionArrayOutput() GetExportsExportExportOptionArrayOutput
func (GetExportsExportExportOptionArrayOutput) ToGetExportsExportExportOptionArrayOutputWithContext ¶
func (o GetExportsExportExportOptionArrayOutput) ToGetExportsExportExportOptionArrayOutputWithContext(ctx context.Context) GetExportsExportExportOptionArrayOutput
type GetExportsExportExportOptionInput ¶
type GetExportsExportExportOptionInput interface { pulumi.Input ToGetExportsExportExportOptionOutput() GetExportsExportExportOptionOutput ToGetExportsExportExportOptionOutputWithContext(context.Context) GetExportsExportExportOptionOutput }
GetExportsExportExportOptionInput is an input type that accepts GetExportsExportExportOptionArgs and GetExportsExportExportOptionOutput values. You can construct a concrete instance of `GetExportsExportExportOptionInput` via:
GetExportsExportExportOptionArgs{...}
type GetExportsExportExportOptionOutput ¶
type GetExportsExportExportOptionOutput struct{ *pulumi.OutputState }
func (GetExportsExportExportOptionOutput) Access ¶
func (o GetExportsExportExportOptionOutput) Access() pulumi.StringOutput
Type of access to grant clients using the file system through this export. If unspecified defaults to `READ_ONLY`.
func (GetExportsExportExportOptionOutput) AnonymousGid ¶
func (o GetExportsExportExportOptionOutput) AnonymousGid() pulumi.StringOutput
GID value to remap to when squashing a client GID (see identitySquash for more details.) If unspecified defaults to `65534`.
func (GetExportsExportExportOptionOutput) AnonymousUid ¶
func (o GetExportsExportExportOptionOutput) AnonymousUid() pulumi.StringOutput
UID value to remap to when squashing a client UID (see identitySquash for more details.) If unspecified, defaults to `65534`.
func (GetExportsExportExportOptionOutput) ElementType ¶
func (GetExportsExportExportOptionOutput) ElementType() reflect.Type
func (GetExportsExportExportOptionOutput) IdentitySquash ¶
func (o GetExportsExportExportOptionOutput) IdentitySquash() pulumi.StringOutput
Used when clients accessing the file system through this export have their UID and GID remapped to 'anonymousUid' and 'anonymousGid'. If `ALL`, all users and groups are remapped; if `ROOT`, only the root user and group (UID/GID 0) are remapped; if `NONE`, no remapping is done. If unspecified, defaults to `ROOT`.
func (GetExportsExportExportOptionOutput) RequirePrivilegedSourcePort ¶
func (o GetExportsExportExportOptionOutput) RequirePrivilegedSourcePort() pulumi.BoolOutput
If `true`, clients accessing the file system through this export must connect from a privileged source port. If unspecified, defaults to `true`.
func (GetExportsExportExportOptionOutput) Source ¶
func (o GetExportsExportExportOptionOutput) Source() pulumi.StringOutput
Clients these options should apply to. Must be a either single IPv4 address or single IPv4 CIDR block.
func (GetExportsExportExportOptionOutput) ToGetExportsExportExportOptionOutput ¶
func (o GetExportsExportExportOptionOutput) ToGetExportsExportExportOptionOutput() GetExportsExportExportOptionOutput
func (GetExportsExportExportOptionOutput) ToGetExportsExportExportOptionOutputWithContext ¶
func (o GetExportsExportExportOptionOutput) ToGetExportsExportExportOptionOutputWithContext(ctx context.Context) GetExportsExportExportOptionOutput
type GetExportsExportInput ¶
type GetExportsExportInput interface { pulumi.Input ToGetExportsExportOutput() GetExportsExportOutput ToGetExportsExportOutputWithContext(context.Context) GetExportsExportOutput }
GetExportsExportInput is an input type that accepts GetExportsExportArgs and GetExportsExportOutput values. You can construct a concrete instance of `GetExportsExportInput` via:
GetExportsExportArgs{...}
type GetExportsExportOutput ¶
type GetExportsExportOutput struct{ *pulumi.OutputState }
func (GetExportsExportOutput) ElementType ¶
func (GetExportsExportOutput) ElementType() reflect.Type
func (GetExportsExportOutput) ExportOptions ¶
func (o GetExportsExportOutput) ExportOptions() GetExportsExportExportOptionArrayOutput
Policies that apply to NFS requests made through this export. `exportOptions` contains a sequential list of `ClientOptions`. Each `ClientOptions` item defines the export options that are applied to a specified set of clients.
func (GetExportsExportOutput) ExportSetId ¶
func (o GetExportsExportOutput) ExportSetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set.
func (GetExportsExportOutput) FileSystemId ¶
func (o GetExportsExportOutput) FileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system.
func (GetExportsExportOutput) Id ¶
func (o GetExportsExportOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetExportsExportOutput) Path ¶
func (o GetExportsExportOutput) Path() pulumi.StringOutput
Path used to access the associated file system.
func (GetExportsExportOutput) State ¶
func (o GetExportsExportOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetExportsExportOutput) TimeCreated ¶
func (o GetExportsExportOutput) TimeCreated() pulumi.StringOutput
The date and time the export was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetExportsExportOutput) ToGetExportsExportOutput ¶
func (o GetExportsExportOutput) ToGetExportsExportOutput() GetExportsExportOutput
func (GetExportsExportOutput) ToGetExportsExportOutputWithContext ¶
func (o GetExportsExportOutput) ToGetExportsExportOutputWithContext(ctx context.Context) GetExportsExportOutput
type GetExportsFilter ¶
type GetExportsFilterArgs ¶
type GetExportsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetExportsFilterArgs) ElementType ¶
func (GetExportsFilterArgs) ElementType() reflect.Type
func (GetExportsFilterArgs) ToGetExportsFilterOutput ¶
func (i GetExportsFilterArgs) ToGetExportsFilterOutput() GetExportsFilterOutput
func (GetExportsFilterArgs) ToGetExportsFilterOutputWithContext ¶
func (i GetExportsFilterArgs) ToGetExportsFilterOutputWithContext(ctx context.Context) GetExportsFilterOutput
type GetExportsFilterArray ¶
type GetExportsFilterArray []GetExportsFilterInput
func (GetExportsFilterArray) ElementType ¶
func (GetExportsFilterArray) ElementType() reflect.Type
func (GetExportsFilterArray) ToGetExportsFilterArrayOutput ¶
func (i GetExportsFilterArray) ToGetExportsFilterArrayOutput() GetExportsFilterArrayOutput
func (GetExportsFilterArray) ToGetExportsFilterArrayOutputWithContext ¶
func (i GetExportsFilterArray) ToGetExportsFilterArrayOutputWithContext(ctx context.Context) GetExportsFilterArrayOutput
type GetExportsFilterArrayInput ¶
type GetExportsFilterArrayInput interface { pulumi.Input ToGetExportsFilterArrayOutput() GetExportsFilterArrayOutput ToGetExportsFilterArrayOutputWithContext(context.Context) GetExportsFilterArrayOutput }
GetExportsFilterArrayInput is an input type that accepts GetExportsFilterArray and GetExportsFilterArrayOutput values. You can construct a concrete instance of `GetExportsFilterArrayInput` via:
GetExportsFilterArray{ GetExportsFilterArgs{...} }
type GetExportsFilterArrayOutput ¶
type GetExportsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetExportsFilterArrayOutput) ElementType ¶
func (GetExportsFilterArrayOutput) ElementType() reflect.Type
func (GetExportsFilterArrayOutput) Index ¶
func (o GetExportsFilterArrayOutput) Index(i pulumi.IntInput) GetExportsFilterOutput
func (GetExportsFilterArrayOutput) ToGetExportsFilterArrayOutput ¶
func (o GetExportsFilterArrayOutput) ToGetExportsFilterArrayOutput() GetExportsFilterArrayOutput
func (GetExportsFilterArrayOutput) ToGetExportsFilterArrayOutputWithContext ¶
func (o GetExportsFilterArrayOutput) ToGetExportsFilterArrayOutputWithContext(ctx context.Context) GetExportsFilterArrayOutput
type GetExportsFilterInput ¶
type GetExportsFilterInput interface { pulumi.Input ToGetExportsFilterOutput() GetExportsFilterOutput ToGetExportsFilterOutputWithContext(context.Context) GetExportsFilterOutput }
GetExportsFilterInput is an input type that accepts GetExportsFilterArgs and GetExportsFilterOutput values. You can construct a concrete instance of `GetExportsFilterInput` via:
GetExportsFilterArgs{...}
type GetExportsFilterOutput ¶
type GetExportsFilterOutput struct{ *pulumi.OutputState }
func (GetExportsFilterOutput) ElementType ¶
func (GetExportsFilterOutput) ElementType() reflect.Type
func (GetExportsFilterOutput) Name ¶
func (o GetExportsFilterOutput) Name() pulumi.StringOutput
func (GetExportsFilterOutput) Regex ¶
func (o GetExportsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetExportsFilterOutput) ToGetExportsFilterOutput ¶
func (o GetExportsFilterOutput) ToGetExportsFilterOutput() GetExportsFilterOutput
func (GetExportsFilterOutput) ToGetExportsFilterOutputWithContext ¶
func (o GetExportsFilterOutput) ToGetExportsFilterOutputWithContext(ctx context.Context) GetExportsFilterOutput
func (GetExportsFilterOutput) Values ¶
func (o GetExportsFilterOutput) Values() pulumi.StringArrayOutput
type GetExportsOutputArgs ¶
type GetExportsOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId pulumi.StringPtrInput `pulumi:"exportSetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` Filters GetExportsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getExports.
func (GetExportsOutputArgs) ElementType ¶
func (GetExportsOutputArgs) ElementType() reflect.Type
type GetExportsResult ¶
type GetExportsResult struct { CompartmentId *string `pulumi:"compartmentId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's export set. ExportSetId *string `pulumi:"exportSetId"` // The list of exports. Exports []GetExportsExport `pulumi:"exports"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's file system. FileSystemId *string `pulumi:"fileSystemId"` Filters []GetExportsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export. Id *string `pulumi:"id"` // The current state of this export. State *string `pulumi:"state"` }
A collection of values returned by getExports.
func GetExports ¶
func GetExports(ctx *pulumi.Context, args *GetExportsArgs, opts ...pulumi.InvokeOption) (*GetExportsResult, error)
This data source provides the list of Exports in Oracle Cloud Infrastructure File Storage service.
Lists export resources by compartment, file system, or export set. You must specify an export set ID, a file system ID, and / or a compartment ID.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetExports(ctx, &filestorage.GetExportsArgs{ CompartmentId: pulumi.StringRef(_var.Compartment_id), ExportSetId: pulumi.StringRef(oci_file_storage_export_set.Test_export_set.Id), FileSystemId: pulumi.StringRef(oci_file_storage_file_system.Test_file_system.Id), Id: pulumi.StringRef(_var.Export_id), State: pulumi.StringRef(_var.Export_state), }, nil) if err != nil { return err } return nil }) }
```
type GetExportsResultOutput ¶
type GetExportsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExports.
func GetExportsOutput ¶
func GetExportsOutput(ctx *pulumi.Context, args GetExportsOutputArgs, opts ...pulumi.InvokeOption) GetExportsResultOutput
func (GetExportsResultOutput) CompartmentId ¶
func (o GetExportsResultOutput) CompartmentId() pulumi.StringPtrOutput
func (GetExportsResultOutput) ElementType ¶
func (GetExportsResultOutput) ElementType() reflect.Type
func (GetExportsResultOutput) ExportSetId ¶
func (o GetExportsResultOutput) ExportSetId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's export set.
func (GetExportsResultOutput) Exports ¶
func (o GetExportsResultOutput) Exports() GetExportsExportArrayOutput
The list of exports.
func (GetExportsResultOutput) FileSystemId ¶
func (o GetExportsResultOutput) FileSystemId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's file system.
func (GetExportsResultOutput) Filters ¶
func (o GetExportsResultOutput) Filters() GetExportsFilterArrayOutput
func (GetExportsResultOutput) Id ¶
func (o GetExportsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export.
func (GetExportsResultOutput) State ¶
func (o GetExportsResultOutput) State() pulumi.StringPtrOutput
The current state of this export.
func (GetExportsResultOutput) ToGetExportsResultOutput ¶
func (o GetExportsResultOutput) ToGetExportsResultOutput() GetExportsResultOutput
func (GetExportsResultOutput) ToGetExportsResultOutputWithContext ¶
func (o GetExportsResultOutput) ToGetExportsResultOutputWithContext(ctx context.Context) GetExportsResultOutput
type GetFileSystemsArgs ¶
type GetFileSystemsArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName *string `pulumi:"displayName"` Filters []GetFileSystemsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId *string `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId *string `pulumi:"sourceSnapshotId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getFileSystems.
type GetFileSystemsFileSystem ¶
type GetFileSystemsFileSystem struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // Specifies whether the file system has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneParent bool `pulumi:"isCloneParent"` // Specifies whether the data has finished copying from the source to the clone. Hydration can take up to several hours to complete depending on the size of the source. The source and clone remain available during hydration, but there may be some performance impact. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration). IsHydrated bool `pulumi:"isHydrated"` // Specifies whether the file system can be used as a target file system for replication. For more information, see [Using Replication](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/using-replication.htm). IsTargetable bool `pulumi:"isTargetable"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key used to encrypt the encryption keys associated with this file system. KmsKeyId string `pulumi:"kmsKeyId"` // Additional information about the current 'lifecycleState'. LifecycleDetails string `pulumi:"lifecycleDetails"` // The number of bytes consumed by the file system, including any snapshots. This number reflects the metered size of the file system and is updated asynchronously with respect to updates to the file system. For more information, see [File System Usage and Metering](https://docs.cloud.oracle.com/iaas/Content/File/Concepts/FSutilization.htm). MeteredBytes string `pulumi:"meteredBytes"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system. Empty if the file system is not being used as target in a replication. ReplicationTargetId string `pulumi:"replicationTargetId"` // Source information for the file system. SourceDetails []GetFileSystemsFileSystemSourceDetail `pulumi:"sourceDetails"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId string `pulumi:"sourceSnapshotId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
type GetFileSystemsFileSystemArgs ¶
type GetFileSystemsFileSystemArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` // Specifies whether the file system has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneParent pulumi.BoolInput `pulumi:"isCloneParent"` // Specifies whether the data has finished copying from the source to the clone. Hydration can take up to several hours to complete depending on the size of the source. The source and clone remain available during hydration, but there may be some performance impact. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration). IsHydrated pulumi.BoolInput `pulumi:"isHydrated"` // Specifies whether the file system can be used as a target file system for replication. For more information, see [Using Replication](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/using-replication.htm). IsTargetable pulumi.BoolInput `pulumi:"isTargetable"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key used to encrypt the encryption keys associated with this file system. KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // The number of bytes consumed by the file system, including any snapshots. This number reflects the metered size of the file system and is updated asynchronously with respect to updates to the file system. For more information, see [File System Usage and Metering](https://docs.cloud.oracle.com/iaas/Content/File/Concepts/FSutilization.htm). MeteredBytes pulumi.StringInput `pulumi:"meteredBytes"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system. Empty if the file system is not being used as target in a replication. ReplicationTargetId pulumi.StringInput `pulumi:"replicationTargetId"` // Source information for the file system. SourceDetails GetFileSystemsFileSystemSourceDetailArrayInput `pulumi:"sourceDetails"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId pulumi.StringInput `pulumi:"sourceSnapshotId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetFileSystemsFileSystemArgs) ElementType ¶
func (GetFileSystemsFileSystemArgs) ElementType() reflect.Type
func (GetFileSystemsFileSystemArgs) ToGetFileSystemsFileSystemOutput ¶
func (i GetFileSystemsFileSystemArgs) ToGetFileSystemsFileSystemOutput() GetFileSystemsFileSystemOutput
func (GetFileSystemsFileSystemArgs) ToGetFileSystemsFileSystemOutputWithContext ¶
func (i GetFileSystemsFileSystemArgs) ToGetFileSystemsFileSystemOutputWithContext(ctx context.Context) GetFileSystemsFileSystemOutput
type GetFileSystemsFileSystemArray ¶
type GetFileSystemsFileSystemArray []GetFileSystemsFileSystemInput
func (GetFileSystemsFileSystemArray) ElementType ¶
func (GetFileSystemsFileSystemArray) ElementType() reflect.Type
func (GetFileSystemsFileSystemArray) ToGetFileSystemsFileSystemArrayOutput ¶
func (i GetFileSystemsFileSystemArray) ToGetFileSystemsFileSystemArrayOutput() GetFileSystemsFileSystemArrayOutput
func (GetFileSystemsFileSystemArray) ToGetFileSystemsFileSystemArrayOutputWithContext ¶
func (i GetFileSystemsFileSystemArray) ToGetFileSystemsFileSystemArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemArrayOutput
type GetFileSystemsFileSystemArrayInput ¶
type GetFileSystemsFileSystemArrayInput interface { pulumi.Input ToGetFileSystemsFileSystemArrayOutput() GetFileSystemsFileSystemArrayOutput ToGetFileSystemsFileSystemArrayOutputWithContext(context.Context) GetFileSystemsFileSystemArrayOutput }
GetFileSystemsFileSystemArrayInput is an input type that accepts GetFileSystemsFileSystemArray and GetFileSystemsFileSystemArrayOutput values. You can construct a concrete instance of `GetFileSystemsFileSystemArrayInput` via:
GetFileSystemsFileSystemArray{ GetFileSystemsFileSystemArgs{...} }
type GetFileSystemsFileSystemArrayOutput ¶
type GetFileSystemsFileSystemArrayOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFileSystemArrayOutput) ElementType ¶
func (GetFileSystemsFileSystemArrayOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemArrayOutput) Index ¶
func (o GetFileSystemsFileSystemArrayOutput) Index(i pulumi.IntInput) GetFileSystemsFileSystemOutput
func (GetFileSystemsFileSystemArrayOutput) ToGetFileSystemsFileSystemArrayOutput ¶
func (o GetFileSystemsFileSystemArrayOutput) ToGetFileSystemsFileSystemArrayOutput() GetFileSystemsFileSystemArrayOutput
func (GetFileSystemsFileSystemArrayOutput) ToGetFileSystemsFileSystemArrayOutputWithContext ¶
func (o GetFileSystemsFileSystemArrayOutput) ToGetFileSystemsFileSystemArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemArrayOutput
type GetFileSystemsFileSystemInput ¶
type GetFileSystemsFileSystemInput interface { pulumi.Input ToGetFileSystemsFileSystemOutput() GetFileSystemsFileSystemOutput ToGetFileSystemsFileSystemOutputWithContext(context.Context) GetFileSystemsFileSystemOutput }
GetFileSystemsFileSystemInput is an input type that accepts GetFileSystemsFileSystemArgs and GetFileSystemsFileSystemOutput values. You can construct a concrete instance of `GetFileSystemsFileSystemInput` via:
GetFileSystemsFileSystemArgs{...}
type GetFileSystemsFileSystemOutput ¶
type GetFileSystemsFileSystemOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFileSystemOutput) AvailabilityDomain ¶
func (o GetFileSystemsFileSystemOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetFileSystemsFileSystemOutput) CompartmentId ¶
func (o GetFileSystemsFileSystemOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetFileSystemsFileSystemOutput) DefinedTags ¶
func (o GetFileSystemsFileSystemOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetFileSystemsFileSystemOutput) DisplayName ¶
func (o GetFileSystemsFileSystemOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetFileSystemsFileSystemOutput) ElementType ¶
func (GetFileSystemsFileSystemOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemOutput) FreeformTags ¶
func (o GetFileSystemsFileSystemOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetFileSystemsFileSystemOutput) Id ¶
func (o GetFileSystemsFileSystemOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetFileSystemsFileSystemOutput) IsCloneParent ¶
func (o GetFileSystemsFileSystemOutput) IsCloneParent() pulumi.BoolOutput
Specifies whether the file system has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsFileSystemOutput) IsHydrated ¶
func (o GetFileSystemsFileSystemOutput) IsHydrated() pulumi.BoolOutput
Specifies whether the data has finished copying from the source to the clone. Hydration can take up to several hours to complete depending on the size of the source. The source and clone remain available during hydration, but there may be some performance impact. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration).
func (GetFileSystemsFileSystemOutput) IsTargetable ¶ added in v0.6.0
func (o GetFileSystemsFileSystemOutput) IsTargetable() pulumi.BoolOutput
Specifies whether the file system can be used as a target file system for replication. For more information, see [Using Replication](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/using-replication.htm).
func (GetFileSystemsFileSystemOutput) KmsKeyId ¶
func (o GetFileSystemsFileSystemOutput) KmsKeyId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key used to encrypt the encryption keys associated with this file system.
func (GetFileSystemsFileSystemOutput) LifecycleDetails ¶
func (o GetFileSystemsFileSystemOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (GetFileSystemsFileSystemOutput) MeteredBytes ¶
func (o GetFileSystemsFileSystemOutput) MeteredBytes() pulumi.StringOutput
The number of bytes consumed by the file system, including any snapshots. This number reflects the metered size of the file system and is updated asynchronously with respect to updates to the file system. For more information, see [File System Usage and Metering](https://docs.cloud.oracle.com/iaas/Content/File/Concepts/FSutilization.htm).
func (GetFileSystemsFileSystemOutput) ReplicationTargetId ¶ added in v0.6.0
func (o GetFileSystemsFileSystemOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system. Empty if the file system is not being used as target in a replication.
func (GetFileSystemsFileSystemOutput) SourceDetails ¶
func (o GetFileSystemsFileSystemOutput) SourceDetails() GetFileSystemsFileSystemSourceDetailArrayOutput
Source information for the file system.
func (GetFileSystemsFileSystemOutput) SourceSnapshotId ¶
func (o GetFileSystemsFileSystemOutput) SourceSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsFileSystemOutput) State ¶
func (o GetFileSystemsFileSystemOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetFileSystemsFileSystemOutput) TimeCreated ¶
func (o GetFileSystemsFileSystemOutput) TimeCreated() pulumi.StringOutput
The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutput ¶
func (o GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutput() GetFileSystemsFileSystemOutput
func (GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutputWithContext ¶
func (o GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutputWithContext(ctx context.Context) GetFileSystemsFileSystemOutput
type GetFileSystemsFileSystemSourceDetail ¶
type GetFileSystemsFileSystemSourceDetail struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId string `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId string `pulumi:"sourceSnapshotId"` }
type GetFileSystemsFileSystemSourceDetailArgs ¶
type GetFileSystemsFileSystemSourceDetailArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId pulumi.StringInput `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId pulumi.StringInput `pulumi:"sourceSnapshotId"` }
func (GetFileSystemsFileSystemSourceDetailArgs) ElementType ¶
func (GetFileSystemsFileSystemSourceDetailArgs) ElementType() reflect.Type
func (GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutput ¶
func (i GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutput() GetFileSystemsFileSystemSourceDetailOutput
func (GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutputWithContext ¶
func (i GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailOutput
type GetFileSystemsFileSystemSourceDetailArray ¶
type GetFileSystemsFileSystemSourceDetailArray []GetFileSystemsFileSystemSourceDetailInput
func (GetFileSystemsFileSystemSourceDetailArray) ElementType ¶
func (GetFileSystemsFileSystemSourceDetailArray) ElementType() reflect.Type
func (GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutput ¶
func (i GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutput() GetFileSystemsFileSystemSourceDetailArrayOutput
func (GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext ¶
func (i GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailArrayOutput
type GetFileSystemsFileSystemSourceDetailArrayInput ¶
type GetFileSystemsFileSystemSourceDetailArrayInput interface { pulumi.Input ToGetFileSystemsFileSystemSourceDetailArrayOutput() GetFileSystemsFileSystemSourceDetailArrayOutput ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext(context.Context) GetFileSystemsFileSystemSourceDetailArrayOutput }
GetFileSystemsFileSystemSourceDetailArrayInput is an input type that accepts GetFileSystemsFileSystemSourceDetailArray and GetFileSystemsFileSystemSourceDetailArrayOutput values. You can construct a concrete instance of `GetFileSystemsFileSystemSourceDetailArrayInput` via:
GetFileSystemsFileSystemSourceDetailArray{ GetFileSystemsFileSystemSourceDetailArgs{...} }
type GetFileSystemsFileSystemSourceDetailArrayOutput ¶
type GetFileSystemsFileSystemSourceDetailArrayOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFileSystemSourceDetailArrayOutput) ElementType ¶
func (GetFileSystemsFileSystemSourceDetailArrayOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutput ¶
func (o GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutput() GetFileSystemsFileSystemSourceDetailArrayOutput
func (GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext ¶
func (o GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailArrayOutput
type GetFileSystemsFileSystemSourceDetailInput ¶
type GetFileSystemsFileSystemSourceDetailInput interface { pulumi.Input ToGetFileSystemsFileSystemSourceDetailOutput() GetFileSystemsFileSystemSourceDetailOutput ToGetFileSystemsFileSystemSourceDetailOutputWithContext(context.Context) GetFileSystemsFileSystemSourceDetailOutput }
GetFileSystemsFileSystemSourceDetailInput is an input type that accepts GetFileSystemsFileSystemSourceDetailArgs and GetFileSystemsFileSystemSourceDetailOutput values. You can construct a concrete instance of `GetFileSystemsFileSystemSourceDetailInput` via:
GetFileSystemsFileSystemSourceDetailArgs{...}
type GetFileSystemsFileSystemSourceDetailOutput ¶
type GetFileSystemsFileSystemSourceDetailOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFileSystemSourceDetailOutput) ElementType ¶
func (GetFileSystemsFileSystemSourceDetailOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemSourceDetailOutput) ParentFileSystemId ¶
func (o GetFileSystemsFileSystemSourceDetailOutput) ParentFileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsFileSystemSourceDetailOutput) SourceSnapshotId ¶
func (o GetFileSystemsFileSystemSourceDetailOutput) SourceSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutput ¶
func (o GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutput() GetFileSystemsFileSystemSourceDetailOutput
func (GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutputWithContext ¶
func (o GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailOutput
type GetFileSystemsFilter ¶
type GetFileSystemsFilterArgs ¶
type GetFileSystemsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetFileSystemsFilterArgs) ElementType ¶
func (GetFileSystemsFilterArgs) ElementType() reflect.Type
func (GetFileSystemsFilterArgs) ToGetFileSystemsFilterOutput ¶
func (i GetFileSystemsFilterArgs) ToGetFileSystemsFilterOutput() GetFileSystemsFilterOutput
func (GetFileSystemsFilterArgs) ToGetFileSystemsFilterOutputWithContext ¶
func (i GetFileSystemsFilterArgs) ToGetFileSystemsFilterOutputWithContext(ctx context.Context) GetFileSystemsFilterOutput
type GetFileSystemsFilterArray ¶
type GetFileSystemsFilterArray []GetFileSystemsFilterInput
func (GetFileSystemsFilterArray) ElementType ¶
func (GetFileSystemsFilterArray) ElementType() reflect.Type
func (GetFileSystemsFilterArray) ToGetFileSystemsFilterArrayOutput ¶
func (i GetFileSystemsFilterArray) ToGetFileSystemsFilterArrayOutput() GetFileSystemsFilterArrayOutput
func (GetFileSystemsFilterArray) ToGetFileSystemsFilterArrayOutputWithContext ¶
func (i GetFileSystemsFilterArray) ToGetFileSystemsFilterArrayOutputWithContext(ctx context.Context) GetFileSystemsFilterArrayOutput
type GetFileSystemsFilterArrayInput ¶
type GetFileSystemsFilterArrayInput interface { pulumi.Input ToGetFileSystemsFilterArrayOutput() GetFileSystemsFilterArrayOutput ToGetFileSystemsFilterArrayOutputWithContext(context.Context) GetFileSystemsFilterArrayOutput }
GetFileSystemsFilterArrayInput is an input type that accepts GetFileSystemsFilterArray and GetFileSystemsFilterArrayOutput values. You can construct a concrete instance of `GetFileSystemsFilterArrayInput` via:
GetFileSystemsFilterArray{ GetFileSystemsFilterArgs{...} }
type GetFileSystemsFilterArrayOutput ¶
type GetFileSystemsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFilterArrayOutput) ElementType ¶
func (GetFileSystemsFilterArrayOutput) ElementType() reflect.Type
func (GetFileSystemsFilterArrayOutput) Index ¶
func (o GetFileSystemsFilterArrayOutput) Index(i pulumi.IntInput) GetFileSystemsFilterOutput
func (GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutput ¶
func (o GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutput() GetFileSystemsFilterArrayOutput
func (GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutputWithContext ¶
func (o GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutputWithContext(ctx context.Context) GetFileSystemsFilterArrayOutput
type GetFileSystemsFilterInput ¶
type GetFileSystemsFilterInput interface { pulumi.Input ToGetFileSystemsFilterOutput() GetFileSystemsFilterOutput ToGetFileSystemsFilterOutputWithContext(context.Context) GetFileSystemsFilterOutput }
GetFileSystemsFilterInput is an input type that accepts GetFileSystemsFilterArgs and GetFileSystemsFilterOutput values. You can construct a concrete instance of `GetFileSystemsFilterInput` via:
GetFileSystemsFilterArgs{...}
type GetFileSystemsFilterOutput ¶
type GetFileSystemsFilterOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFilterOutput) ElementType ¶
func (GetFileSystemsFilterOutput) ElementType() reflect.Type
func (GetFileSystemsFilterOutput) Name ¶
func (o GetFileSystemsFilterOutput) Name() pulumi.StringOutput
func (GetFileSystemsFilterOutput) Regex ¶
func (o GetFileSystemsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutput ¶
func (o GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutput() GetFileSystemsFilterOutput
func (GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutputWithContext ¶
func (o GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutputWithContext(ctx context.Context) GetFileSystemsFilterOutput
func (GetFileSystemsFilterOutput) Values ¶
func (o GetFileSystemsFilterOutput) Values() pulumi.StringArrayOutput
type GetFileSystemsOutputArgs ¶
type GetFileSystemsOutputArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetFileSystemsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId pulumi.StringPtrInput `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId pulumi.StringPtrInput `pulumi:"sourceSnapshotId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getFileSystems.
func (GetFileSystemsOutputArgs) ElementType ¶
func (GetFileSystemsOutputArgs) ElementType() reflect.Type
type GetFileSystemsResult ¶
type GetFileSystemsResult struct { // The availability domain the file system is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system` DisplayName *string `pulumi:"displayName"` // The list of file_systems. FileSystems []GetFileSystemsFileSystem `pulumi:"fileSystems"` Filters []GetFileSystemsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. Id *string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId *string `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId *string `pulumi:"sourceSnapshotId"` // The current state of the file system. State *string `pulumi:"state"` }
A collection of values returned by getFileSystems.
func GetFileSystems ¶
func GetFileSystems(ctx *pulumi.Context, args *GetFileSystemsArgs, opts ...pulumi.InvokeOption) (*GetFileSystemsResult, error)
This data source provides the list of File Systems in Oracle Cloud Infrastructure File Storage service.
Lists the file system resources in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetFileSystems(ctx, &filestorage.GetFileSystemsArgs{ AvailabilityDomain: _var.File_system_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.File_system_display_name), Id: pulumi.StringRef(_var.File_system_id), ParentFileSystemId: pulumi.StringRef(oci_file_storage_file_system.Test_file_system.Id), SourceSnapshotId: pulumi.StringRef(oci_file_storage_snapshot.Test_snapshot.Id), State: pulumi.StringRef(_var.File_system_state), }, nil) if err != nil { return err } return nil }) }
```
type GetFileSystemsResultOutput ¶
type GetFileSystemsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFileSystems.
func GetFileSystemsOutput ¶
func GetFileSystemsOutput(ctx *pulumi.Context, args GetFileSystemsOutputArgs, opts ...pulumi.InvokeOption) GetFileSystemsResultOutput
func (GetFileSystemsResultOutput) AvailabilityDomain ¶
func (o GetFileSystemsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the file system is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (GetFileSystemsResultOutput) CompartmentId ¶
func (o GetFileSystemsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system.
func (GetFileSystemsResultOutput) DisplayName ¶
func (o GetFileSystemsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system`
func (GetFileSystemsResultOutput) ElementType ¶
func (GetFileSystemsResultOutput) ElementType() reflect.Type
func (GetFileSystemsResultOutput) FileSystems ¶
func (o GetFileSystemsResultOutput) FileSystems() GetFileSystemsFileSystemArrayOutput
The list of file_systems.
func (GetFileSystemsResultOutput) Filters ¶
func (o GetFileSystemsResultOutput) Filters() GetFileSystemsFilterArrayOutput
func (GetFileSystemsResultOutput) Id ¶
func (o GetFileSystemsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system.
func (GetFileSystemsResultOutput) ParentFileSystemId ¶
func (o GetFileSystemsResultOutput) ParentFileSystemId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsResultOutput) SourceSnapshotId ¶
func (o GetFileSystemsResultOutput) SourceSnapshotId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsResultOutput) State ¶
func (o GetFileSystemsResultOutput) State() pulumi.StringPtrOutput
The current state of the file system.
func (GetFileSystemsResultOutput) ToGetFileSystemsResultOutput ¶
func (o GetFileSystemsResultOutput) ToGetFileSystemsResultOutput() GetFileSystemsResultOutput
func (GetFileSystemsResultOutput) ToGetFileSystemsResultOutputWithContext ¶
func (o GetFileSystemsResultOutput) ToGetFileSystemsResultOutputWithContext(ctx context.Context) GetFileSystemsResultOutput
type GetMountTargetsArgs ¶
type GetMountTargetsArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName *string `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId *string `pulumi:"exportSetId"` Filters []GetMountTargetsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getMountTargets.
type GetMountTargetsFilter ¶
type GetMountTargetsFilterArgs ¶
type GetMountTargetsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetMountTargetsFilterArgs) ElementType ¶
func (GetMountTargetsFilterArgs) ElementType() reflect.Type
func (GetMountTargetsFilterArgs) ToGetMountTargetsFilterOutput ¶
func (i GetMountTargetsFilterArgs) ToGetMountTargetsFilterOutput() GetMountTargetsFilterOutput
func (GetMountTargetsFilterArgs) ToGetMountTargetsFilterOutputWithContext ¶
func (i GetMountTargetsFilterArgs) ToGetMountTargetsFilterOutputWithContext(ctx context.Context) GetMountTargetsFilterOutput
type GetMountTargetsFilterArray ¶
type GetMountTargetsFilterArray []GetMountTargetsFilterInput
func (GetMountTargetsFilterArray) ElementType ¶
func (GetMountTargetsFilterArray) ElementType() reflect.Type
func (GetMountTargetsFilterArray) ToGetMountTargetsFilterArrayOutput ¶
func (i GetMountTargetsFilterArray) ToGetMountTargetsFilterArrayOutput() GetMountTargetsFilterArrayOutput
func (GetMountTargetsFilterArray) ToGetMountTargetsFilterArrayOutputWithContext ¶
func (i GetMountTargetsFilterArray) ToGetMountTargetsFilterArrayOutputWithContext(ctx context.Context) GetMountTargetsFilterArrayOutput
type GetMountTargetsFilterArrayInput ¶
type GetMountTargetsFilterArrayInput interface { pulumi.Input ToGetMountTargetsFilterArrayOutput() GetMountTargetsFilterArrayOutput ToGetMountTargetsFilterArrayOutputWithContext(context.Context) GetMountTargetsFilterArrayOutput }
GetMountTargetsFilterArrayInput is an input type that accepts GetMountTargetsFilterArray and GetMountTargetsFilterArrayOutput values. You can construct a concrete instance of `GetMountTargetsFilterArrayInput` via:
GetMountTargetsFilterArray{ GetMountTargetsFilterArgs{...} }
type GetMountTargetsFilterArrayOutput ¶
type GetMountTargetsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetMountTargetsFilterArrayOutput) ElementType ¶
func (GetMountTargetsFilterArrayOutput) ElementType() reflect.Type
func (GetMountTargetsFilterArrayOutput) Index ¶
func (o GetMountTargetsFilterArrayOutput) Index(i pulumi.IntInput) GetMountTargetsFilterOutput
func (GetMountTargetsFilterArrayOutput) ToGetMountTargetsFilterArrayOutput ¶
func (o GetMountTargetsFilterArrayOutput) ToGetMountTargetsFilterArrayOutput() GetMountTargetsFilterArrayOutput
func (GetMountTargetsFilterArrayOutput) ToGetMountTargetsFilterArrayOutputWithContext ¶
func (o GetMountTargetsFilterArrayOutput) ToGetMountTargetsFilterArrayOutputWithContext(ctx context.Context) GetMountTargetsFilterArrayOutput
type GetMountTargetsFilterInput ¶
type GetMountTargetsFilterInput interface { pulumi.Input ToGetMountTargetsFilterOutput() GetMountTargetsFilterOutput ToGetMountTargetsFilterOutputWithContext(context.Context) GetMountTargetsFilterOutput }
GetMountTargetsFilterInput is an input type that accepts GetMountTargetsFilterArgs and GetMountTargetsFilterOutput values. You can construct a concrete instance of `GetMountTargetsFilterInput` via:
GetMountTargetsFilterArgs{...}
type GetMountTargetsFilterOutput ¶
type GetMountTargetsFilterOutput struct{ *pulumi.OutputState }
func (GetMountTargetsFilterOutput) ElementType ¶
func (GetMountTargetsFilterOutput) ElementType() reflect.Type
func (GetMountTargetsFilterOutput) Name ¶
func (o GetMountTargetsFilterOutput) Name() pulumi.StringOutput
func (GetMountTargetsFilterOutput) Regex ¶
func (o GetMountTargetsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetMountTargetsFilterOutput) ToGetMountTargetsFilterOutput ¶
func (o GetMountTargetsFilterOutput) ToGetMountTargetsFilterOutput() GetMountTargetsFilterOutput
func (GetMountTargetsFilterOutput) ToGetMountTargetsFilterOutputWithContext ¶
func (o GetMountTargetsFilterOutput) ToGetMountTargetsFilterOutputWithContext(ctx context.Context) GetMountTargetsFilterOutput
func (GetMountTargetsFilterOutput) Values ¶
func (o GetMountTargetsFilterOutput) Values() pulumi.StringArrayOutput
type GetMountTargetsMountTarget ¶
type GetMountTargetsMountTarget struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName string `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId string `pulumi:"exportSetId"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` HostnameLabel string `pulumi:"hostnameLabel"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` IpAddress string `pulumi:"ipAddress"` // Additional information about the current 'lifecycleState'. LifecycleDetails string `pulumi:"lifecycleDetails"` // A list of Network Security Group [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see [Security Rules](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). NsgIds []string `pulumi:"nsgIds"` // The OCIDs of the private IP addresses associated with this mount target. PrivateIpIds []string `pulumi:"privateIpIds"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the mount target is in. SubnetId string `pulumi:"subnetId"` // The date and time the mount target was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
type GetMountTargetsMountTargetArgs ¶
type GetMountTargetsMountTargetArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringInput `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId pulumi.StringInput `pulumi:"exportSetId"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // A list of Network Security Group [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see [Security Rules](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"` // The OCIDs of the private IP addresses associated with this mount target. PrivateIpIds pulumi.StringArrayInput `pulumi:"privateIpIds"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the mount target is in. SubnetId pulumi.StringInput `pulumi:"subnetId"` // The date and time the mount target was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetMountTargetsMountTargetArgs) ElementType ¶
func (GetMountTargetsMountTargetArgs) ElementType() reflect.Type
func (GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutput ¶
func (i GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput
func (GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutputWithContext ¶
func (i GetMountTargetsMountTargetArgs) ToGetMountTargetsMountTargetOutputWithContext(ctx context.Context) GetMountTargetsMountTargetOutput
type GetMountTargetsMountTargetArray ¶
type GetMountTargetsMountTargetArray []GetMountTargetsMountTargetInput
func (GetMountTargetsMountTargetArray) ElementType ¶
func (GetMountTargetsMountTargetArray) ElementType() reflect.Type
func (GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutput ¶
func (i GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput
func (GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutputWithContext ¶
func (i GetMountTargetsMountTargetArray) ToGetMountTargetsMountTargetArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetArrayOutput
type GetMountTargetsMountTargetArrayInput ¶
type GetMountTargetsMountTargetArrayInput interface { pulumi.Input ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput ToGetMountTargetsMountTargetArrayOutputWithContext(context.Context) GetMountTargetsMountTargetArrayOutput }
GetMountTargetsMountTargetArrayInput is an input type that accepts GetMountTargetsMountTargetArray and GetMountTargetsMountTargetArrayOutput values. You can construct a concrete instance of `GetMountTargetsMountTargetArrayInput` via:
GetMountTargetsMountTargetArray{ GetMountTargetsMountTargetArgs{...} }
type GetMountTargetsMountTargetArrayOutput ¶
type GetMountTargetsMountTargetArrayOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetArrayOutput) ElementType ¶
func (GetMountTargetsMountTargetArrayOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetArrayOutput) Index ¶
func (o GetMountTargetsMountTargetArrayOutput) Index(i pulumi.IntInput) GetMountTargetsMountTargetOutput
func (GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutput ¶
func (o GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutput() GetMountTargetsMountTargetArrayOutput
func (GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutputWithContext ¶
func (o GetMountTargetsMountTargetArrayOutput) ToGetMountTargetsMountTargetArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetArrayOutput
type GetMountTargetsMountTargetInput ¶
type GetMountTargetsMountTargetInput interface { pulumi.Input ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput ToGetMountTargetsMountTargetOutputWithContext(context.Context) GetMountTargetsMountTargetOutput }
GetMountTargetsMountTargetInput is an input type that accepts GetMountTargetsMountTargetArgs and GetMountTargetsMountTargetOutput values. You can construct a concrete instance of `GetMountTargetsMountTargetInput` via:
GetMountTargetsMountTargetArgs{...}
type GetMountTargetsMountTargetOutput ¶
type GetMountTargetsMountTargetOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetOutput) AvailabilityDomain ¶
func (o GetMountTargetsMountTargetOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetMountTargetsMountTargetOutput) CompartmentId ¶
func (o GetMountTargetsMountTargetOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetMountTargetsMountTargetOutput) DefinedTags ¶
func (o GetMountTargetsMountTargetOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetMountTargetsMountTargetOutput) DisplayName ¶
func (o GetMountTargetsMountTargetOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetMountTargetsMountTargetOutput) ElementType ¶
func (GetMountTargetsMountTargetOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetOutput) ExportSetId ¶
func (o GetMountTargetsMountTargetOutput) ExportSetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set.
func (GetMountTargetsMountTargetOutput) FreeformTags ¶
func (o GetMountTargetsMountTargetOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetMountTargetsMountTargetOutput) HostnameLabel ¶
func (o GetMountTargetsMountTargetOutput) HostnameLabel() pulumi.StringOutput
func (GetMountTargetsMountTargetOutput) Id ¶
func (o GetMountTargetsMountTargetOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetMountTargetsMountTargetOutput) IpAddress ¶
func (o GetMountTargetsMountTargetOutput) IpAddress() pulumi.StringOutput
func (GetMountTargetsMountTargetOutput) LifecycleDetails ¶
func (o GetMountTargetsMountTargetOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (GetMountTargetsMountTargetOutput) NsgIds ¶
func (o GetMountTargetsMountTargetOutput) NsgIds() pulumi.StringArrayOutput
A list of Network Security Group [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see [Security Rules](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
func (GetMountTargetsMountTargetOutput) PrivateIpIds ¶
func (o GetMountTargetsMountTargetOutput) PrivateIpIds() pulumi.StringArrayOutput
The OCIDs of the private IP addresses associated with this mount target.
func (GetMountTargetsMountTargetOutput) State ¶
func (o GetMountTargetsMountTargetOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetMountTargetsMountTargetOutput) SubnetId ¶
func (o GetMountTargetsMountTargetOutput) SubnetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the mount target is in.
func (GetMountTargetsMountTargetOutput) TimeCreated ¶
func (o GetMountTargetsMountTargetOutput) TimeCreated() pulumi.StringOutput
The date and time the mount target was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutput ¶
func (o GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutput() GetMountTargetsMountTargetOutput
func (GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutputWithContext ¶
func (o GetMountTargetsMountTargetOutput) ToGetMountTargetsMountTargetOutputWithContext(ctx context.Context) GetMountTargetsMountTargetOutput
type GetMountTargetsOutputArgs ¶
type GetMountTargetsOutputArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId pulumi.StringPtrInput `pulumi:"exportSetId"` Filters GetMountTargetsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getMountTargets.
func (GetMountTargetsOutputArgs) ElementType ¶
func (GetMountTargetsOutputArgs) ElementType() reflect.Type
type GetMountTargetsResult ¶
type GetMountTargetsResult struct { // The availability domain the mount target is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the mount target. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target` DisplayName *string `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target. ExportSetId *string `pulumi:"exportSetId"` Filters []GetMountTargetsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target. Id *string `pulumi:"id"` // The list of mount_targets. MountTargets []GetMountTargetsMountTarget `pulumi:"mountTargets"` // The current state of the mount target. State *string `pulumi:"state"` }
A collection of values returned by getMountTargets.
func GetMountTargets ¶
func GetMountTargets(ctx *pulumi.Context, args *GetMountTargetsArgs, opts ...pulumi.InvokeOption) (*GetMountTargetsResult, error)
This data source provides the list of Mount Targets in Oracle Cloud Infrastructure File Storage service.
Lists the mount target resources in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetMountTargets(ctx, &filestorage.GetMountTargetsArgs{ AvailabilityDomain: _var.Mount_target_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Mount_target_display_name), ExportSetId: pulumi.StringRef(oci_file_storage_export_set.Test_export_set.Id), Id: pulumi.StringRef(_var.Mount_target_id), State: pulumi.StringRef(_var.Mount_target_state), }, nil) if err != nil { return err } return nil }) }
```
type GetMountTargetsResultOutput ¶
type GetMountTargetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMountTargets.
func GetMountTargetsOutput ¶
func GetMountTargetsOutput(ctx *pulumi.Context, args GetMountTargetsOutputArgs, opts ...pulumi.InvokeOption) GetMountTargetsResultOutput
func (GetMountTargetsResultOutput) AvailabilityDomain ¶
func (o GetMountTargetsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the mount target is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (GetMountTargetsResultOutput) CompartmentId ¶
func (o GetMountTargetsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the mount target.
func (GetMountTargetsResultOutput) DisplayName ¶
func (o GetMountTargetsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target`
func (GetMountTargetsResultOutput) ElementType ¶
func (GetMountTargetsResultOutput) ElementType() reflect.Type
func (GetMountTargetsResultOutput) ExportSetId ¶
func (o GetMountTargetsResultOutput) ExportSetId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target.
func (GetMountTargetsResultOutput) Filters ¶
func (o GetMountTargetsResultOutput) Filters() GetMountTargetsFilterArrayOutput
func (GetMountTargetsResultOutput) Id ¶
func (o GetMountTargetsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target.
func (GetMountTargetsResultOutput) MountTargets ¶
func (o GetMountTargetsResultOutput) MountTargets() GetMountTargetsMountTargetArrayOutput
The list of mount_targets.
func (GetMountTargetsResultOutput) State ¶
func (o GetMountTargetsResultOutput) State() pulumi.StringPtrOutput
The current state of the mount target.
func (GetMountTargetsResultOutput) ToGetMountTargetsResultOutput ¶
func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutput() GetMountTargetsResultOutput
func (GetMountTargetsResultOutput) ToGetMountTargetsResultOutputWithContext ¶
func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutputWithContext(ctx context.Context) GetMountTargetsResultOutput
type GetReplicationTargetArgs ¶ added in v0.6.0
type GetReplicationTargetArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target. ReplicationTargetId string `pulumi:"replicationTargetId"` }
A collection of arguments for invoking getReplicationTarget.
type GetReplicationTargetOutputArgs ¶ added in v0.6.0
type GetReplicationTargetOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target. ReplicationTargetId pulumi.StringInput `pulumi:"replicationTargetId"` }
A collection of arguments for invoking getReplicationTarget.
func (GetReplicationTargetOutputArgs) ElementType ¶ added in v0.6.0
func (GetReplicationTargetOutputArgs) ElementType() reflect.Type
type GetReplicationTargetResult ¶ added in v0.6.0
type GetReplicationTargetResult struct { // The availability domain the replication target is in. Must be in the same availability domain as the target file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress string `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus string `pulumi:"deltaStatus"` // A user-friendly name. This name is same as the replication display name for the associated resource. Example: `My Replication` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied. LastSnapshotId string `pulumi:"lastSnapshotId"` // Additional information about the current `lifecycleState`. LifecycleDetails string `pulumi:"lifecycleDetails"` // The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime string `pulumi:"recoveryPointTime"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication. ReplicationId string `pulumi:"replicationId"` ReplicationTargetId string `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem. SourceId string `pulumi:"sourceId"` // The current state of this replication. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem. TargetId string `pulumi:"targetId"` // The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated string `pulumi:"timeCreated"` }
A collection of values returned by getReplicationTarget.
func GetReplicationTarget ¶ added in v0.6.0
func GetReplicationTarget(ctx *pulumi.Context, args *GetReplicationTargetArgs, opts ...pulumi.InvokeOption) (*GetReplicationTargetResult, error)
This data source provides details about a specific Replication Target resource in Oracle Cloud Infrastructure File Storage service.
Gets the specified replication target's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetReplicationTarget(ctx, &filestorage.GetReplicationTargetArgs{ ReplicationTargetId: oci_file_storage_replication_target.Test_replication_target.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationTargetResultOutput ¶ added in v0.6.0
type GetReplicationTargetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationTarget.
func GetReplicationTargetOutput ¶ added in v0.6.0
func GetReplicationTargetOutput(ctx *pulumi.Context, args GetReplicationTargetOutputArgs, opts ...pulumi.InvokeOption) GetReplicationTargetResultOutput
func (GetReplicationTargetResultOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication target is in. Must be in the same availability domain as the target file system. Example: `Uocm:PHX-AD-1`
func (GetReplicationTargetResultOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (GetReplicationTargetResultOutput) DefinedTags ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetReplicationTargetResultOutput) DeltaProgress ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationTargetResultOutput) DeltaStatus ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationTargetResultOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) DisplayName() pulumi.StringOutput
A user-friendly name. This name is same as the replication display name for the associated resource. Example: `My Replication`
func (GetReplicationTargetResultOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetResultOutput) ElementType() reflect.Type
func (GetReplicationTargetResultOutput) FreeformTags ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetReplicationTargetResultOutput) Id ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetReplicationTargetResultOutput) LastSnapshotId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied.
func (GetReplicationTargetResultOutput) LifecycleDetails ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (GetReplicationTargetResultOutput) RecoveryPointTime ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) RecoveryPointTime() pulumi.StringOutput
The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (GetReplicationTargetResultOutput) ReplicationId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) ReplicationId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication.
func (GetReplicationTargetResultOutput) ReplicationTargetId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) ReplicationTargetId() pulumi.StringOutput
func (GetReplicationTargetResultOutput) SourceId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem.
func (GetReplicationTargetResultOutput) State ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) State() pulumi.StringOutput
The current state of this replication.
func (GetReplicationTargetResultOutput) TargetId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem.
func (GetReplicationTargetResultOutput) TimeCreated ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) TimeCreated() pulumi.StringOutput
The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutput ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutput() GetReplicationTargetResultOutput
func (GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutputWithContext(ctx context.Context) GetReplicationTargetResultOutput
type GetReplicationTargetsArgs ¶ added in v0.6.0
type GetReplicationTargetsArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName *string `pulumi:"displayName"` Filters []GetReplicationTargetsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getReplicationTargets.
type GetReplicationTargetsFilter ¶ added in v0.6.0
type GetReplicationTargetsFilterArgs ¶ added in v0.6.0
type GetReplicationTargetsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetReplicationTargetsFilterArgs) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsFilterArgs) ElementType() reflect.Type
func (GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutput ¶ added in v0.6.0
func (i GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutputWithContext ¶ added in v0.6.0
func (i GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutputWithContext(ctx context.Context) GetReplicationTargetsFilterOutput
type GetReplicationTargetsFilterArray ¶ added in v0.6.0
type GetReplicationTargetsFilterArray []GetReplicationTargetsFilterInput
func (GetReplicationTargetsFilterArray) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsFilterArray) ElementType() reflect.Type
func (GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutput ¶ added in v0.6.0
func (i GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutputWithContext ¶ added in v0.6.0
func (i GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutputWithContext(ctx context.Context) GetReplicationTargetsFilterArrayOutput
type GetReplicationTargetsFilterArrayInput ¶ added in v0.6.0
type GetReplicationTargetsFilterArrayInput interface { pulumi.Input ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput ToGetReplicationTargetsFilterArrayOutputWithContext(context.Context) GetReplicationTargetsFilterArrayOutput }
GetReplicationTargetsFilterArrayInput is an input type that accepts GetReplicationTargetsFilterArray and GetReplicationTargetsFilterArrayOutput values. You can construct a concrete instance of `GetReplicationTargetsFilterArrayInput` via:
GetReplicationTargetsFilterArray{ GetReplicationTargetsFilterArgs{...} }
type GetReplicationTargetsFilterArrayOutput ¶ added in v0.6.0
type GetReplicationTargetsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsFilterArrayOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsFilterArrayOutput) ElementType() reflect.Type
func (GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutput ¶ added in v0.6.0
func (o GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutputWithContext(ctx context.Context) GetReplicationTargetsFilterArrayOutput
type GetReplicationTargetsFilterInput ¶ added in v0.6.0
type GetReplicationTargetsFilterInput interface { pulumi.Input ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput ToGetReplicationTargetsFilterOutputWithContext(context.Context) GetReplicationTargetsFilterOutput }
GetReplicationTargetsFilterInput is an input type that accepts GetReplicationTargetsFilterArgs and GetReplicationTargetsFilterOutput values. You can construct a concrete instance of `GetReplicationTargetsFilterInput` via:
GetReplicationTargetsFilterArgs{...}
type GetReplicationTargetsFilterOutput ¶ added in v0.6.0
type GetReplicationTargetsFilterOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsFilterOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsFilterOutput) ElementType() reflect.Type
func (GetReplicationTargetsFilterOutput) Name ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) Name() pulumi.StringOutput
func (GetReplicationTargetsFilterOutput) Regex ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutput ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutputWithContext(ctx context.Context) GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterOutput) Values ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) Values() pulumi.StringArrayOutput
type GetReplicationTargetsOutputArgs ¶ added in v0.6.0
type GetReplicationTargetsOutputArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetReplicationTargetsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getReplicationTargets.
func (GetReplicationTargetsOutputArgs) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsOutputArgs) ElementType() reflect.Type
type GetReplicationTargetsReplicationTarget ¶ added in v0.6.0
type GetReplicationTargetsReplicationTarget struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress string `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus string `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied. LastSnapshotId string `pulumi:"lastSnapshotId"` // Additional information about the current `lifecycleState`. LifecycleDetails string `pulumi:"lifecycleDetails"` // The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime string `pulumi:"recoveryPointTime"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication. ReplicationId string `pulumi:"replicationId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem. SourceId string `pulumi:"sourceId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem. TargetId string `pulumi:"targetId"` // The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated string `pulumi:"timeCreated"` }
type GetReplicationTargetsReplicationTargetArgs ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress pulumi.StringInput `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus pulumi.StringInput `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied. LastSnapshotId pulumi.StringInput `pulumi:"lastSnapshotId"` // Additional information about the current `lifecycleState`. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime pulumi.StringInput `pulumi:"recoveryPointTime"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication. ReplicationId pulumi.StringInput `pulumi:"replicationId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem. SourceId pulumi.StringInput `pulumi:"sourceId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem. TargetId pulumi.StringInput `pulumi:"targetId"` // The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetReplicationTargetsReplicationTargetArgs) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsReplicationTargetArgs) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutput ¶ added in v0.6.0
func (i GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput
func (GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutputWithContext ¶ added in v0.6.0
func (i GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetOutput
type GetReplicationTargetsReplicationTargetArray ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetArray []GetReplicationTargetsReplicationTargetInput
func (GetReplicationTargetsReplicationTargetArray) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsReplicationTargetArray) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutput ¶ added in v0.6.0
func (i GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput
func (GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext ¶ added in v0.6.0
func (i GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetArrayOutput
type GetReplicationTargetsReplicationTargetArrayInput ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetArrayInput interface { pulumi.Input ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(context.Context) GetReplicationTargetsReplicationTargetArrayOutput }
GetReplicationTargetsReplicationTargetArrayInput is an input type that accepts GetReplicationTargetsReplicationTargetArray and GetReplicationTargetsReplicationTargetArrayOutput values. You can construct a concrete instance of `GetReplicationTargetsReplicationTargetArrayInput` via:
GetReplicationTargetsReplicationTargetArray{ GetReplicationTargetsReplicationTargetArgs{...} }
type GetReplicationTargetsReplicationTargetArrayOutput ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsReplicationTargetArrayOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsReplicationTargetArrayOutput) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutput ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput
func (GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetArrayOutput
type GetReplicationTargetsReplicationTargetInput ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetInput interface { pulumi.Input ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput ToGetReplicationTargetsReplicationTargetOutputWithContext(context.Context) GetReplicationTargetsReplicationTargetOutput }
GetReplicationTargetsReplicationTargetInput is an input type that accepts GetReplicationTargetsReplicationTargetArgs and GetReplicationTargetsReplicationTargetOutput values. You can construct a concrete instance of `GetReplicationTargetsReplicationTargetInput` via:
GetReplicationTargetsReplicationTargetArgs{...}
type GetReplicationTargetsReplicationTargetOutput ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsReplicationTargetOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetReplicationTargetsReplicationTargetOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetReplicationTargetsReplicationTargetOutput) DefinedTags ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetReplicationTargetsReplicationTargetOutput) DeltaProgress ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationTargetsReplicationTargetOutput) DeltaStatus ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationTargetsReplicationTargetOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetReplicationTargetsReplicationTargetOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsReplicationTargetOutput) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetOutput) FreeformTags ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetReplicationTargetsReplicationTargetOutput) Id ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetReplicationTargetsReplicationTargetOutput) LastSnapshotId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied.
func (GetReplicationTargetsReplicationTargetOutput) LifecycleDetails ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (GetReplicationTargetsReplicationTargetOutput) RecoveryPointTime ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) RecoveryPointTime() pulumi.StringOutput
The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (GetReplicationTargetsReplicationTargetOutput) ReplicationId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) ReplicationId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication.
func (GetReplicationTargetsReplicationTargetOutput) SourceId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem.
func (GetReplicationTargetsReplicationTargetOutput) State ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetReplicationTargetsReplicationTargetOutput) TargetId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem.
func (GetReplicationTargetsReplicationTargetOutput) TimeCreated ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) TimeCreated() pulumi.StringOutput
The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutput ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput
func (GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetOutput
type GetReplicationTargetsResult ¶ added in v0.6.0
type GetReplicationTargetsResult struct { // The availability domain the replication target is in. Must be in the same availability domain as the target file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. This name is same as the replication display name for the associated resource. Example: `My Replication` DisplayName *string `pulumi:"displayName"` Filters []GetReplicationTargetsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target. Id *string `pulumi:"id"` // The list of replication_targets. ReplicationTargets []GetReplicationTargetsReplicationTarget `pulumi:"replicationTargets"` // The current state of this replication. State *string `pulumi:"state"` }
A collection of values returned by getReplicationTargets.
func GetReplicationTargets ¶ added in v0.6.0
func GetReplicationTargets(ctx *pulumi.Context, args *GetReplicationTargetsArgs, opts ...pulumi.InvokeOption) (*GetReplicationTargetsResult, error)
This data source provides the list of Replication Targets in Oracle Cloud Infrastructure File Storage service.
Lists the replication target resources in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetReplicationTargets(ctx, &filestorage.GetReplicationTargetsArgs{ AvailabilityDomain: _var.Replication_target_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Replication_target_display_name), Id: pulumi.StringRef(_var.Replication_target_id), State: pulumi.StringRef(_var.Replication_target_state), }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationTargetsResultOutput ¶ added in v0.6.0
type GetReplicationTargetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationTargets.
func GetReplicationTargetsOutput ¶ added in v0.6.0
func GetReplicationTargetsOutput(ctx *pulumi.Context, args GetReplicationTargetsOutputArgs, opts ...pulumi.InvokeOption) GetReplicationTargetsResultOutput
func (GetReplicationTargetsResultOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication target is in. Must be in the same availability domain as the target file system. Example: `Uocm:PHX-AD-1`
func (GetReplicationTargetsResultOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (GetReplicationTargetsResultOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. This name is same as the replication display name for the associated resource. Example: `My Replication`
func (GetReplicationTargetsResultOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsResultOutput) ElementType() reflect.Type
func (GetReplicationTargetsResultOutput) Filters ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) Filters() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsResultOutput) Id ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target.
func (GetReplicationTargetsResultOutput) ReplicationTargets ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) ReplicationTargets() GetReplicationTargetsReplicationTargetArrayOutput
The list of replication_targets.
func (GetReplicationTargetsResultOutput) State ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) State() pulumi.StringPtrOutput
The current state of this replication.
func (GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutput ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutput() GetReplicationTargetsResultOutput
func (GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutputWithContext(ctx context.Context) GetReplicationTargetsResultOutput
type GetReplicationsArgs ¶ added in v0.6.0
type GetReplicationsArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName *string `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. FileSystemId *string `pulumi:"fileSystemId"` Filters []GetReplicationsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getReplications.
type GetReplicationsFilter ¶ added in v0.6.0
type GetReplicationsFilterArgs ¶ added in v0.6.0
type GetReplicationsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetReplicationsFilterArgs) ElementType ¶ added in v0.6.0
func (GetReplicationsFilterArgs) ElementType() reflect.Type
func (GetReplicationsFilterArgs) ToGetReplicationsFilterOutput ¶ added in v0.6.0
func (i GetReplicationsFilterArgs) ToGetReplicationsFilterOutput() GetReplicationsFilterOutput
func (GetReplicationsFilterArgs) ToGetReplicationsFilterOutputWithContext ¶ added in v0.6.0
func (i GetReplicationsFilterArgs) ToGetReplicationsFilterOutputWithContext(ctx context.Context) GetReplicationsFilterOutput
type GetReplicationsFilterArray ¶ added in v0.6.0
type GetReplicationsFilterArray []GetReplicationsFilterInput
func (GetReplicationsFilterArray) ElementType ¶ added in v0.6.0
func (GetReplicationsFilterArray) ElementType() reflect.Type
func (GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutput ¶ added in v0.6.0
func (i GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput
func (GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutputWithContext ¶ added in v0.6.0
func (i GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutputWithContext(ctx context.Context) GetReplicationsFilterArrayOutput
type GetReplicationsFilterArrayInput ¶ added in v0.6.0
type GetReplicationsFilterArrayInput interface { pulumi.Input ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput ToGetReplicationsFilterArrayOutputWithContext(context.Context) GetReplicationsFilterArrayOutput }
GetReplicationsFilterArrayInput is an input type that accepts GetReplicationsFilterArray and GetReplicationsFilterArrayOutput values. You can construct a concrete instance of `GetReplicationsFilterArrayInput` via:
GetReplicationsFilterArray{ GetReplicationsFilterArgs{...} }
type GetReplicationsFilterArrayOutput ¶ added in v0.6.0
type GetReplicationsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationsFilterArrayOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsFilterArrayOutput) ElementType() reflect.Type
func (GetReplicationsFilterArrayOutput) Index ¶ added in v0.6.0
func (o GetReplicationsFilterArrayOutput) Index(i pulumi.IntInput) GetReplicationsFilterOutput
func (GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutput ¶ added in v0.6.0
func (o GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput
func (GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutputWithContext(ctx context.Context) GetReplicationsFilterArrayOutput
type GetReplicationsFilterInput ¶ added in v0.6.0
type GetReplicationsFilterInput interface { pulumi.Input ToGetReplicationsFilterOutput() GetReplicationsFilterOutput ToGetReplicationsFilterOutputWithContext(context.Context) GetReplicationsFilterOutput }
GetReplicationsFilterInput is an input type that accepts GetReplicationsFilterArgs and GetReplicationsFilterOutput values. You can construct a concrete instance of `GetReplicationsFilterInput` via:
GetReplicationsFilterArgs{...}
type GetReplicationsFilterOutput ¶ added in v0.6.0
type GetReplicationsFilterOutput struct{ *pulumi.OutputState }
func (GetReplicationsFilterOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsFilterOutput) ElementType() reflect.Type
func (GetReplicationsFilterOutput) Name ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) Name() pulumi.StringOutput
func (GetReplicationsFilterOutput) Regex ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetReplicationsFilterOutput) ToGetReplicationsFilterOutput ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) ToGetReplicationsFilterOutput() GetReplicationsFilterOutput
func (GetReplicationsFilterOutput) ToGetReplicationsFilterOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) ToGetReplicationsFilterOutputWithContext(ctx context.Context) GetReplicationsFilterOutput
func (GetReplicationsFilterOutput) Values ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) Values() pulumi.StringArrayOutput
type GetReplicationsOutputArgs ¶ added in v0.6.0
type GetReplicationsOutputArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` Filters GetReplicationsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getReplications.
func (GetReplicationsOutputArgs) ElementType ¶ added in v0.6.0
func (GetReplicationsOutputArgs) ElementType() reflect.Type
type GetReplicationsReplication ¶ added in v0.6.0
type GetReplicationsReplication struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress string `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus string `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId string `pulumi:"lastSnapshotId"` // Additional information about the current 'lifecycleState'. LifecycleDetails string `pulumi:"lifecycleDetails"` // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime string `pulumi:"recoveryPointTime"` // Duration in minutes between replication snapshots. ReplicationInterval string `pulumi:"replicationInterval"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId string `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId string `pulumi:"sourceId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId string `pulumi:"targetId"` // The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated string `pulumi:"timeCreated"` }
type GetReplicationsReplicationArgs ¶ added in v0.6.0
type GetReplicationsReplicationArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress pulumi.StringInput `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus pulumi.StringInput `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId pulumi.StringInput `pulumi:"lastSnapshotId"` // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime pulumi.StringInput `pulumi:"recoveryPointTime"` // Duration in minutes between replication snapshots. ReplicationInterval pulumi.StringInput `pulumi:"replicationInterval"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId pulumi.StringInput `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId pulumi.StringInput `pulumi:"sourceId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId pulumi.StringInput `pulumi:"targetId"` // The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetReplicationsReplicationArgs) ElementType ¶ added in v0.6.0
func (GetReplicationsReplicationArgs) ElementType() reflect.Type
func (GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutput ¶ added in v0.6.0
func (i GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput
func (GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutputWithContext ¶ added in v0.6.0
func (i GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutputWithContext(ctx context.Context) GetReplicationsReplicationOutput
type GetReplicationsReplicationArray ¶ added in v0.6.0
type GetReplicationsReplicationArray []GetReplicationsReplicationInput
func (GetReplicationsReplicationArray) ElementType ¶ added in v0.6.0
func (GetReplicationsReplicationArray) ElementType() reflect.Type
func (GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutput ¶ added in v0.6.0
func (i GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput
func (GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutputWithContext ¶ added in v0.6.0
func (i GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutputWithContext(ctx context.Context) GetReplicationsReplicationArrayOutput
type GetReplicationsReplicationArrayInput ¶ added in v0.6.0
type GetReplicationsReplicationArrayInput interface { pulumi.Input ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput ToGetReplicationsReplicationArrayOutputWithContext(context.Context) GetReplicationsReplicationArrayOutput }
GetReplicationsReplicationArrayInput is an input type that accepts GetReplicationsReplicationArray and GetReplicationsReplicationArrayOutput values. You can construct a concrete instance of `GetReplicationsReplicationArrayInput` via:
GetReplicationsReplicationArray{ GetReplicationsReplicationArgs{...} }
type GetReplicationsReplicationArrayOutput ¶ added in v0.6.0
type GetReplicationsReplicationArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationsReplicationArrayOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsReplicationArrayOutput) ElementType() reflect.Type
func (GetReplicationsReplicationArrayOutput) Index ¶ added in v0.6.0
func (o GetReplicationsReplicationArrayOutput) Index(i pulumi.IntInput) GetReplicationsReplicationOutput
func (GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutput ¶ added in v0.6.0
func (o GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput
func (GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutputWithContext(ctx context.Context) GetReplicationsReplicationArrayOutput
type GetReplicationsReplicationInput ¶ added in v0.6.0
type GetReplicationsReplicationInput interface { pulumi.Input ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput ToGetReplicationsReplicationOutputWithContext(context.Context) GetReplicationsReplicationOutput }
GetReplicationsReplicationInput is an input type that accepts GetReplicationsReplicationArgs and GetReplicationsReplicationOutput values. You can construct a concrete instance of `GetReplicationsReplicationInput` via:
GetReplicationsReplicationArgs{...}
type GetReplicationsReplicationOutput ¶ added in v0.6.0
type GetReplicationsReplicationOutput struct{ *pulumi.OutputState }
func (GetReplicationsReplicationOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetReplicationsReplicationOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetReplicationsReplicationOutput) DefinedTags ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetReplicationsReplicationOutput) DeltaProgress ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationsReplicationOutput) DeltaStatus ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationsReplicationOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetReplicationsReplicationOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsReplicationOutput) ElementType() reflect.Type
func (GetReplicationsReplicationOutput) FreeformTags ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetReplicationsReplicationOutput) Id ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetReplicationsReplicationOutput) LastSnapshotId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
func (GetReplicationsReplicationOutput) LifecycleDetails ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (GetReplicationsReplicationOutput) RecoveryPointTime ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) RecoveryPointTime() pulumi.StringOutput
The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (GetReplicationsReplicationOutput) ReplicationInterval ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) ReplicationInterval() pulumi.StringOutput
Duration in minutes between replication snapshots.
func (GetReplicationsReplicationOutput) ReplicationTargetId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget).
func (GetReplicationsReplicationOutput) SourceId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system.
func (GetReplicationsReplicationOutput) State ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetReplicationsReplicationOutput) TargetId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system.
func (GetReplicationsReplicationOutput) TimeCreated ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) TimeCreated() pulumi.StringOutput
The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutput ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput
func (GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutputWithContext(ctx context.Context) GetReplicationsReplicationOutput
type GetReplicationsResult ¶ added in v0.6.0
type GetReplicationsResult struct { // The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My replication` DisplayName *string `pulumi:"displayName"` FileSystemId *string `pulumi:"fileSystemId"` Filters []GetReplicationsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication. Id *string `pulumi:"id"` // The list of replications. Replications []GetReplicationsReplication `pulumi:"replications"` // The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource. State *string `pulumi:"state"` }
A collection of values returned by getReplications.
func GetReplications ¶ added in v0.6.0
func GetReplications(ctx *pulumi.Context, args *GetReplicationsArgs, opts ...pulumi.InvokeOption) (*GetReplicationsResult, error)
This data source provides the list of Replications in Oracle Cloud Infrastructure File Storage service.
Lists the replication resources in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetReplications(ctx, &filestorage.GetReplicationsArgs{ AvailabilityDomain: _var.Replication_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Replication_display_name), FileSystemId: pulumi.StringRef(oci_file_storage_file_system.Test_file_system.Id), Id: pulumi.StringRef(_var.Replication_id), State: pulumi.StringRef(_var.Replication_state), }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationsResultOutput ¶ added in v0.6.0
type GetReplicationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplications.
func GetReplicationsOutput ¶ added in v0.6.0
func GetReplicationsOutput(ctx *pulumi.Context, args GetReplicationsOutputArgs, opts ...pulumi.InvokeOption) GetReplicationsResultOutput
func (GetReplicationsResultOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1`
func (GetReplicationsResultOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (GetReplicationsResultOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My replication`
func (GetReplicationsResultOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsResultOutput) ElementType() reflect.Type
func (GetReplicationsResultOutput) FileSystemId ¶ added in v0.6.0
func (o GetReplicationsResultOutput) FileSystemId() pulumi.StringPtrOutput
func (GetReplicationsResultOutput) Filters ¶ added in v0.6.0
func (o GetReplicationsResultOutput) Filters() GetReplicationsFilterArrayOutput
func (GetReplicationsResultOutput) Id ¶ added in v0.6.0
func (o GetReplicationsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication.
func (GetReplicationsResultOutput) Replications ¶ added in v0.6.0
func (o GetReplicationsResultOutput) Replications() GetReplicationsReplicationArrayOutput
The list of replications.
func (GetReplicationsResultOutput) State ¶ added in v0.6.0
func (o GetReplicationsResultOutput) State() pulumi.StringPtrOutput
The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource.
func (GetReplicationsResultOutput) ToGetReplicationsResultOutput ¶ added in v0.6.0
func (o GetReplicationsResultOutput) ToGetReplicationsResultOutput() GetReplicationsResultOutput
func (GetReplicationsResultOutput) ToGetReplicationsResultOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsResultOutput) ToGetReplicationsResultOutputWithContext(ctx context.Context) GetReplicationsResultOutput
type GetSnapshotsArgs ¶
type GetSnapshotsArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId string `pulumi:"fileSystemId"` Filters []GetSnapshotsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getSnapshots.
type GetSnapshotsFilter ¶
type GetSnapshotsFilterArgs ¶
type GetSnapshotsFilterArgs struct { // Name of the snapshot. This value is immutable. Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSnapshotsFilterArgs) ElementType ¶
func (GetSnapshotsFilterArgs) ElementType() reflect.Type
func (GetSnapshotsFilterArgs) ToGetSnapshotsFilterOutput ¶
func (i GetSnapshotsFilterArgs) ToGetSnapshotsFilterOutput() GetSnapshotsFilterOutput
func (GetSnapshotsFilterArgs) ToGetSnapshotsFilterOutputWithContext ¶
func (i GetSnapshotsFilterArgs) ToGetSnapshotsFilterOutputWithContext(ctx context.Context) GetSnapshotsFilterOutput
type GetSnapshotsFilterArray ¶
type GetSnapshotsFilterArray []GetSnapshotsFilterInput
func (GetSnapshotsFilterArray) ElementType ¶
func (GetSnapshotsFilterArray) ElementType() reflect.Type
func (GetSnapshotsFilterArray) ToGetSnapshotsFilterArrayOutput ¶
func (i GetSnapshotsFilterArray) ToGetSnapshotsFilterArrayOutput() GetSnapshotsFilterArrayOutput
func (GetSnapshotsFilterArray) ToGetSnapshotsFilterArrayOutputWithContext ¶
func (i GetSnapshotsFilterArray) ToGetSnapshotsFilterArrayOutputWithContext(ctx context.Context) GetSnapshotsFilterArrayOutput
type GetSnapshotsFilterArrayInput ¶
type GetSnapshotsFilterArrayInput interface { pulumi.Input ToGetSnapshotsFilterArrayOutput() GetSnapshotsFilterArrayOutput ToGetSnapshotsFilterArrayOutputWithContext(context.Context) GetSnapshotsFilterArrayOutput }
GetSnapshotsFilterArrayInput is an input type that accepts GetSnapshotsFilterArray and GetSnapshotsFilterArrayOutput values. You can construct a concrete instance of `GetSnapshotsFilterArrayInput` via:
GetSnapshotsFilterArray{ GetSnapshotsFilterArgs{...} }
type GetSnapshotsFilterArrayOutput ¶
type GetSnapshotsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotsFilterArrayOutput) ElementType ¶
func (GetSnapshotsFilterArrayOutput) ElementType() reflect.Type
func (GetSnapshotsFilterArrayOutput) Index ¶
func (o GetSnapshotsFilterArrayOutput) Index(i pulumi.IntInput) GetSnapshotsFilterOutput
func (GetSnapshotsFilterArrayOutput) ToGetSnapshotsFilterArrayOutput ¶
func (o GetSnapshotsFilterArrayOutput) ToGetSnapshotsFilterArrayOutput() GetSnapshotsFilterArrayOutput
func (GetSnapshotsFilterArrayOutput) ToGetSnapshotsFilterArrayOutputWithContext ¶
func (o GetSnapshotsFilterArrayOutput) ToGetSnapshotsFilterArrayOutputWithContext(ctx context.Context) GetSnapshotsFilterArrayOutput
type GetSnapshotsFilterInput ¶
type GetSnapshotsFilterInput interface { pulumi.Input ToGetSnapshotsFilterOutput() GetSnapshotsFilterOutput ToGetSnapshotsFilterOutputWithContext(context.Context) GetSnapshotsFilterOutput }
GetSnapshotsFilterInput is an input type that accepts GetSnapshotsFilterArgs and GetSnapshotsFilterOutput values. You can construct a concrete instance of `GetSnapshotsFilterInput` via:
GetSnapshotsFilterArgs{...}
type GetSnapshotsFilterOutput ¶
type GetSnapshotsFilterOutput struct{ *pulumi.OutputState }
func (GetSnapshotsFilterOutput) ElementType ¶
func (GetSnapshotsFilterOutput) ElementType() reflect.Type
func (GetSnapshotsFilterOutput) Name ¶
func (o GetSnapshotsFilterOutput) Name() pulumi.StringOutput
Name of the snapshot. This value is immutable.
func (GetSnapshotsFilterOutput) Regex ¶
func (o GetSnapshotsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetSnapshotsFilterOutput) ToGetSnapshotsFilterOutput ¶
func (o GetSnapshotsFilterOutput) ToGetSnapshotsFilterOutput() GetSnapshotsFilterOutput
func (GetSnapshotsFilterOutput) ToGetSnapshotsFilterOutputWithContext ¶
func (o GetSnapshotsFilterOutput) ToGetSnapshotsFilterOutputWithContext(ctx context.Context) GetSnapshotsFilterOutput
func (GetSnapshotsFilterOutput) Values ¶
func (o GetSnapshotsFilterOutput) Values() pulumi.StringArrayOutput
type GetSnapshotsOutputArgs ¶
type GetSnapshotsOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` Filters GetSnapshotsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getSnapshots.
func (GetSnapshotsOutputArgs) ElementType ¶
func (GetSnapshotsOutputArgs) ElementType() reflect.Type
type GetSnapshotsResult ¶
type GetSnapshotsResult struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system from which the snapshot was created. FileSystemId string `pulumi:"fileSystemId"` Filters []GetSnapshotsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot. Id *string `pulumi:"id"` // The list of snapshots. Snapshots []GetSnapshotsSnapshot `pulumi:"snapshots"` // The current state of the snapshot. State *string `pulumi:"state"` }
A collection of values returned by getSnapshots.
func GetSnapshots ¶
func GetSnapshots(ctx *pulumi.Context, args *GetSnapshotsArgs, opts ...pulumi.InvokeOption) (*GetSnapshotsResult, error)
This data source provides the list of Snapshots in Oracle Cloud Infrastructure File Storage service.
Lists snapshots of the specified file system.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetSnapshots(ctx, &filestorage.GetSnapshotsArgs{ FileSystemId: oci_file_storage_file_system.Test_file_system.Id, Id: pulumi.StringRef(_var.Snapshot_id), State: pulumi.StringRef(_var.Snapshot_state), }, nil) if err != nil { return err } return nil }) }
```
type GetSnapshotsResultOutput ¶
type GetSnapshotsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSnapshots.
func GetSnapshotsOutput ¶
func GetSnapshotsOutput(ctx *pulumi.Context, args GetSnapshotsOutputArgs, opts ...pulumi.InvokeOption) GetSnapshotsResultOutput
func (GetSnapshotsResultOutput) ElementType ¶
func (GetSnapshotsResultOutput) ElementType() reflect.Type
func (GetSnapshotsResultOutput) FileSystemId ¶
func (o GetSnapshotsResultOutput) FileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system from which the snapshot was created.
func (GetSnapshotsResultOutput) Filters ¶
func (o GetSnapshotsResultOutput) Filters() GetSnapshotsFilterArrayOutput
func (GetSnapshotsResultOutput) Id ¶
func (o GetSnapshotsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot.
func (GetSnapshotsResultOutput) Snapshots ¶
func (o GetSnapshotsResultOutput) Snapshots() GetSnapshotsSnapshotArrayOutput
The list of snapshots.
func (GetSnapshotsResultOutput) State ¶
func (o GetSnapshotsResultOutput) State() pulumi.StringPtrOutput
The current state of the snapshot.
func (GetSnapshotsResultOutput) ToGetSnapshotsResultOutput ¶
func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutput() GetSnapshotsResultOutput
func (GetSnapshotsResultOutput) ToGetSnapshotsResultOutputWithContext ¶
func (o GetSnapshotsResultOutput) ToGetSnapshotsResultOutputWithContext(ctx context.Context) GetSnapshotsResultOutput
type GetSnapshotsSnapshot ¶
type GetSnapshotsSnapshot struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId string `pulumi:"fileSystemId"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneSource bool `pulumi:"isCloneSource"` // Additional information about the current `lifecycleState`. LifecycleDetails string `pulumi:"lifecycleDetails"` // Name of the snapshot. This value is immutable. Name string `pulumi:"name"` // An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ProvenanceId string `pulumi:"provenanceId"` // The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: // * If the snapshot is created in the original file system directory. // * If the snapshot is cloned from a file system. // * If the snapshot is replicated from a file system. SnapshotTime string `pulumi:"snapshotTime"` // Specifies the generation type of the snapshot. SnapshotType string `pulumi:"snapshotType"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
type GetSnapshotsSnapshotArgs ¶
type GetSnapshotsSnapshotArgs struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` // Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneSource pulumi.BoolInput `pulumi:"isCloneSource"` // Additional information about the current `lifecycleState`. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // Name of the snapshot. This value is immutable. Name pulumi.StringInput `pulumi:"name"` // An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ProvenanceId pulumi.StringInput `pulumi:"provenanceId"` // The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: // * If the snapshot is created in the original file system directory. // * If the snapshot is cloned from a file system. // * If the snapshot is replicated from a file system. SnapshotTime pulumi.StringInput `pulumi:"snapshotTime"` // Specifies the generation type of the snapshot. SnapshotType pulumi.StringInput `pulumi:"snapshotType"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetSnapshotsSnapshotArgs) ElementType ¶
func (GetSnapshotsSnapshotArgs) ElementType() reflect.Type
func (GetSnapshotsSnapshotArgs) ToGetSnapshotsSnapshotOutput ¶
func (i GetSnapshotsSnapshotArgs) ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput
func (GetSnapshotsSnapshotArgs) ToGetSnapshotsSnapshotOutputWithContext ¶
func (i GetSnapshotsSnapshotArgs) ToGetSnapshotsSnapshotOutputWithContext(ctx context.Context) GetSnapshotsSnapshotOutput
type GetSnapshotsSnapshotArray ¶
type GetSnapshotsSnapshotArray []GetSnapshotsSnapshotInput
func (GetSnapshotsSnapshotArray) ElementType ¶
func (GetSnapshotsSnapshotArray) ElementType() reflect.Type
func (GetSnapshotsSnapshotArray) ToGetSnapshotsSnapshotArrayOutput ¶
func (i GetSnapshotsSnapshotArray) ToGetSnapshotsSnapshotArrayOutput() GetSnapshotsSnapshotArrayOutput
func (GetSnapshotsSnapshotArray) ToGetSnapshotsSnapshotArrayOutputWithContext ¶
func (i GetSnapshotsSnapshotArray) ToGetSnapshotsSnapshotArrayOutputWithContext(ctx context.Context) GetSnapshotsSnapshotArrayOutput
type GetSnapshotsSnapshotArrayInput ¶
type GetSnapshotsSnapshotArrayInput interface { pulumi.Input ToGetSnapshotsSnapshotArrayOutput() GetSnapshotsSnapshotArrayOutput ToGetSnapshotsSnapshotArrayOutputWithContext(context.Context) GetSnapshotsSnapshotArrayOutput }
GetSnapshotsSnapshotArrayInput is an input type that accepts GetSnapshotsSnapshotArray and GetSnapshotsSnapshotArrayOutput values. You can construct a concrete instance of `GetSnapshotsSnapshotArrayInput` via:
GetSnapshotsSnapshotArray{ GetSnapshotsSnapshotArgs{...} }
type GetSnapshotsSnapshotArrayOutput ¶
type GetSnapshotsSnapshotArrayOutput struct{ *pulumi.OutputState }
func (GetSnapshotsSnapshotArrayOutput) ElementType ¶
func (GetSnapshotsSnapshotArrayOutput) ElementType() reflect.Type
func (GetSnapshotsSnapshotArrayOutput) Index ¶
func (o GetSnapshotsSnapshotArrayOutput) Index(i pulumi.IntInput) GetSnapshotsSnapshotOutput
func (GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutput ¶
func (o GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutput() GetSnapshotsSnapshotArrayOutput
func (GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutputWithContext ¶
func (o GetSnapshotsSnapshotArrayOutput) ToGetSnapshotsSnapshotArrayOutputWithContext(ctx context.Context) GetSnapshotsSnapshotArrayOutput
type GetSnapshotsSnapshotInput ¶
type GetSnapshotsSnapshotInput interface { pulumi.Input ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput ToGetSnapshotsSnapshotOutputWithContext(context.Context) GetSnapshotsSnapshotOutput }
GetSnapshotsSnapshotInput is an input type that accepts GetSnapshotsSnapshotArgs and GetSnapshotsSnapshotOutput values. You can construct a concrete instance of `GetSnapshotsSnapshotInput` via:
GetSnapshotsSnapshotArgs{...}
type GetSnapshotsSnapshotOutput ¶
type GetSnapshotsSnapshotOutput struct{ *pulumi.OutputState }
func (GetSnapshotsSnapshotOutput) DefinedTags ¶
func (o GetSnapshotsSnapshotOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetSnapshotsSnapshotOutput) ElementType ¶
func (GetSnapshotsSnapshotOutput) ElementType() reflect.Type
func (GetSnapshotsSnapshotOutput) FileSystemId ¶
func (o GetSnapshotsSnapshotOutput) FileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system.
func (GetSnapshotsSnapshotOutput) FreeformTags ¶
func (o GetSnapshotsSnapshotOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetSnapshotsSnapshotOutput) Id ¶
func (o GetSnapshotsSnapshotOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetSnapshotsSnapshotOutput) IsCloneSource ¶
func (o GetSnapshotsSnapshotOutput) IsCloneSource() pulumi.BoolOutput
Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetSnapshotsSnapshotOutput) LifecycleDetails ¶
func (o GetSnapshotsSnapshotOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (GetSnapshotsSnapshotOutput) Name ¶
func (o GetSnapshotsSnapshotOutput) Name() pulumi.StringOutput
Name of the snapshot. This value is immutable.
func (GetSnapshotsSnapshotOutput) ProvenanceId ¶
func (o GetSnapshotsSnapshotOutput) ProvenanceId() pulumi.StringOutput
An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetSnapshotsSnapshotOutput) SnapshotTime ¶ added in v0.6.0
func (o GetSnapshotsSnapshotOutput) SnapshotTime() pulumi.StringOutput
The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: * If the snapshot is created in the original file system directory. * If the snapshot is cloned from a file system. * If the snapshot is replicated from a file system.
func (GetSnapshotsSnapshotOutput) SnapshotType ¶ added in v0.6.0
func (o GetSnapshotsSnapshotOutput) SnapshotType() pulumi.StringOutput
Specifies the generation type of the snapshot.
func (GetSnapshotsSnapshotOutput) State ¶
func (o GetSnapshotsSnapshotOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetSnapshotsSnapshotOutput) TimeCreated ¶
func (o GetSnapshotsSnapshotOutput) TimeCreated() pulumi.StringOutput
The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutput ¶
func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput
func (GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutputWithContext ¶
func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutputWithContext(ctx context.Context) GetSnapshotsSnapshotOutput
type LookupReplicationArgs ¶ added in v0.6.0
type LookupReplicationArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication. ReplicationId string `pulumi:"replicationId"` }
A collection of arguments for invoking getReplication.
type LookupReplicationOutputArgs ¶ added in v0.6.0
type LookupReplicationOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication. ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
A collection of arguments for invoking getReplication.
func (LookupReplicationOutputArgs) ElementType ¶ added in v0.6.0
func (LookupReplicationOutputArgs) ElementType() reflect.Type
type LookupReplicationResult ¶ added in v0.6.0
type LookupReplicationResult struct { // The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress string `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus string `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My replication` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication. Id string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId string `pulumi:"lastSnapshotId"` // Additional information about the current 'lifecycleState'. LifecycleDetails string `pulumi:"lifecycleDetails"` // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime string `pulumi:"recoveryPointTime"` ReplicationId string `pulumi:"replicationId"` // Duration in minutes between replication snapshots. ReplicationInterval string `pulumi:"replicationInterval"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId string `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId string `pulumi:"sourceId"` // The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId string `pulumi:"targetId"` // The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated string `pulumi:"timeCreated"` }
A collection of values returned by getReplication.
func LookupReplication ¶ added in v0.6.0
func LookupReplication(ctx *pulumi.Context, args *LookupReplicationArgs, opts ...pulumi.InvokeOption) (*LookupReplicationResult, error)
This data source provides details about a specific Replication resource in Oracle Cloud Infrastructure File Storage service.
Gets the specified replication's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetReplication(ctx, &filestorage.GetReplicationArgs{ ReplicationId: oci_file_storage_replication.Test_replication.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupReplicationResultOutput ¶ added in v0.6.0
type LookupReplicationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplication.
func LookupReplicationOutput ¶ added in v0.6.0
func LookupReplicationOutput(ctx *pulumi.Context, args LookupReplicationOutputArgs, opts ...pulumi.InvokeOption) LookupReplicationResultOutput
func (LookupReplicationResultOutput) AvailabilityDomain ¶ added in v0.6.0
func (o LookupReplicationResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1`
func (LookupReplicationResultOutput) CompartmentId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (LookupReplicationResultOutput) DefinedTags ¶ added in v0.6.0
func (o LookupReplicationResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupReplicationResultOutput) DeltaProgress ¶ added in v0.6.0
func (o LookupReplicationResultOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (LookupReplicationResultOutput) DeltaStatus ¶ added in v0.6.0
func (o LookupReplicationResultOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (LookupReplicationResultOutput) DisplayName ¶ added in v0.6.0
func (o LookupReplicationResultOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My replication`
func (LookupReplicationResultOutput) ElementType ¶ added in v0.6.0
func (LookupReplicationResultOutput) ElementType() reflect.Type
func (LookupReplicationResultOutput) FreeformTags ¶ added in v0.6.0
func (o LookupReplicationResultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupReplicationResultOutput) Id ¶ added in v0.6.0
func (o LookupReplicationResultOutput) Id() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication.
func (LookupReplicationResultOutput) LastSnapshotId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
func (LookupReplicationResultOutput) LifecycleDetails ¶ added in v0.6.0
func (o LookupReplicationResultOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (LookupReplicationResultOutput) RecoveryPointTime ¶ added in v0.6.0
func (o LookupReplicationResultOutput) RecoveryPointTime() pulumi.StringOutput
The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (LookupReplicationResultOutput) ReplicationId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ReplicationId() pulumi.StringOutput
func (LookupReplicationResultOutput) ReplicationInterval ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ReplicationInterval() pulumi.StringOutput
Duration in minutes between replication snapshots.
func (LookupReplicationResultOutput) ReplicationTargetId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget).
func (LookupReplicationResultOutput) SourceId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system.
func (LookupReplicationResultOutput) State ¶ added in v0.6.0
func (o LookupReplicationResultOutput) State() pulumi.StringOutput
The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource.
func (LookupReplicationResultOutput) TargetId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system.
func (LookupReplicationResultOutput) TimeCreated ¶ added in v0.6.0
func (o LookupReplicationResultOutput) TimeCreated() pulumi.StringOutput
The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (LookupReplicationResultOutput) ToLookupReplicationResultOutput ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ToLookupReplicationResultOutput() LookupReplicationResultOutput
func (LookupReplicationResultOutput) ToLookupReplicationResultOutputWithContext ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ToLookupReplicationResultOutputWithContext(ctx context.Context) LookupReplicationResultOutput
type LookupSnapshotArgs ¶
type LookupSnapshotArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot. SnapshotId string `pulumi:"snapshotId"` }
A collection of arguments for invoking getSnapshot.
type LookupSnapshotOutputArgs ¶
type LookupSnapshotOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot. SnapshotId pulumi.StringInput `pulumi:"snapshotId"` }
A collection of arguments for invoking getSnapshot.
func (LookupSnapshotOutputArgs) ElementType ¶
func (LookupSnapshotOutputArgs) ElementType() reflect.Type
type LookupSnapshotResult ¶
type LookupSnapshotResult struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system from which the snapshot was created. FileSystemId string `pulumi:"fileSystemId"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot. Id string `pulumi:"id"` // Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneSource bool `pulumi:"isCloneSource"` // Additional information about the current `lifecycleState`. LifecycleDetails string `pulumi:"lifecycleDetails"` // Name of the snapshot. This value is immutable. Name string `pulumi:"name"` // An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ProvenanceId string `pulumi:"provenanceId"` SnapshotId string `pulumi:"snapshotId"` // The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: // * If the snapshot is created in the original file system directory. // * If the snapshot is cloned from a file system. // * If the snapshot is replicated from a file system. SnapshotTime string `pulumi:"snapshotTime"` // Specifies the generation type of the snapshot. SnapshotType string `pulumi:"snapshotType"` // The current state of the snapshot. State string `pulumi:"state"` // The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
A collection of values returned by getSnapshot.
func LookupSnapshot ¶
func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)
This data source provides details about a specific Snapshot resource in Oracle Cloud Infrastructure File Storage service.
Gets the specified snapshot's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetSnapshot(ctx, &filestorage.GetSnapshotArgs{ SnapshotId: oci_file_storage_snapshot.Test_snapshot.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupSnapshotResultOutput ¶
type LookupSnapshotResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSnapshot.
func LookupSnapshotOutput ¶
func LookupSnapshotOutput(ctx *pulumi.Context, args LookupSnapshotOutputArgs, opts ...pulumi.InvokeOption) LookupSnapshotResultOutput
func (LookupSnapshotResultOutput) DefinedTags ¶
func (o LookupSnapshotResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupSnapshotResultOutput) ElementType ¶
func (LookupSnapshotResultOutput) ElementType() reflect.Type
func (LookupSnapshotResultOutput) FileSystemId ¶
func (o LookupSnapshotResultOutput) FileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system from which the snapshot was created.
func (LookupSnapshotResultOutput) FreeformTags ¶
func (o LookupSnapshotResultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupSnapshotResultOutput) Id ¶
func (o LookupSnapshotResultOutput) Id() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot.
func (LookupSnapshotResultOutput) IsCloneSource ¶
func (o LookupSnapshotResultOutput) IsCloneSource() pulumi.BoolOutput
Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (LookupSnapshotResultOutput) LifecycleDetails ¶
func (o LookupSnapshotResultOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (LookupSnapshotResultOutput) Name ¶
func (o LookupSnapshotResultOutput) Name() pulumi.StringOutput
Name of the snapshot. This value is immutable.
func (LookupSnapshotResultOutput) ProvenanceId ¶
func (o LookupSnapshotResultOutput) ProvenanceId() pulumi.StringOutput
An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (LookupSnapshotResultOutput) SnapshotId ¶
func (o LookupSnapshotResultOutput) SnapshotId() pulumi.StringOutput
func (LookupSnapshotResultOutput) SnapshotTime ¶ added in v0.6.0
func (o LookupSnapshotResultOutput) SnapshotTime() pulumi.StringOutput
The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: * If the snapshot is created in the original file system directory. * If the snapshot is cloned from a file system. * If the snapshot is replicated from a file system.
func (LookupSnapshotResultOutput) SnapshotType ¶ added in v0.6.0
func (o LookupSnapshotResultOutput) SnapshotType() pulumi.StringOutput
Specifies the generation type of the snapshot.
func (LookupSnapshotResultOutput) State ¶
func (o LookupSnapshotResultOutput) State() pulumi.StringOutput
The current state of the snapshot.
func (LookupSnapshotResultOutput) TimeCreated ¶
func (o LookupSnapshotResultOutput) TimeCreated() pulumi.StringOutput
The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput ¶
func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput
func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext ¶
func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput
type MountTarget ¶
type MountTarget struct { pulumi.CustomResourceState // The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target` DisplayName pulumi.StringOutput `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target. ExportSetId pulumi.StringOutput `pulumi:"exportSetId"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // The hostname for the mount target's IP address, used for DNS resolution. The value is the hostname portion of the private IP address's fully qualified domain name (FQDN). For example, `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`. Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). HostnameLabel pulumi.StringOutput `pulumi:"hostnameLabel"` // A private IP address of your choice. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"` // (Updatable) A list of Network Security Group [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see [Security Rules](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"` // The OCIDs of the private IP addresses associated with this mount target. PrivateIpIds pulumi.StringArrayOutput `pulumi:"privateIpIds"` // The current state of the mount target. State pulumi.StringOutput `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in which to create the mount target. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // The date and time the mount target was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` }
This resource provides the Mount Target resource in Oracle Cloud Infrastructure File Storage service.
Creates a new mount target in the specified compartment and subnet. You can associate a file system with a mount target only when they exist in the same availability domain. Instances can connect to mount targets in another availablity domain, but you might see higher latency than with instances in the same availability domain as the mount target.
Mount targets have one or more private IP addresses that you can provide as the host portion of remote target parameters in client mount commands. These private IP addresses are listed in the privateIpIds property of the mount target and are highly available. Mount targets also consume additional IP addresses in their subnet. Do not use /30 or smaller subnets for mount target creation because they do not have sufficient available IP addresses. Allow at least three IP addresses for each mount target.
For information about access control and compartments, see [Overview of the IAM Service](https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/overview.htm).
For information about availability domains, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API.
All Oracle Cloud Infrastructure Services resources, including mount targets, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewMountTarget(ctx, "testMountTarget", &FileStorage.MountTargetArgs{ AvailabilityDomain: pulumi.Any(_var.Mount_target_availability_domain), CompartmentId: pulumi.Any(_var.Compartment_id), SubnetId: pulumi.Any(oci_core_subnet.Test_subnet.Id), DefinedTags: pulumi.AnyMap{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(_var.Mount_target_display_name), FreeformTags: pulumi.AnyMap{ "Department": pulumi.Any("Finance"), }, HostnameLabel: pulumi.Any(_var.Mount_target_hostname_label), IpAddress: pulumi.Any(_var.Mount_target_ip_address), NsgIds: pulumi.Any(_var.Mount_target_nsg_ids), }) if err != nil { return err } return nil }) }
```
## Import
MountTargets can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/mountTarget:MountTarget test_mount_target "id"
```
func GetMountTarget ¶
func GetMountTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MountTargetState, opts ...pulumi.ResourceOption) (*MountTarget, error)
GetMountTarget gets an existing MountTarget 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 NewMountTarget ¶
func NewMountTarget(ctx *pulumi.Context, name string, args *MountTargetArgs, opts ...pulumi.ResourceOption) (*MountTarget, error)
NewMountTarget registers a new resource with the given unique name, arguments, and options.
func (*MountTarget) ElementType ¶
func (*MountTarget) ElementType() reflect.Type
func (*MountTarget) ToMountTargetOutput ¶
func (i *MountTarget) ToMountTargetOutput() MountTargetOutput
func (*MountTarget) ToMountTargetOutputWithContext ¶
func (i *MountTarget) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
type MountTargetArgs ¶
type MountTargetArgs struct { // The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target` DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // The hostname for the mount target's IP address, used for DNS resolution. The value is the hostname portion of the private IP address's fully qualified domain name (FQDN). For example, `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`. Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). HostnameLabel pulumi.StringPtrInput // A private IP address of your choice. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. IpAddress pulumi.StringPtrInput // (Updatable) A list of Network Security Group [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see [Security Rules](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). NsgIds pulumi.StringArrayInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in which to create the mount target. SubnetId pulumi.StringInput }
The set of arguments for constructing a MountTarget resource.
func (MountTargetArgs) ElementType ¶
func (MountTargetArgs) ElementType() reflect.Type
type MountTargetArray ¶
type MountTargetArray []MountTargetInput
func (MountTargetArray) ElementType ¶
func (MountTargetArray) ElementType() reflect.Type
func (MountTargetArray) ToMountTargetArrayOutput ¶
func (i MountTargetArray) ToMountTargetArrayOutput() MountTargetArrayOutput
func (MountTargetArray) ToMountTargetArrayOutputWithContext ¶
func (i MountTargetArray) ToMountTargetArrayOutputWithContext(ctx context.Context) MountTargetArrayOutput
type MountTargetArrayInput ¶
type MountTargetArrayInput interface { pulumi.Input ToMountTargetArrayOutput() MountTargetArrayOutput ToMountTargetArrayOutputWithContext(context.Context) MountTargetArrayOutput }
MountTargetArrayInput is an input type that accepts MountTargetArray and MountTargetArrayOutput values. You can construct a concrete instance of `MountTargetArrayInput` via:
MountTargetArray{ MountTargetArgs{...} }
type MountTargetArrayOutput ¶
type MountTargetArrayOutput struct{ *pulumi.OutputState }
func (MountTargetArrayOutput) ElementType ¶
func (MountTargetArrayOutput) ElementType() reflect.Type
func (MountTargetArrayOutput) Index ¶
func (o MountTargetArrayOutput) Index(i pulumi.IntInput) MountTargetOutput
func (MountTargetArrayOutput) ToMountTargetArrayOutput ¶
func (o MountTargetArrayOutput) ToMountTargetArrayOutput() MountTargetArrayOutput
func (MountTargetArrayOutput) ToMountTargetArrayOutputWithContext ¶
func (o MountTargetArrayOutput) ToMountTargetArrayOutputWithContext(ctx context.Context) MountTargetArrayOutput
type MountTargetInput ¶
type MountTargetInput interface { pulumi.Input ToMountTargetOutput() MountTargetOutput ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput }
type MountTargetMap ¶
type MountTargetMap map[string]MountTargetInput
func (MountTargetMap) ElementType ¶
func (MountTargetMap) ElementType() reflect.Type
func (MountTargetMap) ToMountTargetMapOutput ¶
func (i MountTargetMap) ToMountTargetMapOutput() MountTargetMapOutput
func (MountTargetMap) ToMountTargetMapOutputWithContext ¶
func (i MountTargetMap) ToMountTargetMapOutputWithContext(ctx context.Context) MountTargetMapOutput
type MountTargetMapInput ¶
type MountTargetMapInput interface { pulumi.Input ToMountTargetMapOutput() MountTargetMapOutput ToMountTargetMapOutputWithContext(context.Context) MountTargetMapOutput }
MountTargetMapInput is an input type that accepts MountTargetMap and MountTargetMapOutput values. You can construct a concrete instance of `MountTargetMapInput` via:
MountTargetMap{ "key": MountTargetArgs{...} }
type MountTargetMapOutput ¶
type MountTargetMapOutput struct{ *pulumi.OutputState }
func (MountTargetMapOutput) ElementType ¶
func (MountTargetMapOutput) ElementType() reflect.Type
func (MountTargetMapOutput) MapIndex ¶
func (o MountTargetMapOutput) MapIndex(k pulumi.StringInput) MountTargetOutput
func (MountTargetMapOutput) ToMountTargetMapOutput ¶
func (o MountTargetMapOutput) ToMountTargetMapOutput() MountTargetMapOutput
func (MountTargetMapOutput) ToMountTargetMapOutputWithContext ¶
func (o MountTargetMapOutput) ToMountTargetMapOutputWithContext(ctx context.Context) MountTargetMapOutput
type MountTargetOutput ¶
type MountTargetOutput struct{ *pulumi.OutputState }
func (MountTargetOutput) AvailabilityDomain ¶ added in v0.4.0
func (o MountTargetOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1`
func (MountTargetOutput) CompartmentId ¶ added in v0.4.0
func (o MountTargetOutput) CompartmentId() pulumi.StringOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target.
func (MountTargetOutput) DefinedTags ¶ added in v0.4.0
func (o MountTargetOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (MountTargetOutput) DisplayName ¶ added in v0.4.0
func (o MountTargetOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target`
func (MountTargetOutput) ElementType ¶
func (MountTargetOutput) ElementType() reflect.Type
func (MountTargetOutput) ExportSetId ¶ added in v0.4.0
func (o MountTargetOutput) ExportSetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target.
func (MountTargetOutput) FreeformTags ¶ added in v0.4.0
func (o MountTargetOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (MountTargetOutput) HostnameLabel ¶ added in v0.4.0
func (o MountTargetOutput) HostnameLabel() pulumi.StringOutput
The hostname for the mount target's IP address, used for DNS resolution. The value is the hostname portion of the private IP address's fully qualified domain name (FQDN). For example, `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`. Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123).
func (MountTargetOutput) IpAddress ¶ added in v0.4.0
func (o MountTargetOutput) IpAddress() pulumi.StringOutput
A private IP address of your choice. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet.
func (MountTargetOutput) LifecycleDetails ¶ added in v0.4.0
func (o MountTargetOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (MountTargetOutput) NsgIds ¶ added in v0.4.0
func (o MountTargetOutput) NsgIds() pulumi.StringArrayOutput
(Updatable) A list of Network Security Group [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see [Security Rules](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
func (MountTargetOutput) PrivateIpIds ¶ added in v0.4.0
func (o MountTargetOutput) PrivateIpIds() pulumi.StringArrayOutput
The OCIDs of the private IP addresses associated with this mount target.
func (MountTargetOutput) State ¶ added in v0.4.0
func (o MountTargetOutput) State() pulumi.StringOutput
The current state of the mount target.
func (MountTargetOutput) SubnetId ¶ added in v0.4.0
func (o MountTargetOutput) SubnetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in which to create the mount target.
func (MountTargetOutput) TimeCreated ¶ added in v0.4.0
func (o MountTargetOutput) TimeCreated() pulumi.StringOutput
The date and time the mount target was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (MountTargetOutput) ToMountTargetOutput ¶
func (o MountTargetOutput) ToMountTargetOutput() MountTargetOutput
func (MountTargetOutput) ToMountTargetOutputWithContext ¶
func (o MountTargetOutput) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
type MountTargetState ¶
type MountTargetState struct { // The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target` DisplayName pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target. ExportSetId pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // The hostname for the mount target's IP address, used for DNS resolution. The value is the hostname portion of the private IP address's fully qualified domain name (FQDN). For example, `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`. Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). HostnameLabel pulumi.StringPtrInput // A private IP address of your choice. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. IpAddress pulumi.StringPtrInput // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringPtrInput // (Updatable) A list of Network Security Group [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see [Security Rules](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). NsgIds pulumi.StringArrayInput // The OCIDs of the private IP addresses associated with this mount target. PrivateIpIds pulumi.StringArrayInput // The current state of the mount target. State pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in which to create the mount target. SubnetId pulumi.StringPtrInput // The date and time the mount target was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput }
func (MountTargetState) ElementType ¶
func (MountTargetState) ElementType() reflect.Type
type Replication ¶ added in v0.6.0
type Replication struct { pulumi.CustomResourceState // The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress pulumi.StringOutput `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus pulumi.StringOutput `pulumi:"deltaStatus"` // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. An associated replication target will also created with the same `displayName`. Example: `My replication` DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId pulumi.StringOutput `pulumi:"lastSnapshotId"` // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"` // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime pulumi.StringOutput `pulumi:"recoveryPointTime"` // (Updatable) Duration in minutes between replication snapshots. ReplicationInterval pulumi.StringOutput `pulumi:"replicationInterval"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId pulumi.StringOutput `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId pulumi.StringOutput `pulumi:"sourceId"` // The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource. State pulumi.StringOutput `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId pulumi.StringOutput `pulumi:"targetId"` // The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` }
This resource provides the Replication resource in Oracle Cloud Infrastructure File Storage service.
Creates a new replication in the specified compartment. Replications are the primary resource that governs the policy of cross-region replication between source and target file systems. Replications are associated with a secondary resource called a [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget) located in another availability domain. The associated replication target resource is automatically created along with the replication resource. The replication retrieves the delta of data between two snapshots of a source file system and sends it to the associated `ReplicationTarget`, which retrieves the delta and applies it to the target file system. Only unexported file systems can be used as target file systems. For more information, see [Using Replication](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/FSreplication.htm).
For information about access control and compartments, see [Overview of the IAM Service](https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/overview.htm).
For information about availability domains, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API.
All Oracle Cloud Infrastructure Services resources, including replications, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewReplication(ctx, "testReplication", &FileStorage.ReplicationArgs{ CompartmentId: pulumi.Any(_var.Compartment_id), SourceId: pulumi.Any(oci_file_storage_source.Test_source.Id), TargetId: pulumi.Any(oci_cloud_guard_target.Test_target.Id), DefinedTags: pulumi.AnyMap{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(_var.Replication_display_name), FreeformTags: pulumi.AnyMap{ "Department": pulumi.Any("Finance"), }, ReplicationInterval: pulumi.Any(_var.Replication_replication_interval), }) if err != nil { return err } return nil }) }
```
## Import
Replications can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/replication:Replication test_replication "id"
```
func GetReplication ¶ added in v0.6.0
func GetReplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationState, opts ...pulumi.ResourceOption) (*Replication, error)
GetReplication gets an existing Replication 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 NewReplication ¶ added in v0.6.0
func NewReplication(ctx *pulumi.Context, name string, args *ReplicationArgs, opts ...pulumi.ResourceOption) (*Replication, error)
NewReplication registers a new resource with the given unique name, arguments, and options.
func (*Replication) ElementType ¶ added in v0.6.0
func (*Replication) ElementType() reflect.Type
func (*Replication) ToReplicationOutput ¶ added in v0.6.0
func (i *Replication) ToReplicationOutput() ReplicationOutput
func (*Replication) ToReplicationOutputWithContext ¶ added in v0.6.0
func (i *Replication) ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput
type ReplicationArgs ¶ added in v0.6.0
type ReplicationArgs struct { // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. An associated replication target will also created with the same `displayName`. Example: `My replication` DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // (Updatable) Duration in minutes between replication snapshots. ReplicationInterval pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId pulumi.StringInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId pulumi.StringInput }
The set of arguments for constructing a Replication resource.
func (ReplicationArgs) ElementType ¶ added in v0.6.0
func (ReplicationArgs) ElementType() reflect.Type
type ReplicationArray ¶ added in v0.6.0
type ReplicationArray []ReplicationInput
func (ReplicationArray) ElementType ¶ added in v0.6.0
func (ReplicationArray) ElementType() reflect.Type
func (ReplicationArray) ToReplicationArrayOutput ¶ added in v0.6.0
func (i ReplicationArray) ToReplicationArrayOutput() ReplicationArrayOutput
func (ReplicationArray) ToReplicationArrayOutputWithContext ¶ added in v0.6.0
func (i ReplicationArray) ToReplicationArrayOutputWithContext(ctx context.Context) ReplicationArrayOutput
type ReplicationArrayInput ¶ added in v0.6.0
type ReplicationArrayInput interface { pulumi.Input ToReplicationArrayOutput() ReplicationArrayOutput ToReplicationArrayOutputWithContext(context.Context) ReplicationArrayOutput }
ReplicationArrayInput is an input type that accepts ReplicationArray and ReplicationArrayOutput values. You can construct a concrete instance of `ReplicationArrayInput` via:
ReplicationArray{ ReplicationArgs{...} }
type ReplicationArrayOutput ¶ added in v0.6.0
type ReplicationArrayOutput struct{ *pulumi.OutputState }
func (ReplicationArrayOutput) ElementType ¶ added in v0.6.0
func (ReplicationArrayOutput) ElementType() reflect.Type
func (ReplicationArrayOutput) Index ¶ added in v0.6.0
func (o ReplicationArrayOutput) Index(i pulumi.IntInput) ReplicationOutput
func (ReplicationArrayOutput) ToReplicationArrayOutput ¶ added in v0.6.0
func (o ReplicationArrayOutput) ToReplicationArrayOutput() ReplicationArrayOutput
func (ReplicationArrayOutput) ToReplicationArrayOutputWithContext ¶ added in v0.6.0
func (o ReplicationArrayOutput) ToReplicationArrayOutputWithContext(ctx context.Context) ReplicationArrayOutput
type ReplicationInput ¶ added in v0.6.0
type ReplicationInput interface { pulumi.Input ToReplicationOutput() ReplicationOutput ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput }
type ReplicationMap ¶ added in v0.6.0
type ReplicationMap map[string]ReplicationInput
func (ReplicationMap) ElementType ¶ added in v0.6.0
func (ReplicationMap) ElementType() reflect.Type
func (ReplicationMap) ToReplicationMapOutput ¶ added in v0.6.0
func (i ReplicationMap) ToReplicationMapOutput() ReplicationMapOutput
func (ReplicationMap) ToReplicationMapOutputWithContext ¶ added in v0.6.0
func (i ReplicationMap) ToReplicationMapOutputWithContext(ctx context.Context) ReplicationMapOutput
type ReplicationMapInput ¶ added in v0.6.0
type ReplicationMapInput interface { pulumi.Input ToReplicationMapOutput() ReplicationMapOutput ToReplicationMapOutputWithContext(context.Context) ReplicationMapOutput }
ReplicationMapInput is an input type that accepts ReplicationMap and ReplicationMapOutput values. You can construct a concrete instance of `ReplicationMapInput` via:
ReplicationMap{ "key": ReplicationArgs{...} }
type ReplicationMapOutput ¶ added in v0.6.0
type ReplicationMapOutput struct{ *pulumi.OutputState }
func (ReplicationMapOutput) ElementType ¶ added in v0.6.0
func (ReplicationMapOutput) ElementType() reflect.Type
func (ReplicationMapOutput) MapIndex ¶ added in v0.6.0
func (o ReplicationMapOutput) MapIndex(k pulumi.StringInput) ReplicationOutput
func (ReplicationMapOutput) ToReplicationMapOutput ¶ added in v0.6.0
func (o ReplicationMapOutput) ToReplicationMapOutput() ReplicationMapOutput
func (ReplicationMapOutput) ToReplicationMapOutputWithContext ¶ added in v0.6.0
func (o ReplicationMapOutput) ToReplicationMapOutputWithContext(ctx context.Context) ReplicationMapOutput
type ReplicationOutput ¶ added in v0.6.0
type ReplicationOutput struct{ *pulumi.OutputState }
func (ReplicationOutput) AvailabilityDomain ¶ added in v0.6.0
func (o ReplicationOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1`
func (ReplicationOutput) CompartmentId ¶ added in v0.6.0
func (o ReplicationOutput) CompartmentId() pulumi.StringOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (ReplicationOutput) DefinedTags ¶ added in v0.6.0
func (o ReplicationOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (ReplicationOutput) DeltaProgress ¶ added in v0.6.0
func (o ReplicationOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (ReplicationOutput) DeltaStatus ¶ added in v0.6.0
func (o ReplicationOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (ReplicationOutput) DisplayName ¶ added in v0.6.0
func (o ReplicationOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. An associated replication target will also created with the same `displayName`. Example: `My replication`
func (ReplicationOutput) ElementType ¶ added in v0.6.0
func (ReplicationOutput) ElementType() reflect.Type
func (ReplicationOutput) FreeformTags ¶ added in v0.6.0
func (o ReplicationOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (ReplicationOutput) LastSnapshotId ¶ added in v0.6.0
func (o ReplicationOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
func (ReplicationOutput) LifecycleDetails ¶ added in v0.6.0
func (o ReplicationOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (ReplicationOutput) RecoveryPointTime ¶ added in v0.6.0
func (o ReplicationOutput) RecoveryPointTime() pulumi.StringOutput
The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (ReplicationOutput) ReplicationInterval ¶ added in v0.6.0
func (o ReplicationOutput) ReplicationInterval() pulumi.StringOutput
(Updatable) Duration in minutes between replication snapshots.
func (ReplicationOutput) ReplicationTargetId ¶ added in v0.6.0
func (o ReplicationOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget).
func (ReplicationOutput) SourceId ¶ added in v0.6.0
func (o ReplicationOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system.
func (ReplicationOutput) State ¶ added in v0.6.0
func (o ReplicationOutput) State() pulumi.StringOutput
The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource.
func (ReplicationOutput) TargetId ¶ added in v0.6.0
func (o ReplicationOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system.
func (ReplicationOutput) TimeCreated ¶ added in v0.6.0
func (o ReplicationOutput) TimeCreated() pulumi.StringOutput
The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (ReplicationOutput) ToReplicationOutput ¶ added in v0.6.0
func (o ReplicationOutput) ToReplicationOutput() ReplicationOutput
func (ReplicationOutput) ToReplicationOutputWithContext ¶ added in v0.6.0
func (o ReplicationOutput) ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput
type ReplicationState ¶ added in v0.6.0
type ReplicationState struct { // The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // Percentage progress of the current replication cycle. DeltaProgress pulumi.StringPtrInput // The current state of the snapshot during replication operations. DeltaStatus pulumi.StringPtrInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. An associated replication target will also created with the same `displayName`. Example: `My replication` DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId pulumi.StringPtrInput // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringPtrInput // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime pulumi.StringPtrInput // (Updatable) Duration in minutes between replication snapshots. ReplicationInterval pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId pulumi.StringPtrInput // The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource. State pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId pulumi.StringPtrInput // The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated pulumi.StringPtrInput }
func (ReplicationState) ElementType ¶ added in v0.6.0
func (ReplicationState) ElementType() reflect.Type
type Snapshot ¶
type Snapshot struct { pulumi.CustomResourceState // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system to take a snapshot of. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneSource pulumi.BoolOutput `pulumi:"isCloneSource"` // Additional information about the current `lifecycleState`. LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"` // Name of the snapshot. This value is immutable. It must also be unique with respect to all other non-DELETED snapshots on the associated file system. Name pulumi.StringOutput `pulumi:"name"` // An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ProvenanceId pulumi.StringOutput `pulumi:"provenanceId"` // The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: // * If the snapshot is created in the original file system directory. // * If the snapshot is cloned from a file system. // * If the snapshot is replicated from a file system. SnapshotTime pulumi.StringOutput `pulumi:"snapshotTime"` // Specifies the generation type of the snapshot. SnapshotType pulumi.StringOutput `pulumi:"snapshotType"` // The current state of the snapshot. State pulumi.StringOutput `pulumi:"state"` // The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` }
This resource provides the Snapshot resource in Oracle Cloud Infrastructure File Storage service.
Creates a new snapshot of the specified file system. You can access the snapshot at `.snapshot/<name>`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewSnapshot(ctx, "testSnapshot", &FileStorage.SnapshotArgs{ FileSystemId: pulumi.Any(oci_file_storage_file_system.Test_file_system.Id), DefinedTags: pulumi.AnyMap{ "Operations.CostCenter": pulumi.Any("42"), }, FreeformTags: pulumi.AnyMap{ "Department": pulumi.Any("Finance"), }, }) if err != nil { return err } return nil }) }
```
## Import
Snapshots can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/snapshot:Snapshot test_snapshot "id"
```
func GetSnapshot ¶
func GetSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)
GetSnapshot gets an existing Snapshot 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 NewSnapshot ¶
func NewSnapshot(ctx *pulumi.Context, name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)
NewSnapshot registers a new resource with the given unique name, arguments, and options.
func (*Snapshot) ElementType ¶
func (*Snapshot) ToSnapshotOutput ¶
func (i *Snapshot) ToSnapshotOutput() SnapshotOutput
func (*Snapshot) ToSnapshotOutputWithContext ¶
func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotArgs ¶
type SnapshotArgs struct { // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system to take a snapshot of. FileSystemId pulumi.StringInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // Name of the snapshot. This value is immutable. It must also be unique with respect to all other non-DELETED snapshots on the associated file system. Name pulumi.StringPtrInput }
The set of arguments for constructing a Snapshot resource.
func (SnapshotArgs) ElementType ¶
func (SnapshotArgs) ElementType() reflect.Type
type SnapshotArray ¶
type SnapshotArray []SnapshotInput
func (SnapshotArray) ElementType ¶
func (SnapshotArray) ElementType() reflect.Type
func (SnapshotArray) ToSnapshotArrayOutput ¶
func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArray) ToSnapshotArrayOutputWithContext ¶
func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotArrayInput ¶
type SnapshotArrayInput interface { pulumi.Input ToSnapshotArrayOutput() SnapshotArrayOutput ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput }
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:
SnapshotArray{ SnapshotArgs{...} }
type SnapshotArrayOutput ¶
type SnapshotArrayOutput struct{ *pulumi.OutputState }
func (SnapshotArrayOutput) ElementType ¶
func (SnapshotArrayOutput) ElementType() reflect.Type
func (SnapshotArrayOutput) Index ¶
func (o SnapshotArrayOutput) Index(i pulumi.IntInput) SnapshotOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutput ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotInput ¶
type SnapshotInput interface { pulumi.Input ToSnapshotOutput() SnapshotOutput ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput }
type SnapshotMap ¶
type SnapshotMap map[string]SnapshotInput
func (SnapshotMap) ElementType ¶
func (SnapshotMap) ElementType() reflect.Type
func (SnapshotMap) ToSnapshotMapOutput ¶
func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMap) ToSnapshotMapOutputWithContext ¶
func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotMapInput ¶
type SnapshotMapInput interface { pulumi.Input ToSnapshotMapOutput() SnapshotMapOutput ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput }
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:
SnapshotMap{ "key": SnapshotArgs{...} }
type SnapshotMapOutput ¶
type SnapshotMapOutput struct{ *pulumi.OutputState }
func (SnapshotMapOutput) ElementType ¶
func (SnapshotMapOutput) ElementType() reflect.Type
func (SnapshotMapOutput) MapIndex ¶
func (o SnapshotMapOutput) MapIndex(k pulumi.StringInput) SnapshotOutput
func (SnapshotMapOutput) ToSnapshotMapOutput ¶
func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMapOutput) ToSnapshotMapOutputWithContext ¶
func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotOutput ¶
type SnapshotOutput struct{ *pulumi.OutputState }
func (SnapshotOutput) DefinedTags ¶ added in v0.4.0
func (o SnapshotOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (SnapshotOutput) ElementType ¶
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) FileSystemId ¶ added in v0.4.0
func (o SnapshotOutput) FileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system to take a snapshot of.
func (SnapshotOutput) FreeformTags ¶ added in v0.4.0
func (o SnapshotOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (SnapshotOutput) IsCloneSource ¶ added in v0.4.0
func (o SnapshotOutput) IsCloneSource() pulumi.BoolOutput
Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (SnapshotOutput) LifecycleDetails ¶ added in v0.4.0
func (o SnapshotOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (SnapshotOutput) Name ¶ added in v0.4.0
func (o SnapshotOutput) Name() pulumi.StringOutput
Name of the snapshot. This value is immutable. It must also be unique with respect to all other non-DELETED snapshots on the associated file system.
func (SnapshotOutput) ProvenanceId ¶ added in v0.4.0
func (o SnapshotOutput) ProvenanceId() pulumi.StringOutput
An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (SnapshotOutput) SnapshotTime ¶ added in v0.6.0
func (o SnapshotOutput) SnapshotTime() pulumi.StringOutput
The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: * If the snapshot is created in the original file system directory. * If the snapshot is cloned from a file system. * If the snapshot is replicated from a file system.
func (SnapshotOutput) SnapshotType ¶ added in v0.6.0
func (o SnapshotOutput) SnapshotType() pulumi.StringOutput
Specifies the generation type of the snapshot.
func (SnapshotOutput) State ¶ added in v0.4.0
func (o SnapshotOutput) State() pulumi.StringOutput
The current state of the snapshot.
func (SnapshotOutput) TimeCreated ¶ added in v0.4.0
func (o SnapshotOutput) TimeCreated() pulumi.StringOutput
The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (SnapshotOutput) ToSnapshotOutput ¶
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotState ¶
type SnapshotState struct { // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system to take a snapshot of. FileSystemId pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). IsCloneSource pulumi.BoolPtrInput // Additional information about the current `lifecycleState`. LifecycleDetails pulumi.StringPtrInput // Name of the snapshot. This value is immutable. It must also be unique with respect to all other non-DELETED snapshots on the associated file system. Name pulumi.StringPtrInput // An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ProvenanceId pulumi.StringPtrInput // The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: // * If the snapshot is created in the original file system directory. // * If the snapshot is cloned from a file system. // * If the snapshot is replicated from a file system. SnapshotTime pulumi.StringPtrInput // Specifies the generation type of the snapshot. SnapshotType pulumi.StringPtrInput // The current state of the snapshot. State pulumi.StringPtrInput // The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput }
func (SnapshotState) ElementType ¶
func (SnapshotState) ElementType() reflect.Type