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) AllowedAuths() pulumi.StringArrayOutput
- 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) IsAnonymousAccessAllowed() pulumi.BoolPtrOutput
- 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) IsIdmapGroupsForSysAuth() pulumi.BoolOutput
- 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) CloneAttachStatus() pulumi.StringOutput
- func (o FileSystemOutput) CloneCount() pulumi.IntOutput
- func (o FileSystemOutput) CompartmentId() pulumi.StringOutput
- func (o FileSystemOutput) DefinedTags() pulumi.MapOutput
- func (o FileSystemOutput) DetachCloneTrigger() pulumi.IntPtrOutput
- func (o FileSystemOutput) DisplayName() pulumi.StringOutput
- func (FileSystemOutput) ElementType() reflect.Type
- func (o FileSystemOutput) FilesystemSnapshotPolicyId() pulumi.StringPtrOutput
- 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 FilesystemSnapshotPolicy
- type FilesystemSnapshotPolicyArgs
- type FilesystemSnapshotPolicyArray
- func (FilesystemSnapshotPolicyArray) ElementType() reflect.Type
- func (i FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutput() FilesystemSnapshotPolicyArrayOutput
- func (i FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyArrayOutput
- type FilesystemSnapshotPolicyArrayInput
- type FilesystemSnapshotPolicyArrayOutput
- func (FilesystemSnapshotPolicyArrayOutput) ElementType() reflect.Type
- func (o FilesystemSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) FilesystemSnapshotPolicyOutput
- func (o FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutput() FilesystemSnapshotPolicyArrayOutput
- func (o FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyArrayOutput
- type FilesystemSnapshotPolicyInput
- type FilesystemSnapshotPolicyMap
- func (FilesystemSnapshotPolicyMap) ElementType() reflect.Type
- func (i FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutput() FilesystemSnapshotPolicyMapOutput
- func (i FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyMapOutput
- type FilesystemSnapshotPolicyMapInput
- type FilesystemSnapshotPolicyMapOutput
- func (FilesystemSnapshotPolicyMapOutput) ElementType() reflect.Type
- func (o FilesystemSnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) FilesystemSnapshotPolicyOutput
- func (o FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutput() FilesystemSnapshotPolicyMapOutput
- func (o FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyMapOutput
- type FilesystemSnapshotPolicyOutput
- func (o FilesystemSnapshotPolicyOutput) AvailabilityDomain() pulumi.StringOutput
- func (o FilesystemSnapshotPolicyOutput) CompartmentId() pulumi.StringOutput
- func (o FilesystemSnapshotPolicyOutput) DefinedTags() pulumi.MapOutput
- func (o FilesystemSnapshotPolicyOutput) DisplayName() pulumi.StringOutput
- func (FilesystemSnapshotPolicyOutput) ElementType() reflect.Type
- func (o FilesystemSnapshotPolicyOutput) FreeformTags() pulumi.MapOutput
- func (o FilesystemSnapshotPolicyOutput) PolicyPrefix() pulumi.StringOutput
- func (o FilesystemSnapshotPolicyOutput) Schedules() FilesystemSnapshotPolicyScheduleArrayOutput
- func (o FilesystemSnapshotPolicyOutput) State() pulumi.StringOutput
- func (o FilesystemSnapshotPolicyOutput) TimeCreated() pulumi.StringOutput
- func (o FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutput() FilesystemSnapshotPolicyOutput
- func (o FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyOutput
- type FilesystemSnapshotPolicySchedule
- type FilesystemSnapshotPolicyScheduleArgs
- func (FilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
- func (i FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutput() FilesystemSnapshotPolicyScheduleOutput
- func (i FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleOutput
- type FilesystemSnapshotPolicyScheduleArray
- func (FilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
- func (i FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutput() FilesystemSnapshotPolicyScheduleArrayOutput
- func (i FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleArrayOutput
- type FilesystemSnapshotPolicyScheduleArrayInput
- type FilesystemSnapshotPolicyScheduleArrayOutput
- func (FilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
- func (o FilesystemSnapshotPolicyScheduleArrayOutput) Index(i pulumi.IntInput) FilesystemSnapshotPolicyScheduleOutput
- func (o FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutput() FilesystemSnapshotPolicyScheduleArrayOutput
- func (o FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleArrayOutput
- type FilesystemSnapshotPolicyScheduleInput
- type FilesystemSnapshotPolicyScheduleOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) DayOfMonth() pulumi.IntPtrOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringPtrOutput
- func (FilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
- func (o FilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntPtrOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringPtrOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds() pulumi.StringPtrOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringPtrOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart() pulumi.StringPtrOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutput() FilesystemSnapshotPolicyScheduleOutput
- func (o FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleOutput
- type FilesystemSnapshotPolicyState
- 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) AllowedAuths() pulumi.StringArrayOutput
- 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) IsAnonymousAccessAllowed() pulumi.BoolOutput
- 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) IsIdmapGroupsForSysAuth() pulumi.BoolOutput
- 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) CloneAttachStatus() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) CloneCount() pulumi.IntOutput
- func (o GetFileSystemsFileSystemOutput) CompartmentId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) DefinedTags() pulumi.MapOutput
- func (o GetFileSystemsFileSystemOutput) DetachCloneTrigger() pulumi.IntOutput
- func (o GetFileSystemsFileSystemOutput) DisplayName() pulumi.StringOutput
- func (GetFileSystemsFileSystemOutput) ElementType() reflect.Type
- func (o GetFileSystemsFileSystemOutput) FilesystemSnapshotPolicyId() pulumi.StringOutput
- 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) FilesystemSnapshotPolicyId() pulumi.StringPtrOutput
- 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 GetFilesystemSnapshotPoliciesArgs
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicy
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs
- func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ElementType() reflect.Type
- func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
- func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray
- func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ElementType() reflect.Type
- func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
- func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayInput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
- func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyInput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) CompartmentId() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) DefinedTags() pulumi.MapOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) DisplayName() pulumi.StringOutput
- func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) FreeformTags() pulumi.MapOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) Id() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) PolicyPrefix() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) Schedules() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) State() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) TimeCreated() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicySchedule
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs
- func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
- func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
- func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray
- func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
- func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
- func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayInput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
- func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) Index(i pulumi.IntInput) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleInput
- type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfMonth() pulumi.IntOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringOutput
- func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
- func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
- type GetFilesystemSnapshotPoliciesFilter
- type GetFilesystemSnapshotPoliciesFilterArgs
- func (GetFilesystemSnapshotPoliciesFilterArgs) ElementType() reflect.Type
- func (i GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutput() GetFilesystemSnapshotPoliciesFilterOutput
- func (i GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterOutput
- type GetFilesystemSnapshotPoliciesFilterArray
- func (GetFilesystemSnapshotPoliciesFilterArray) ElementType() reflect.Type
- func (i GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutput() GetFilesystemSnapshotPoliciesFilterArrayOutput
- func (i GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterArrayOutput
- type GetFilesystemSnapshotPoliciesFilterArrayInput
- type GetFilesystemSnapshotPoliciesFilterArrayOutput
- func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPoliciesFilterArrayOutput) Index(i pulumi.IntInput) GetFilesystemSnapshotPoliciesFilterOutput
- func (o GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutput() GetFilesystemSnapshotPoliciesFilterArrayOutput
- func (o GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterArrayOutput
- type GetFilesystemSnapshotPoliciesFilterInput
- type GetFilesystemSnapshotPoliciesFilterOutput
- func (GetFilesystemSnapshotPoliciesFilterOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPoliciesFilterOutput) Name() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutput() GetFilesystemSnapshotPoliciesFilterOutput
- func (o GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterOutput
- func (o GetFilesystemSnapshotPoliciesFilterOutput) Values() pulumi.StringArrayOutput
- type GetFilesystemSnapshotPoliciesOutputArgs
- type GetFilesystemSnapshotPoliciesResult
- type GetFilesystemSnapshotPoliciesResultOutput
- func (o GetFilesystemSnapshotPoliciesResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetFilesystemSnapshotPoliciesResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetFilesystemSnapshotPoliciesResultOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPoliciesResultOutput) FilesystemSnapshotPolicies() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
- func (o GetFilesystemSnapshotPoliciesResultOutput) Filters() GetFilesystemSnapshotPoliciesFilterArrayOutput
- func (o GetFilesystemSnapshotPoliciesResultOutput) Id() pulumi.StringPtrOutput
- func (o GetFilesystemSnapshotPoliciesResultOutput) State() pulumi.StringPtrOutput
- func (o GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutput() GetFilesystemSnapshotPoliciesResultOutput
- func (o GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesResultOutput
- type GetFilesystemSnapshotPolicySchedule
- type GetFilesystemSnapshotPolicyScheduleArgs
- func (GetFilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
- func (i GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPolicyScheduleOutput
- func (i GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleOutput
- type GetFilesystemSnapshotPolicyScheduleArray
- func (GetFilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
- func (i GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPolicyScheduleArrayOutput
- func (i GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleArrayOutput
- type GetFilesystemSnapshotPolicyScheduleArrayInput
- type GetFilesystemSnapshotPolicyScheduleArrayOutput
- func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPolicyScheduleArrayOutput) Index(i pulumi.IntInput) GetFilesystemSnapshotPolicyScheduleOutput
- func (o GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPolicyScheduleArrayOutput
- func (o GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleArrayOutput
- type GetFilesystemSnapshotPolicyScheduleInput
- type GetFilesystemSnapshotPolicyScheduleOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) DayOfMonth() pulumi.IntOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringOutput
- func (GetFilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
- func (o GetFilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds() pulumi.StringOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart() pulumi.StringOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPolicyScheduleOutput
- func (o GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleOutput
- 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 GetMountTargetsMountTargetKerbero
- type GetMountTargetsMountTargetKerberoArgs
- func (GetMountTargetsMountTargetKerberoArgs) ElementType() reflect.Type
- func (i GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutput() GetMountTargetsMountTargetKerberoOutput
- func (i GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoOutput
- type GetMountTargetsMountTargetKerberoArray
- func (GetMountTargetsMountTargetKerberoArray) ElementType() reflect.Type
- func (i GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutput() GetMountTargetsMountTargetKerberoArrayOutput
- func (i GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoArrayOutput
- type GetMountTargetsMountTargetKerberoArrayInput
- type GetMountTargetsMountTargetKerberoArrayOutput
- func (GetMountTargetsMountTargetKerberoArrayOutput) ElementType() reflect.Type
- func (o GetMountTargetsMountTargetKerberoArrayOutput) Index(i pulumi.IntInput) GetMountTargetsMountTargetKerberoOutput
- func (o GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutput() GetMountTargetsMountTargetKerberoArrayOutput
- func (o GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoArrayOutput
- type GetMountTargetsMountTargetKerberoInput
- type GetMountTargetsMountTargetKerberoOutput
- func (o GetMountTargetsMountTargetKerberoOutput) BackupKeyTabSecretVersion() pulumi.IntOutput
- func (o GetMountTargetsMountTargetKerberoOutput) CurrentKeyTabSecretVersion() pulumi.IntOutput
- func (GetMountTargetsMountTargetKerberoOutput) ElementType() reflect.Type
- func (o GetMountTargetsMountTargetKerberoOutput) IsKerberosEnabled() pulumi.BoolOutput
- func (o GetMountTargetsMountTargetKerberoOutput) KerberosRealm() pulumi.StringOutput
- func (o GetMountTargetsMountTargetKerberoOutput) KeyTabSecretId() pulumi.StringOutput
- func (o GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutput() GetMountTargetsMountTargetKerberoOutput
- func (o GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoOutput
- type GetMountTargetsMountTargetLdapIdmap
- type GetMountTargetsMountTargetLdapIdmapArgs
- func (GetMountTargetsMountTargetLdapIdmapArgs) ElementType() reflect.Type
- func (i GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutput() GetMountTargetsMountTargetLdapIdmapOutput
- func (i GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapOutput
- type GetMountTargetsMountTargetLdapIdmapArray
- func (GetMountTargetsMountTargetLdapIdmapArray) ElementType() reflect.Type
- func (i GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutput() GetMountTargetsMountTargetLdapIdmapArrayOutput
- func (i GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapArrayOutput
- type GetMountTargetsMountTargetLdapIdmapArrayInput
- type GetMountTargetsMountTargetLdapIdmapArrayOutput
- func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ElementType() reflect.Type
- func (o GetMountTargetsMountTargetLdapIdmapArrayOutput) Index(i pulumi.IntInput) GetMountTargetsMountTargetLdapIdmapOutput
- func (o GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutput() GetMountTargetsMountTargetLdapIdmapArrayOutput
- func (o GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapArrayOutput
- type GetMountTargetsMountTargetLdapIdmapInput
- type GetMountTargetsMountTargetLdapIdmapOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) CacheLifetimeSeconds() pulumi.IntOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) CacheRefreshIntervalSeconds() pulumi.IntOutput
- func (GetMountTargetsMountTargetLdapIdmapOutput) ElementType() reflect.Type
- func (o GetMountTargetsMountTargetLdapIdmapOutput) GroupSearchBase() pulumi.StringOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) NegativeCacheLifetimeSeconds() pulumi.IntOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) OutboundConnector1id() pulumi.StringOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) OutboundConnector2id() pulumi.StringOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) SchemaType() pulumi.StringOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutput() GetMountTargetsMountTargetLdapIdmapOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapOutput
- func (o GetMountTargetsMountTargetLdapIdmapOutput) UserSearchBase() pulumi.StringOutput
- 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) IdmapType() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) IpAddress() pulumi.StringOutput
- func (o GetMountTargetsMountTargetOutput) Kerberos() GetMountTargetsMountTargetKerberoArrayOutput
- func (o GetMountTargetsMountTargetOutput) LdapIdmaps() GetMountTargetsMountTargetLdapIdmapArrayOutput
- 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 GetOutboundConnectorEndpoint
- type GetOutboundConnectorEndpointArgs
- func (GetOutboundConnectorEndpointArgs) ElementType() reflect.Type
- func (i GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutput() GetOutboundConnectorEndpointOutput
- func (i GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointOutput
- type GetOutboundConnectorEndpointArray
- func (GetOutboundConnectorEndpointArray) ElementType() reflect.Type
- func (i GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutput() GetOutboundConnectorEndpointArrayOutput
- func (i GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointArrayOutput
- type GetOutboundConnectorEndpointArrayInput
- type GetOutboundConnectorEndpointArrayOutput
- func (GetOutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorEndpointArrayOutput) Index(i pulumi.IntInput) GetOutboundConnectorEndpointOutput
- func (o GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutput() GetOutboundConnectorEndpointArrayOutput
- func (o GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointArrayOutput
- type GetOutboundConnectorEndpointInput
- type GetOutboundConnectorEndpointOutput
- func (GetOutboundConnectorEndpointOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
- func (o GetOutboundConnectorEndpointOutput) Port() pulumi.StringOutput
- func (o GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutput() GetOutboundConnectorEndpointOutput
- func (o GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointOutput
- type GetOutboundConnectorsArgs
- type GetOutboundConnectorsFilter
- type GetOutboundConnectorsFilterArgs
- func (GetOutboundConnectorsFilterArgs) ElementType() reflect.Type
- func (i GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutput() GetOutboundConnectorsFilterOutput
- func (i GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterOutput
- type GetOutboundConnectorsFilterArray
- func (GetOutboundConnectorsFilterArray) ElementType() reflect.Type
- func (i GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutput() GetOutboundConnectorsFilterArrayOutput
- func (i GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterArrayOutput
- type GetOutboundConnectorsFilterArrayInput
- type GetOutboundConnectorsFilterArrayOutput
- func (GetOutboundConnectorsFilterArrayOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorsFilterArrayOutput) Index(i pulumi.IntInput) GetOutboundConnectorsFilterOutput
- func (o GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutput() GetOutboundConnectorsFilterArrayOutput
- func (o GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterArrayOutput
- type GetOutboundConnectorsFilterInput
- type GetOutboundConnectorsFilterOutput
- func (GetOutboundConnectorsFilterOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorsFilterOutput) Name() pulumi.StringOutput
- func (o GetOutboundConnectorsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutput() GetOutboundConnectorsFilterOutput
- func (o GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterOutput
- func (o GetOutboundConnectorsFilterOutput) Values() pulumi.StringArrayOutput
- type GetOutboundConnectorsOutboundConnector
- type GetOutboundConnectorsOutboundConnectorArgs
- func (GetOutboundConnectorsOutboundConnectorArgs) ElementType() reflect.Type
- func (i GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutput() GetOutboundConnectorsOutboundConnectorOutput
- func (i GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorOutput
- type GetOutboundConnectorsOutboundConnectorArray
- func (GetOutboundConnectorsOutboundConnectorArray) ElementType() reflect.Type
- func (i GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutput() GetOutboundConnectorsOutboundConnectorArrayOutput
- func (i GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorArrayOutput
- type GetOutboundConnectorsOutboundConnectorArrayInput
- type GetOutboundConnectorsOutboundConnectorArrayOutput
- func (GetOutboundConnectorsOutboundConnectorArrayOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorsOutboundConnectorArrayOutput) Index(i pulumi.IntInput) GetOutboundConnectorsOutboundConnectorOutput
- func (o GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutput() GetOutboundConnectorsOutboundConnectorArrayOutput
- func (o GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorArrayOutput
- type GetOutboundConnectorsOutboundConnectorEndpoint
- type GetOutboundConnectorsOutboundConnectorEndpointArgs
- func (GetOutboundConnectorsOutboundConnectorEndpointArgs) ElementType() reflect.Type
- func (i GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutput() GetOutboundConnectorsOutboundConnectorEndpointOutput
- func (i GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointOutput
- type GetOutboundConnectorsOutboundConnectorEndpointArray
- func (GetOutboundConnectorsOutboundConnectorEndpointArray) ElementType() reflect.Type
- func (i GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
- func (i GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
- type GetOutboundConnectorsOutboundConnectorEndpointArrayInput
- type GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
- func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) Index(i pulumi.IntInput) GetOutboundConnectorsOutboundConnectorEndpointOutput
- func (o GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
- func (o GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
- type GetOutboundConnectorsOutboundConnectorEndpointInput
- type GetOutboundConnectorsOutboundConnectorEndpointOutput
- func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) Port() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutput() GetOutboundConnectorsOutboundConnectorEndpointOutput
- func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointOutput
- type GetOutboundConnectorsOutboundConnectorInput
- type GetOutboundConnectorsOutboundConnectorOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) BindDistinguishedName() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) CompartmentId() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) ConnectorType() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) DefinedTags() pulumi.MapOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) DisplayName() pulumi.StringOutput
- func (GetOutboundConnectorsOutboundConnectorOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorsOutboundConnectorOutput) Endpoints() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) FreeformTags() pulumi.MapOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) Id() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) PasswordSecretId() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) PasswordSecretVersion() pulumi.IntOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) State() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) TimeCreated() pulumi.StringOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutput() GetOutboundConnectorsOutboundConnectorOutput
- func (o GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorOutput
- type GetOutboundConnectorsOutputArgs
- type GetOutboundConnectorsResult
- type GetOutboundConnectorsResultOutput
- func (o GetOutboundConnectorsResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o GetOutboundConnectorsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetOutboundConnectorsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetOutboundConnectorsResultOutput) ElementType() reflect.Type
- func (o GetOutboundConnectorsResultOutput) Filters() GetOutboundConnectorsFilterArrayOutput
- func (o GetOutboundConnectorsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetOutboundConnectorsResultOutput) OutboundConnectors() GetOutboundConnectorsOutboundConnectorArrayOutput
- func (o GetOutboundConnectorsResultOutput) State() pulumi.StringPtrOutput
- func (o GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutput() GetOutboundConnectorsResultOutput
- func (o GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutputWithContext(ctx context.Context) GetOutboundConnectorsResultOutput
- 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 (o GetSnapshotsResultOutput) CompartmentId() pulumi.StringPtrOutput
- func (GetSnapshotsResultOutput) ElementType() reflect.Type
- func (o GetSnapshotsResultOutput) FileSystemId() pulumi.StringPtrOutput
- func (o GetSnapshotsResultOutput) FilesystemSnapshotPolicyId() pulumi.StringPtrOutput
- 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) ExpirationTime() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) FileSystemId() pulumi.StringOutput
- func (o GetSnapshotsSnapshotOutput) FilesystemSnapshotPolicyId() 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 LookupFilesystemSnapshotPolicyArgs
- type LookupFilesystemSnapshotPolicyOutputArgs
- type LookupFilesystemSnapshotPolicyResult
- type LookupFilesystemSnapshotPolicyResultOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) DisplayName() pulumi.StringOutput
- func (LookupFilesystemSnapshotPolicyResultOutput) ElementType() reflect.Type
- func (o LookupFilesystemSnapshotPolicyResultOutput) FilesystemSnapshotPolicyId() pulumi.StringOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) PolicyPrefix() pulumi.StringOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) Schedules() GetFilesystemSnapshotPolicyScheduleArrayOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) State() pulumi.StringOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutput() LookupFilesystemSnapshotPolicyResultOutput
- func (o LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutputWithContext(ctx context.Context) LookupFilesystemSnapshotPolicyResultOutput
- type LookupOutboundConnectorArgs
- type LookupOutboundConnectorOutputArgs
- type LookupOutboundConnectorResult
- type LookupOutboundConnectorResultOutput
- func (o LookupOutboundConnectorResultOutput) AvailabilityDomain() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) BindDistinguishedName() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) ConnectorType() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupOutboundConnectorResultOutput) DisplayName() pulumi.StringOutput
- func (LookupOutboundConnectorResultOutput) ElementType() reflect.Type
- func (o LookupOutboundConnectorResultOutput) Endpoints() GetOutboundConnectorEndpointArrayOutput
- func (o LookupOutboundConnectorResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupOutboundConnectorResultOutput) Id() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) OutboundConnectorId() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) PasswordSecretId() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) PasswordSecretVersion() pulumi.IntOutput
- func (o LookupOutboundConnectorResultOutput) State() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutput() LookupOutboundConnectorResultOutput
- func (o LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutputWithContext(ctx context.Context) LookupOutboundConnectorResultOutput
- 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) ExpirationTime() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) FileSystemId() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) FilesystemSnapshotPolicyId() 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 MountTargetKerberos
- type MountTargetKerberosArgs
- func (MountTargetKerberosArgs) ElementType() reflect.Type
- func (i MountTargetKerberosArgs) ToMountTargetKerberosOutput() MountTargetKerberosOutput
- func (i MountTargetKerberosArgs) ToMountTargetKerberosOutputWithContext(ctx context.Context) MountTargetKerberosOutput
- func (i MountTargetKerberosArgs) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
- func (i MountTargetKerberosArgs) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
- type MountTargetKerberosInput
- type MountTargetKerberosOutput
- func (o MountTargetKerberosOutput) BackupKeyTabSecretVersion() pulumi.IntPtrOutput
- func (o MountTargetKerberosOutput) CurrentKeyTabSecretVersion() pulumi.IntPtrOutput
- func (MountTargetKerberosOutput) ElementType() reflect.Type
- func (o MountTargetKerberosOutput) IsKerberosEnabled() pulumi.BoolPtrOutput
- func (o MountTargetKerberosOutput) KerberosRealm() pulumi.StringOutput
- func (o MountTargetKerberosOutput) KeyTabSecretId() pulumi.StringPtrOutput
- func (o MountTargetKerberosOutput) ToMountTargetKerberosOutput() MountTargetKerberosOutput
- func (o MountTargetKerberosOutput) ToMountTargetKerberosOutputWithContext(ctx context.Context) MountTargetKerberosOutput
- func (o MountTargetKerberosOutput) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
- func (o MountTargetKerberosOutput) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
- type MountTargetKerberosPtrInput
- type MountTargetKerberosPtrOutput
- func (o MountTargetKerberosPtrOutput) BackupKeyTabSecretVersion() pulumi.IntPtrOutput
- func (o MountTargetKerberosPtrOutput) CurrentKeyTabSecretVersion() pulumi.IntPtrOutput
- func (o MountTargetKerberosPtrOutput) Elem() MountTargetKerberosOutput
- func (MountTargetKerberosPtrOutput) ElementType() reflect.Type
- func (o MountTargetKerberosPtrOutput) IsKerberosEnabled() pulumi.BoolPtrOutput
- func (o MountTargetKerberosPtrOutput) KerberosRealm() pulumi.StringPtrOutput
- func (o MountTargetKerberosPtrOutput) KeyTabSecretId() pulumi.StringPtrOutput
- func (o MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
- func (o MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
- type MountTargetLdapIdmap
- type MountTargetLdapIdmapArgs
- func (MountTargetLdapIdmapArgs) ElementType() reflect.Type
- func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutput() MountTargetLdapIdmapOutput
- func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutputWithContext(ctx context.Context) MountTargetLdapIdmapOutput
- func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
- func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
- type MountTargetLdapIdmapInput
- type MountTargetLdapIdmapOutput
- func (o MountTargetLdapIdmapOutput) CacheLifetimeSeconds() pulumi.IntPtrOutput
- func (o MountTargetLdapIdmapOutput) CacheRefreshIntervalSeconds() pulumi.IntPtrOutput
- func (MountTargetLdapIdmapOutput) ElementType() reflect.Type
- func (o MountTargetLdapIdmapOutput) GroupSearchBase() pulumi.StringPtrOutput
- func (o MountTargetLdapIdmapOutput) NegativeCacheLifetimeSeconds() pulumi.IntPtrOutput
- func (o MountTargetLdapIdmapOutput) OutboundConnector1id() pulumi.StringPtrOutput
- func (o MountTargetLdapIdmapOutput) OutboundConnector2id() pulumi.StringPtrOutput
- func (o MountTargetLdapIdmapOutput) SchemaType() pulumi.StringPtrOutput
- func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutput() MountTargetLdapIdmapOutput
- func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutputWithContext(ctx context.Context) MountTargetLdapIdmapOutput
- func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
- func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
- func (o MountTargetLdapIdmapOutput) UserSearchBase() pulumi.StringPtrOutput
- type MountTargetLdapIdmapPtrInput
- type MountTargetLdapIdmapPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) CacheLifetimeSeconds() pulumi.IntPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) CacheRefreshIntervalSeconds() pulumi.IntPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) Elem() MountTargetLdapIdmapOutput
- func (MountTargetLdapIdmapPtrOutput) ElementType() reflect.Type
- func (o MountTargetLdapIdmapPtrOutput) GroupSearchBase() pulumi.StringPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) NegativeCacheLifetimeSeconds() pulumi.IntPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) OutboundConnector1id() pulumi.StringPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) OutboundConnector2id() pulumi.StringPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) SchemaType() pulumi.StringPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
- func (o MountTargetLdapIdmapPtrOutput) UserSearchBase() pulumi.StringPtrOutput
- 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) IdmapType() pulumi.StringOutput
- func (o MountTargetOutput) IpAddress() pulumi.StringOutput
- func (o MountTargetOutput) Kerberos() MountTargetKerberosPtrOutput
- func (o MountTargetOutput) LdapIdmap() MountTargetLdapIdmapPtrOutput
- 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 OutboundConnector
- type OutboundConnectorArgs
- type OutboundConnectorArray
- type OutboundConnectorArrayInput
- type OutboundConnectorArrayOutput
- func (OutboundConnectorArrayOutput) ElementType() reflect.Type
- func (o OutboundConnectorArrayOutput) Index(i pulumi.IntInput) OutboundConnectorOutput
- func (o OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutput() OutboundConnectorArrayOutput
- func (o OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutputWithContext(ctx context.Context) OutboundConnectorArrayOutput
- type OutboundConnectorEndpoint
- type OutboundConnectorEndpointArgs
- func (OutboundConnectorEndpointArgs) ElementType() reflect.Type
- func (i OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutput() OutboundConnectorEndpointOutput
- func (i OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutputWithContext(ctx context.Context) OutboundConnectorEndpointOutput
- type OutboundConnectorEndpointArray
- func (OutboundConnectorEndpointArray) ElementType() reflect.Type
- func (i OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutput() OutboundConnectorEndpointArrayOutput
- func (i OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) OutboundConnectorEndpointArrayOutput
- type OutboundConnectorEndpointArrayInput
- type OutboundConnectorEndpointArrayOutput
- func (OutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
- func (o OutboundConnectorEndpointArrayOutput) Index(i pulumi.IntInput) OutboundConnectorEndpointOutput
- func (o OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutput() OutboundConnectorEndpointArrayOutput
- func (o OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) OutboundConnectorEndpointArrayOutput
- type OutboundConnectorEndpointInput
- type OutboundConnectorEndpointOutput
- func (OutboundConnectorEndpointOutput) ElementType() reflect.Type
- func (o OutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
- func (o OutboundConnectorEndpointOutput) Port() pulumi.StringOutput
- func (o OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutput() OutboundConnectorEndpointOutput
- func (o OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutputWithContext(ctx context.Context) OutboundConnectorEndpointOutput
- type OutboundConnectorInput
- type OutboundConnectorMap
- type OutboundConnectorMapInput
- type OutboundConnectorMapOutput
- func (OutboundConnectorMapOutput) ElementType() reflect.Type
- func (o OutboundConnectorMapOutput) MapIndex(k pulumi.StringInput) OutboundConnectorOutput
- func (o OutboundConnectorMapOutput) ToOutboundConnectorMapOutput() OutboundConnectorMapOutput
- func (o OutboundConnectorMapOutput) ToOutboundConnectorMapOutputWithContext(ctx context.Context) OutboundConnectorMapOutput
- type OutboundConnectorOutput
- func (o OutboundConnectorOutput) AvailabilityDomain() pulumi.StringOutput
- func (o OutboundConnectorOutput) BindDistinguishedName() pulumi.StringOutput
- func (o OutboundConnectorOutput) CompartmentId() pulumi.StringOutput
- func (o OutboundConnectorOutput) ConnectorType() pulumi.StringOutput
- func (o OutboundConnectorOutput) DefinedTags() pulumi.MapOutput
- func (o OutboundConnectorOutput) DisplayName() pulumi.StringOutput
- func (OutboundConnectorOutput) ElementType() reflect.Type
- func (o OutboundConnectorOutput) Endpoints() OutboundConnectorEndpointArrayOutput
- func (o OutboundConnectorOutput) FreeformTags() pulumi.MapOutput
- func (o OutboundConnectorOutput) PasswordSecretId() pulumi.StringOutput
- func (o OutboundConnectorOutput) PasswordSecretVersion() pulumi.IntOutput
- func (o OutboundConnectorOutput) State() pulumi.StringOutput
- func (o OutboundConnectorOutput) TimeCreated() pulumi.StringOutput
- func (o OutboundConnectorOutput) ToOutboundConnectorOutput() OutboundConnectorOutput
- func (o OutboundConnectorOutput) ToOutboundConnectorOutputWithContext(ctx context.Context) OutboundConnectorOutput
- type OutboundConnectorState
- 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) ExpirationTime() pulumi.StringOutput
- func (o SnapshotOutput) FileSystemId() pulumi.StringOutput
- func (o SnapshotOutput) FilesystemSnapshotPolicyId() 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. For exports of mount targets with IPv4 address, if client options are left unspecified, client options would default to: // // [ { "source" : "0.0.0.0/0", "requirePrivilegedSourcePort" : false, "access": "READ_WRITE", "identitySquash": "NONE", "anonymousUid": 65534, "anonymousGid": 65534, "isAnonymousAccessAllowed": false, "allowedAuth": ["SYS"] } ] // // For exports of mount targets with IPv6 address, if client options are left unspecified, client options would be an empty array, i.e. export would not be visible to any clients. // // **Note:** Mount targets do not have Internet-routable IP addresses. Therefore they will not be reachable from the Internet, even if an associated `ClientOptions` item has a source of `0.0.0.0/0`. // // **If set to the empty array then the export will not be visible to any clients.** // // The export's `exportOptions` can be changed after creation using the `UpdateExport` operation. 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"` // (Updatable) Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read. IsIdmapGroupsForSysAuth pulumi.BoolOutput `pulumi:"isIdmapGroupsForSysAuth"` // Path used to access the associated file system. // // Avoid entering confidential information. // // Example: `/mediafiles` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewExport(ctx, "test_export", &FileStorage.ExportArgs{ ExportSetId: pulumi.Any(testExportSet.Id), FileSystemId: pulumi.Any(testFileSystem.Id), Path: pulumi.Any(exportPath), ExportOptions: filestorage.ExportExportOptionArray{ &filestorage.ExportExportOptionArgs{ Source: pulumi.Any(exportExportOptionsSource), Access: pulumi.Any(exportExportOptionsAccess), AllowedAuths: pulumi.Any(exportExportOptionsAllowedAuth), AnonymousGid: pulumi.Any(exportExportOptionsAnonymousGid), AnonymousUid: pulumi.Any(exportExportOptionsAnonymousUid), IdentitySquash: pulumi.Any(exportExportOptionsIdentitySquash), IsAnonymousAccessAllowed: pulumi.Any(exportExportOptionsIsAnonymousAccessAllowed), RequirePrivilegedSourcePort: pulumi.Any(exportExportOptionsRequirePrivilegedSourcePort), }, }, IsIdmapGroupsForSysAuth: pulumi.Any(exportIsIdmapGroupsForSysAuth), }) 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. For exports of mount targets with IPv4 address, if client options are left unspecified, client options would default to: // // [ { "source" : "0.0.0.0/0", "requirePrivilegedSourcePort" : false, "access": "READ_WRITE", "identitySquash": "NONE", "anonymousUid": 65534, "anonymousGid": 65534, "isAnonymousAccessAllowed": false, "allowedAuth": ["SYS"] } ] // // For exports of mount targets with IPv6 address, if client options are left unspecified, client options would be an empty array, i.e. export would not be visible to any clients. // // **Note:** Mount targets do not have Internet-routable IP addresses. Therefore they will not be reachable from the Internet, even if an associated `ClientOptions` item has a source of `0.0.0.0/0`. // // **If set to the empty array then the export will not be visible to any clients.** // // The export's `exportOptions` can be changed after creation using the `UpdateExport` operation. 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 // (Updatable) Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read. IsIdmapGroupsForSysAuth pulumi.BoolPtrInput // Path used to access the associated file system. // // Avoid entering confidential information. // // Example: `/mediafiles` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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_WRITE`. Access *string `pulumi:"access"` // (Updatable) Array of allowed NFS authentication types. AllowedAuths []string `pulumi:"allowedAuths"` // (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) Whether or not to enable anonymous access to the file system through this export in cases where a user isn't found in the LDAP server used for ID mapping. If true, and the user is not found in the LDAP directory, the operation uses the Squash UID and Squash GID. IsAnonymousAccessAllowed *bool `pulumi:"isAnonymousAccessAllowed"` // (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. // // **Note:** Access will also be limited by any applicable VCN security rules and the ability to route IP packets to the mount target. Mount targets do not have Internet-routable IP addresses. 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_WRITE`. Access pulumi.StringPtrInput `pulumi:"access"` // (Updatable) Array of allowed NFS authentication types. AllowedAuths pulumi.StringArrayInput `pulumi:"allowedAuths"` // (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) Whether or not to enable anonymous access to the file system through this export in cases where a user isn't found in the LDAP server used for ID mapping. If true, and the user is not found in the LDAP directory, the operation uses the Squash UID and Squash GID. IsAnonymousAccessAllowed pulumi.BoolPtrInput `pulumi:"isAnonymousAccessAllowed"` // (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. // // **Note:** Access will also be limited by any applicable VCN security rules and the ability to route IP packets to the mount target. Mount targets do not have Internet-routable IP addresses. 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_WRITE`.
func (ExportExportOptionOutput) AllowedAuths ¶
func (o ExportExportOptionOutput) AllowedAuths() pulumi.StringArrayOutput
(Updatable) Array of allowed NFS authentication types.
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) IsAnonymousAccessAllowed ¶
func (o ExportExportOptionOutput) IsAnonymousAccessAllowed() pulumi.BoolPtrOutput
(Updatable) Whether or not to enable anonymous access to the file system through this export in cases where a user isn't found in the LDAP server used for ID mapping. If true, and the user is not found in the LDAP directory, the operation uses the Squash UID and Squash GID.
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.
**Note:** Access will also be limited by any applicable VCN security rules and the ability to route IP packets to the mount target. Mount targets do not have Internet-routable IP addresses.
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 ¶
func (o ExportOutput) ExportOptions() ExportExportOptionArrayOutput
(Updatable) Export options for the new export. For exports of mount targets with IPv4 address, if client options are left unspecified, client options would default to:
[ { "source" : "0.0.0.0/0", "requirePrivilegedSourcePort" : false, "access": "READ_WRITE", "identitySquash": "NONE", "anonymousUid": 65534, "anonymousGid": 65534, "isAnonymousAccessAllowed": false, "allowedAuth": ["SYS"] } ]
For exports of mount targets with IPv6 address, if client options are left unspecified, client options would be an empty array, i.e. export would not be visible to any clients.
**Note:** Mount targets do not have Internet-routable IP addresses. Therefore they will not be reachable from the Internet, even if an associated `ClientOptions` item has a source of `0.0.0.0/0`.
**If set to the empty array then the export will not be visible to any clients.**
The export's `exportOptions` can be changed after creation using the `UpdateExport` operation.
func (ExportOutput) ExportSetId ¶
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 ¶
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) IsIdmapGroupsForSysAuth ¶
func (o ExportOutput) IsIdmapGroupsForSysAuth() pulumi.BoolOutput
(Updatable) Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read.
func (ExportOutput) Path ¶
func (o ExportOutput) Path() pulumi.StringOutput
Path used to access the associated file system.
Avoid entering confidential information.
Example: `/mediafiles`
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (ExportOutput) State ¶
func (o ExportOutput) State() pulumi.StringOutput
The current state of this export.
func (ExportOutput) TimeCreated ¶
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'. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewExportSet(ctx, "test_export_set", &FileStorage.ExportSetArgs{ MountTargetId: pulumi.Any(testMountTarget.Id), DisplayName: pulumi.Any(exportSetName), 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'. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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'.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (ExportSetOutput) MountTargetId ¶
func (o ExportSetOutput) MountTargetId() pulumi.StringOutput
(Updatable) The OCID of the mount target that the export set is associated with
func (ExportSetOutput) State ¶
func (o ExportSetOutput) State() pulumi.StringOutput
The current state of the export set.
func (ExportSetOutput) TimeCreated ¶
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 ¶
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'. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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. For exports of mount targets with IPv4 address, if client options are left unspecified, client options would default to: // // [ { "source" : "0.0.0.0/0", "requirePrivilegedSourcePort" : false, "access": "READ_WRITE", "identitySquash": "NONE", "anonymousUid": 65534, "anonymousGid": 65534, "isAnonymousAccessAllowed": false, "allowedAuth": ["SYS"] } ] // // For exports of mount targets with IPv6 address, if client options are left unspecified, client options would be an empty array, i.e. export would not be visible to any clients. // // **Note:** Mount targets do not have Internet-routable IP addresses. Therefore they will not be reachable from the Internet, even if an associated `ClientOptions` item has a source of `0.0.0.0/0`. // // **If set to the empty array then the export will not be visible to any clients.** // // The export's `exportOptions` can be changed after creation using the `UpdateExport` operation. 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 // (Updatable) Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read. IsIdmapGroupsForSysAuth pulumi.BoolPtrInput // Path used to access the associated file system. // // Avoid entering confidential information. // // Example: `/mediafiles` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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"` // Specifies whether the clone file system is attached to its parent file system. If the value is set to 'DETACH', then the file system will be created, which is deep copied from the snapshot specified by sourceSnapshotId, else will remain attached to its parent. CloneAttachStatus pulumi.StringOutput `pulumi:"cloneAttachStatus"` // Specifies the total number of children of a file system. CloneCount pulumi.IntOutput `pulumi:"cloneCount"` // (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) An optional property when incremented triggers Detach Clone. Could be set to any integer value. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values DetachCloneTrigger pulumi.IntPtrOutput `pulumi:"detachCloneTrigger"` // (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) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which controls the frequency of snapshot creation and retention period of the taken snapshots. // // May be unset as a blank value. FilesystemSnapshotPolicyId pulumi.StringPtrOutput `pulumi:"filesystemSnapshotPolicyId"` // (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. The system sets this value to `true` if the file system is unexported, hasn't yet been specified as a target file system in any replication resource, and has no user snapshots. After the file system has been specified as a target in a replication, or if the file system contains user snapshots, the system sets this value to `false`. 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/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewFileSystem(ctx, "test_file_system", &FileStorage.FileSystemArgs{ AvailabilityDomain: pulumi.Any(fileSystemAvailabilityDomain), CompartmentId: pulumi.Any(compartmentId), CloneAttachStatus: pulumi.Any(fileSystemCloneAttachStatus), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(fileSystemDisplayName), FilesystemSnapshotPolicyId: pulumi.Any(testFilesystemSnapshotPolicy.Id), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, KmsKeyId: pulumi.Any(testKey.Id), SourceSnapshotId: pulumi.Any(testSnapshot.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 // Specifies whether the clone file system is attached to its parent file system. If the value is set to 'DETACH', then the file system will be created, which is deep copied from the snapshot specified by sourceSnapshotId, else will remain attached to its parent. CloneAttachStatus 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.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) An optional property when incremented triggers Detach Clone. Could be set to any integer value. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values DetachCloneTrigger pulumi.IntPtrInput // (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) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which controls the frequency of snapshot creation and retention period of the taken snapshots. // // May be unset as a blank value. FilesystemSnapshotPolicyId 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 ¶
func (o FileSystemOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain to create the file system in. Example: `Uocm:PHX-AD-1`
func (FileSystemOutput) CloneAttachStatus ¶ added in v2.1.0
func (o FileSystemOutput) CloneAttachStatus() pulumi.StringOutput
Specifies whether the clone file system is attached to its parent file system. If the value is set to 'DETACH', then the file system will be created, which is deep copied from the snapshot specified by sourceSnapshotId, else will remain attached to its parent.
func (FileSystemOutput) CloneCount ¶ added in v2.1.0
func (o FileSystemOutput) CloneCount() pulumi.IntOutput
Specifies the total number of children of a file system.
func (FileSystemOutput) CompartmentId ¶
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 ¶
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) DetachCloneTrigger ¶ added in v2.1.0
func (o FileSystemOutput) DetachCloneTrigger() pulumi.IntPtrOutput
(Updatable) An optional property when incremented triggers Detach Clone. Could be set to any integer value.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (FileSystemOutput) DisplayName ¶
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) FilesystemSnapshotPolicyId ¶
func (o FileSystemOutput) FilesystemSnapshotPolicyId() pulumi.StringPtrOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which controls the frequency of snapshot creation and retention period of the taken snapshots.
May be unset as a blank value.
func (FileSystemOutput) FreeformTags ¶
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 ¶
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 ¶
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 ¶
func (o FileSystemOutput) IsTargetable() pulumi.BoolOutput
Specifies whether the file system can be used as a target file system for replication. The system sets this value to `true` if the file system is unexported, hasn't yet been specified as a target file system in any replication resource, and has no user snapshots. After the file system has been specified as a target in a replication, or if the file system contains user snapshots, the system sets this value to `false`. For more information, see [Using Replication](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/using-replication.htm).
func (FileSystemOutput) KmsKeyId ¶
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 ¶
func (o FileSystemOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (FileSystemOutput) MeteredBytes ¶
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 ¶
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 ¶
func (o FileSystemOutput) SourceDetails() FileSystemSourceDetailArrayOutput
Source information for the file system.
func (FileSystemOutput) SourceSnapshotId ¶
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 ¶
func (o FileSystemOutput) State() pulumi.StringOutput
The current state of the file system.
func (FileSystemOutput) TimeCreated ¶
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 // Specifies whether the clone file system is attached to its parent file system. If the value is set to 'DETACH', then the file system will be created, which is deep copied from the snapshot specified by sourceSnapshotId, else will remain attached to its parent. CloneAttachStatus pulumi.StringPtrInput // Specifies the total number of children of a file system. CloneCount pulumi.IntPtrInput // (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) An optional property when incremented triggers Detach Clone. Could be set to any integer value. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values DetachCloneTrigger pulumi.IntPtrInput // (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) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which controls the frequency of snapshot creation and retention period of the taken snapshots. // // May be unset as a blank value. FilesystemSnapshotPolicyId 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. The system sets this value to `true` if the file system is unexported, hasn't yet been specified as a target file system in any replication resource, and has no user snapshots. After the file system has been specified as a target in a replication, or if the file system contains user snapshots, the system sets this value to `false`. 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 FilesystemSnapshotPolicy ¶
type FilesystemSnapshotPolicy struct { pulumi.CustomResourceState // The availability domain that the file system snapshot policy is 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 that contains the file system snapshot policy. 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: `policy1` 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"` // (Updatable) The prefix to apply to all snapshots created by this policy. Example: `acme` PolicyPrefix pulumi.StringOutput `pulumi:"policyPrefix"` // (Updatable) The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy. // // If using the CLI, provide the schedule as a list of JSON strings, with the list wrapped in quotation marks, i.e. “`--schedules '[{"timeZone":"UTC","period":"DAILY","hourOfDay":18},{"timeZone":"UTC","period":"HOURLY"}]'“` Schedules FilesystemSnapshotPolicyScheduleArrayOutput `pulumi:"schedules"` // (Updatable) The target state for the Filesystem Snapshot Policy. Could be set to `ACTIVE` or `INACTIVE`. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values State pulumi.StringOutput `pulumi:"state"` // The date and time the file system snapshot policy 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 Filesystem Snapshot Policy resource in Oracle Cloud Infrastructure File Storage service.
Creates a new file system snapshot policy in the specified compartment and availability domain.
After you create a file system snapshot policy, you can associate it with file systems.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewFilesystemSnapshotPolicy(ctx, "test_filesystem_snapshot_policy", &FileStorage.FilesystemSnapshotPolicyArgs{ AvailabilityDomain: pulumi.Any(filesystemSnapshotPolicyAvailabilityDomain), CompartmentId: pulumi.Any(compartmentId), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(filesystemSnapshotPolicyDisplayName), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, PolicyPrefix: pulumi.Any(filesystemSnapshotPolicyPolicyPrefix), Schedules: filestorage.FilesystemSnapshotPolicyScheduleArray{ &filestorage.FilesystemSnapshotPolicyScheduleArgs{ Period: pulumi.Any(filesystemSnapshotPolicySchedulesPeriod), TimeZone: pulumi.Any(filesystemSnapshotPolicySchedulesTimeZone), DayOfMonth: pulumi.Any(filesystemSnapshotPolicySchedulesDayOfMonth), DayOfWeek: pulumi.Any(filesystemSnapshotPolicySchedulesDayOfWeek), HourOfDay: pulumi.Any(filesystemSnapshotPolicySchedulesHourOfDay), Month: pulumi.Any(filesystemSnapshotPolicySchedulesMonth), RetentionDurationInSeconds: pulumi.Any(filesystemSnapshotPolicySchedulesRetentionDurationInSeconds), SchedulePrefix: pulumi.Any(filesystemSnapshotPolicySchedulesSchedulePrefix), TimeScheduleStart: pulumi.Any(filesystemSnapshotPolicySchedulesTimeScheduleStart), }, }, }) if err != nil { return err } return nil }) }
```
## Import
FilesystemSnapshotPolicies can be imported using the `id`, e.g.
```sh $ pulumi import oci:FileStorage/filesystemSnapshotPolicy:FilesystemSnapshotPolicy test_filesystem_snapshot_policy "id" ```
func GetFilesystemSnapshotPolicy ¶
func GetFilesystemSnapshotPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FilesystemSnapshotPolicyState, opts ...pulumi.ResourceOption) (*FilesystemSnapshotPolicy, error)
GetFilesystemSnapshotPolicy gets an existing FilesystemSnapshotPolicy 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 NewFilesystemSnapshotPolicy ¶
func NewFilesystemSnapshotPolicy(ctx *pulumi.Context, name string, args *FilesystemSnapshotPolicyArgs, opts ...pulumi.ResourceOption) (*FilesystemSnapshotPolicy, error)
NewFilesystemSnapshotPolicy registers a new resource with the given unique name, arguments, and options.
func (*FilesystemSnapshotPolicy) ElementType ¶
func (*FilesystemSnapshotPolicy) ElementType() reflect.Type
func (*FilesystemSnapshotPolicy) ToFilesystemSnapshotPolicyOutput ¶
func (i *FilesystemSnapshotPolicy) ToFilesystemSnapshotPolicyOutput() FilesystemSnapshotPolicyOutput
func (*FilesystemSnapshotPolicy) ToFilesystemSnapshotPolicyOutputWithContext ¶
func (i *FilesystemSnapshotPolicy) ToFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyOutput
type FilesystemSnapshotPolicyArgs ¶
type FilesystemSnapshotPolicyArgs struct { // The availability domain that the file system snapshot policy is 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 that contains the file system snapshot policy. 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: `policy1` 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 prefix to apply to all snapshots created by this policy. Example: `acme` PolicyPrefix pulumi.StringPtrInput // (Updatable) The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy. // // If using the CLI, provide the schedule as a list of JSON strings, with the list wrapped in quotation marks, i.e. “`--schedules '[{"timeZone":"UTC","period":"DAILY","hourOfDay":18},{"timeZone":"UTC","period":"HOURLY"}]'“` Schedules FilesystemSnapshotPolicyScheduleArrayInput // (Updatable) The target state for the Filesystem Snapshot Policy. Could be set to `ACTIVE` or `INACTIVE`. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values State pulumi.StringPtrInput }
The set of arguments for constructing a FilesystemSnapshotPolicy resource.
func (FilesystemSnapshotPolicyArgs) ElementType ¶
func (FilesystemSnapshotPolicyArgs) ElementType() reflect.Type
type FilesystemSnapshotPolicyArray ¶
type FilesystemSnapshotPolicyArray []FilesystemSnapshotPolicyInput
func (FilesystemSnapshotPolicyArray) ElementType ¶
func (FilesystemSnapshotPolicyArray) ElementType() reflect.Type
func (FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutput ¶
func (i FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutput() FilesystemSnapshotPolicyArrayOutput
func (FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutputWithContext ¶
func (i FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyArrayOutput
type FilesystemSnapshotPolicyArrayInput ¶
type FilesystemSnapshotPolicyArrayInput interface { pulumi.Input ToFilesystemSnapshotPolicyArrayOutput() FilesystemSnapshotPolicyArrayOutput ToFilesystemSnapshotPolicyArrayOutputWithContext(context.Context) FilesystemSnapshotPolicyArrayOutput }
FilesystemSnapshotPolicyArrayInput is an input type that accepts FilesystemSnapshotPolicyArray and FilesystemSnapshotPolicyArrayOutput values. You can construct a concrete instance of `FilesystemSnapshotPolicyArrayInput` via:
FilesystemSnapshotPolicyArray{ FilesystemSnapshotPolicyArgs{...} }
type FilesystemSnapshotPolicyArrayOutput ¶
type FilesystemSnapshotPolicyArrayOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyArrayOutput) ElementType ¶
func (FilesystemSnapshotPolicyArrayOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyArrayOutput) Index ¶
func (o FilesystemSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) FilesystemSnapshotPolicyOutput
func (FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutput ¶
func (o FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutput() FilesystemSnapshotPolicyArrayOutput
func (FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutputWithContext ¶
func (o FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyArrayOutput
type FilesystemSnapshotPolicyInput ¶
type FilesystemSnapshotPolicyInput interface { pulumi.Input ToFilesystemSnapshotPolicyOutput() FilesystemSnapshotPolicyOutput ToFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyOutput }
type FilesystemSnapshotPolicyMap ¶
type FilesystemSnapshotPolicyMap map[string]FilesystemSnapshotPolicyInput
func (FilesystemSnapshotPolicyMap) ElementType ¶
func (FilesystemSnapshotPolicyMap) ElementType() reflect.Type
func (FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutput ¶
func (i FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutput() FilesystemSnapshotPolicyMapOutput
func (FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutputWithContext ¶
func (i FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyMapOutput
type FilesystemSnapshotPolicyMapInput ¶
type FilesystemSnapshotPolicyMapInput interface { pulumi.Input ToFilesystemSnapshotPolicyMapOutput() FilesystemSnapshotPolicyMapOutput ToFilesystemSnapshotPolicyMapOutputWithContext(context.Context) FilesystemSnapshotPolicyMapOutput }
FilesystemSnapshotPolicyMapInput is an input type that accepts FilesystemSnapshotPolicyMap and FilesystemSnapshotPolicyMapOutput values. You can construct a concrete instance of `FilesystemSnapshotPolicyMapInput` via:
FilesystemSnapshotPolicyMap{ "key": FilesystemSnapshotPolicyArgs{...} }
type FilesystemSnapshotPolicyMapOutput ¶
type FilesystemSnapshotPolicyMapOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyMapOutput) ElementType ¶
func (FilesystemSnapshotPolicyMapOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyMapOutput) MapIndex ¶
func (o FilesystemSnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) FilesystemSnapshotPolicyOutput
func (FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutput ¶
func (o FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutput() FilesystemSnapshotPolicyMapOutput
func (FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutputWithContext ¶
func (o FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyMapOutput
type FilesystemSnapshotPolicyOutput ¶
type FilesystemSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyOutput) AvailabilityDomain ¶
func (o FilesystemSnapshotPolicyOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain that the file system snapshot policy is in. Example: `Uocm:PHX-AD-1`
func (FilesystemSnapshotPolicyOutput) CompartmentId ¶
func (o FilesystemSnapshotPolicyOutput) CompartmentId() pulumi.StringOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system snapshot policy.
func (FilesystemSnapshotPolicyOutput) DefinedTags ¶
func (o FilesystemSnapshotPolicyOutput) 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 (FilesystemSnapshotPolicyOutput) DisplayName ¶
func (o FilesystemSnapshotPolicyOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `policy1`
func (FilesystemSnapshotPolicyOutput) ElementType ¶
func (FilesystemSnapshotPolicyOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyOutput) FreeformTags ¶
func (o FilesystemSnapshotPolicyOutput) 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 (FilesystemSnapshotPolicyOutput) PolicyPrefix ¶
func (o FilesystemSnapshotPolicyOutput) PolicyPrefix() pulumi.StringOutput
(Updatable) The prefix to apply to all snapshots created by this policy. Example: `acme`
func (FilesystemSnapshotPolicyOutput) Schedules ¶
func (o FilesystemSnapshotPolicyOutput) Schedules() FilesystemSnapshotPolicyScheduleArrayOutput
(Updatable) The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy.
If using the CLI, provide the schedule as a list of JSON strings, with the list wrapped in quotation marks, i.e. ```--schedules '[{"timeZone":"UTC","period":"DAILY","hourOfDay":18},{"timeZone":"UTC","period":"HOURLY"}]'```
func (FilesystemSnapshotPolicyOutput) State ¶
func (o FilesystemSnapshotPolicyOutput) State() pulumi.StringOutput
(Updatable) The target state for the Filesystem Snapshot Policy. Could be set to `ACTIVE` or `INACTIVE`.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (FilesystemSnapshotPolicyOutput) TimeCreated ¶
func (o FilesystemSnapshotPolicyOutput) TimeCreated() pulumi.StringOutput
The date and time the file system snapshot policy was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutput ¶
func (o FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutput() FilesystemSnapshotPolicyOutput
func (FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutputWithContext ¶
func (o FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyOutput
type FilesystemSnapshotPolicySchedule ¶
type FilesystemSnapshotPolicySchedule struct { // (Updatable) The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfMonth *int `pulumi:"dayOfMonth"` // (Updatable) The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfWeek *string `pulumi:"dayOfWeek"` // (Updatable) The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time. HourOfDay *int `pulumi:"hourOfDay"` // (Updatable) The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time. Month *string `pulumi:"month"` // (Updatable) The frequency of scheduled snapshots. Period string `pulumi:"period"` // (Updatable) The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty. RetentionDurationInSeconds *string `pulumi:"retentionDurationInSeconds"` // (Updatable) A name prefix to be applied to snapshots created by this schedule. Example: `compliance1` SchedulePrefix *string `pulumi:"schedulePrefix"` // (Updatable) The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created. TimeScheduleStart *string `pulumi:"timeScheduleStart"` // (Updatable) Time zone used for scheduling the snapshot. TimeZone string `pulumi:"timeZone"` }
type FilesystemSnapshotPolicyScheduleArgs ¶
type FilesystemSnapshotPolicyScheduleArgs struct { // (Updatable) The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfMonth pulumi.IntPtrInput `pulumi:"dayOfMonth"` // (Updatable) The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"` // (Updatable) The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time. HourOfDay pulumi.IntPtrInput `pulumi:"hourOfDay"` // (Updatable) The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time. Month pulumi.StringPtrInput `pulumi:"month"` // (Updatable) The frequency of scheduled snapshots. Period pulumi.StringInput `pulumi:"period"` // (Updatable) The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty. RetentionDurationInSeconds pulumi.StringPtrInput `pulumi:"retentionDurationInSeconds"` // (Updatable) A name prefix to be applied to snapshots created by this schedule. Example: `compliance1` SchedulePrefix pulumi.StringPtrInput `pulumi:"schedulePrefix"` // (Updatable) The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created. TimeScheduleStart pulumi.StringPtrInput `pulumi:"timeScheduleStart"` // (Updatable) Time zone used for scheduling the snapshot. TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (FilesystemSnapshotPolicyScheduleArgs) ElementType ¶
func (FilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
func (FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutput ¶
func (i FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutput() FilesystemSnapshotPolicyScheduleOutput
func (FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutputWithContext ¶
func (i FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleOutput
type FilesystemSnapshotPolicyScheduleArray ¶
type FilesystemSnapshotPolicyScheduleArray []FilesystemSnapshotPolicyScheduleInput
func (FilesystemSnapshotPolicyScheduleArray) ElementType ¶
func (FilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
func (FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutput ¶
func (i FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutput() FilesystemSnapshotPolicyScheduleArrayOutput
func (FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶
func (i FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleArrayOutput
type FilesystemSnapshotPolicyScheduleArrayInput ¶
type FilesystemSnapshotPolicyScheduleArrayInput interface { pulumi.Input ToFilesystemSnapshotPolicyScheduleArrayOutput() FilesystemSnapshotPolicyScheduleArrayOutput ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext(context.Context) FilesystemSnapshotPolicyScheduleArrayOutput }
FilesystemSnapshotPolicyScheduleArrayInput is an input type that accepts FilesystemSnapshotPolicyScheduleArray and FilesystemSnapshotPolicyScheduleArrayOutput values. You can construct a concrete instance of `FilesystemSnapshotPolicyScheduleArrayInput` via:
FilesystemSnapshotPolicyScheduleArray{ FilesystemSnapshotPolicyScheduleArgs{...} }
type FilesystemSnapshotPolicyScheduleArrayOutput ¶
type FilesystemSnapshotPolicyScheduleArrayOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyScheduleArrayOutput) ElementType ¶
func (FilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutput ¶
func (o FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutput() FilesystemSnapshotPolicyScheduleArrayOutput
func (FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶
func (o FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleArrayOutput
type FilesystemSnapshotPolicyScheduleInput ¶
type FilesystemSnapshotPolicyScheduleInput interface { pulumi.Input ToFilesystemSnapshotPolicyScheduleOutput() FilesystemSnapshotPolicyScheduleOutput ToFilesystemSnapshotPolicyScheduleOutputWithContext(context.Context) FilesystemSnapshotPolicyScheduleOutput }
FilesystemSnapshotPolicyScheduleInput is an input type that accepts FilesystemSnapshotPolicyScheduleArgs and FilesystemSnapshotPolicyScheduleOutput values. You can construct a concrete instance of `FilesystemSnapshotPolicyScheduleInput` via:
FilesystemSnapshotPolicyScheduleArgs{...}
type FilesystemSnapshotPolicyScheduleOutput ¶
type FilesystemSnapshotPolicyScheduleOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyScheduleOutput) DayOfMonth ¶
func (o FilesystemSnapshotPolicyScheduleOutput) DayOfMonth() pulumi.IntPtrOutput
(Updatable) The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time.
func (FilesystemSnapshotPolicyScheduleOutput) DayOfWeek ¶
func (o FilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringPtrOutput
(Updatable) The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time.
func (FilesystemSnapshotPolicyScheduleOutput) ElementType ¶
func (FilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyScheduleOutput) HourOfDay ¶
func (o FilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntPtrOutput
(Updatable) The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time.
func (FilesystemSnapshotPolicyScheduleOutput) Month ¶
func (o FilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringPtrOutput
(Updatable) The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time.
func (FilesystemSnapshotPolicyScheduleOutput) Period ¶
func (o FilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
(Updatable) The frequency of scheduled snapshots.
func (FilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds ¶
func (o FilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds() pulumi.StringPtrOutput
(Updatable) The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty.
func (FilesystemSnapshotPolicyScheduleOutput) SchedulePrefix ¶
func (o FilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringPtrOutput
(Updatable) A name prefix to be applied to snapshots created by this schedule. Example: `compliance1`
func (FilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart ¶
func (o FilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart() pulumi.StringPtrOutput
(Updatable) The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created.
func (FilesystemSnapshotPolicyScheduleOutput) TimeZone ¶
func (o FilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
(Updatable) Time zone used for scheduling the snapshot.
func (FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutput ¶
func (o FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutput() FilesystemSnapshotPolicyScheduleOutput
func (FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutputWithContext ¶
func (o FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleOutput
type FilesystemSnapshotPolicyState ¶
type FilesystemSnapshotPolicyState struct { // The availability domain that the file system snapshot policy is 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 that contains the file system snapshot policy. 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: `policy1` 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 prefix to apply to all snapshots created by this policy. Example: `acme` PolicyPrefix pulumi.StringPtrInput // (Updatable) The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy. // // If using the CLI, provide the schedule as a list of JSON strings, with the list wrapped in quotation marks, i.e. “`--schedules '[{"timeZone":"UTC","period":"DAILY","hourOfDay":18},{"timeZone":"UTC","period":"HOURLY"}]'“` Schedules FilesystemSnapshotPolicyScheduleArrayInput // (Updatable) The target state for the Filesystem Snapshot Policy. Could be set to `ACTIVE` or `INACTIVE`. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values State pulumi.StringPtrInput // The date and time the file system snapshot policy 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 (FilesystemSnapshotPolicyState) ElementType ¶
func (FilesystemSnapshotPolicyState) 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/v2/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: exportSetAvailabilityDomain, CompartmentId: compartmentId, DisplayName: pulumi.StringRef(exportSetDisplayName), Id: pulumi.StringRef(exportSetId), State: pulumi.StringRef(exportSetState), }, 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"` // Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read. IsIdmapGroupsForSysAuth bool `pulumi:"isIdmapGroupsForSysAuth"` // 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"` // Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read. IsIdmapGroupsForSysAuth pulumi.BoolInput `pulumi:"isIdmapGroupsForSysAuth"` // 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_WRITE`. Access string `pulumi:"access"` // Array of allowed NFS authentication types. AllowedAuths []string `pulumi:"allowedAuths"` // 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"` // Whether or not to enable anonymous access to the file system through this export in cases where a user isn't found in the LDAP server used for ID mapping. If true, and the user is not found in the LDAP directory, the operation uses the Squash UID and Squash GID. IsAnonymousAccessAllowed bool `pulumi:"isAnonymousAccessAllowed"` // 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_WRITE`. Access pulumi.StringInput `pulumi:"access"` // Array of allowed NFS authentication types. AllowedAuths pulumi.StringArrayInput `pulumi:"allowedAuths"` // 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"` // Whether or not to enable anonymous access to the file system through this export in cases where a user isn't found in the LDAP server used for ID mapping. If true, and the user is not found in the LDAP directory, the operation uses the Squash UID and Squash GID. IsAnonymousAccessAllowed pulumi.BoolInput `pulumi:"isAnonymousAccessAllowed"` // 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_WRITE`.
func (GetExportsExportExportOptionOutput) AllowedAuths ¶
func (o GetExportsExportExportOptionOutput) AllowedAuths() pulumi.StringArrayOutput
Array of allowed NFS authentication types.
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) IsAnonymousAccessAllowed ¶
func (o GetExportsExportExportOptionOutput) IsAnonymousAccessAllowed() pulumi.BoolOutput
Whether or not to enable anonymous access to the file system through this export in cases where a user isn't found in the LDAP server used for ID mapping. If true, and the user is not found in the LDAP directory, the operation uses the Squash UID and Squash GID.
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) IsIdmapGroupsForSysAuth ¶
func (o GetExportsExportOutput) IsIdmapGroupsForSysAuth() pulumi.BoolOutput
Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read.
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/v2/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(compartmentId), ExportSetId: pulumi.StringRef(testExportSet.Id), FileSystemId: pulumi.StringRef(testFileSystem.Id), Id: pulumi.StringRef(exportId), State: pulumi.StringRef(exportState), }, 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"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that is associated with the file systems. FilesystemSnapshotPolicyId *string `pulumi:"filesystemSnapshotPolicyId"` 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"` // Specifies whether the file system is attached to its parent file system. CloneAttachStatus string `pulumi:"cloneAttachStatus"` // Specifies the total number of children of a file system. CloneCount int `pulumi:"cloneCount"` // 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"` DetachCloneTrigger int `pulumi:"detachCloneTrigger"` // 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 file system snapshot policy that is associated with the file systems. FilesystemSnapshotPolicyId string `pulumi:"filesystemSnapshotPolicyId"` // 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. The system sets this value to `true` if the file system is unexported, hasn't yet been specified as a target file system in any replication resource, and has no user snapshots. After the file system has been specified as a target in a replication, or if the file system contains user snapshots, the system sets this value to `false`. 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"` // Specifies whether the file system is attached to its parent file system. CloneAttachStatus pulumi.StringInput `pulumi:"cloneAttachStatus"` // Specifies the total number of children of a file system. CloneCount pulumi.IntInput `pulumi:"cloneCount"` // 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"` DetachCloneTrigger pulumi.IntInput `pulumi:"detachCloneTrigger"` // 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 file system snapshot policy that is associated with the file systems. FilesystemSnapshotPolicyId pulumi.StringInput `pulumi:"filesystemSnapshotPolicyId"` // 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. The system sets this value to `true` if the file system is unexported, hasn't yet been specified as a target file system in any replication resource, and has no user snapshots. After the file system has been specified as a target in a replication, or if the file system contains user snapshots, the system sets this value to `false`. 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) CloneAttachStatus ¶ added in v2.1.0
func (o GetFileSystemsFileSystemOutput) CloneAttachStatus() pulumi.StringOutput
Specifies whether the file system is attached to its parent file system.
func (GetFileSystemsFileSystemOutput) CloneCount ¶ added in v2.1.0
func (o GetFileSystemsFileSystemOutput) CloneCount() pulumi.IntOutput
Specifies the total number of children of a file system.
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) DetachCloneTrigger ¶ added in v2.1.0
func (o GetFileSystemsFileSystemOutput) DetachCloneTrigger() pulumi.IntOutput
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) FilesystemSnapshotPolicyId ¶
func (o GetFileSystemsFileSystemOutput) FilesystemSnapshotPolicyId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that is associated with the file systems.
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 ¶
func (o GetFileSystemsFileSystemOutput) IsTargetable() pulumi.BoolOutput
Specifies whether the file system can be used as a target file system for replication. The system sets this value to `true` if the file system is unexported, hasn't yet been specified as a target file system in any replication resource, and has no user snapshots. After the file system has been specified as a target in a replication, or if the file system contains user snapshots, the system sets this value to `false`. 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 ¶
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"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that is associated with the file systems. FilesystemSnapshotPolicyId pulumi.StringPtrInput `pulumi:"filesystemSnapshotPolicyId"` 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"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which controls the frequency of snapshot creation and retention period of the taken snapshots. FilesystemSnapshotPolicyId *string `pulumi:"filesystemSnapshotPolicyId"` 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, or by the specified compartment and file system snapshot policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/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: fileSystemAvailabilityDomain, CompartmentId: compartmentId, DisplayName: pulumi.StringRef(fileSystemDisplayName), FilesystemSnapshotPolicyId: pulumi.StringRef(testFilesystemSnapshotPolicy.Id), Id: pulumi.StringRef(fileSystemId), ParentFileSystemId: pulumi.StringRef(testFileSystem.Id), SourceSnapshotId: pulumi.StringRef(testSnapshot.Id), State: pulumi.StringRef(fileSystemState), }, 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) FilesystemSnapshotPolicyId ¶
func (o GetFileSystemsResultOutput) FilesystemSnapshotPolicyId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which controls the frequency of snapshot creation and retention period of the taken snapshots.
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 GetFilesystemSnapshotPoliciesArgs ¶
type GetFilesystemSnapshotPoliciesArgs 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 []GetFilesystemSnapshotPoliciesFilter `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 getFilesystemSnapshotPolicies.
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicy ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicy 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"` // The prefix to apply to all snapshots created by this policy. Example: `acme` PolicyPrefix string `pulumi:"policyPrefix"` // The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy. Schedules []GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicySchedule `pulumi:"schedules"` // 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 snapshot policy 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 GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs 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"` // The prefix to apply to all snapshots created by this policy. Example: `acme` PolicyPrefix pulumi.StringInput `pulumi:"policyPrefix"` // The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy. Schedules GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayInput `pulumi:"schedules"` // 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 snapshot policy 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 (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput ¶
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext ¶
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray []GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyInput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput ¶
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext ¶
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayInput ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayInput interface { pulumi.Input ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext(context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput }
GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayInput is an input type that accepts GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray and GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput values. You can construct a concrete instance of `GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayInput` via:
GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray{ GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs{...} }
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyInput ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyInput interface { pulumi.Input ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext(context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput }
GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyInput is an input type that accepts GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs and GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput values. You can construct a concrete instance of `GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyInput` via:
GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs{...}
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) AvailabilityDomain ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) CompartmentId ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) DefinedTags ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) 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 (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) DisplayName ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) FreeformTags ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) 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 (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) Id ¶
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 (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) PolicyPrefix ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) PolicyPrefix() pulumi.StringOutput
The prefix to apply to all snapshots created by this policy. Example: `acme`
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) Schedules ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) Schedules() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) State ¶
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) TimeCreated ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) TimeCreated() pulumi.StringOutput
The date and time the file system snapshot policy was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicySchedule ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicySchedule struct { // The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfMonth int `pulumi:"dayOfMonth"` // The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfWeek string `pulumi:"dayOfWeek"` // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time. HourOfDay int `pulumi:"hourOfDay"` // The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time. Month string `pulumi:"month"` // The frequency of scheduled snapshots. Period string `pulumi:"period"` // The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty. RetentionDurationInSeconds string `pulumi:"retentionDurationInSeconds"` // A name prefix to be applied to snapshots created by this schedule. Example: `compliance1` SchedulePrefix string `pulumi:"schedulePrefix"` // The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created. TimeScheduleStart string `pulumi:"timeScheduleStart"` // Time zone used for scheduling the snapshot. TimeZone string `pulumi:"timeZone"` }
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs struct { // The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfMonth pulumi.IntInput `pulumi:"dayOfMonth"` // The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time. Month pulumi.StringInput `pulumi:"month"` // The frequency of scheduled snapshots. Period pulumi.StringInput `pulumi:"period"` // The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty. RetentionDurationInSeconds pulumi.StringInput `pulumi:"retentionDurationInSeconds"` // A name prefix to be applied to snapshots created by this schedule. Example: `compliance1` SchedulePrefix pulumi.StringInput `pulumi:"schedulePrefix"` // The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created. TimeScheduleStart pulumi.StringInput `pulumi:"timeScheduleStart"` // Time zone used for scheduling the snapshot. TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput ¶
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext ¶
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray []GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleInput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput ¶
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayInput ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayInput interface { pulumi.Input ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext(context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput }
GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayInput is an input type that accepts GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray and GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput values. You can construct a concrete instance of `GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayInput` via:
GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray{ GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs{...} }
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleInput ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleInput interface { pulumi.Input ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext(context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput }
GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleInput is an input type that accepts GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs and GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput values. You can construct a concrete instance of `GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleInput` via:
GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs{...}
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput ¶
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfMonth ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfMonth() pulumi.IntOutput
The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfWeek ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringOutput
The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) HourOfDay ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntOutput
The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Month ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringOutput
The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Period ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
The frequency of scheduled snapshots.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds() pulumi.StringOutput
The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) SchedulePrefix ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringOutput
A name prefix to be applied to snapshots created by this schedule. Example: `compliance1`
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart() pulumi.StringOutput
The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) TimeZone ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
Time zone used for scheduling the snapshot.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext ¶
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
type GetFilesystemSnapshotPoliciesFilterArgs ¶
type GetFilesystemSnapshotPoliciesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetFilesystemSnapshotPoliciesFilterArgs) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilterArgs) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutput ¶
func (i GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutput() GetFilesystemSnapshotPoliciesFilterOutput
func (GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext ¶
func (i GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterOutput
type GetFilesystemSnapshotPoliciesFilterArray ¶
type GetFilesystemSnapshotPoliciesFilterArray []GetFilesystemSnapshotPoliciesFilterInput
func (GetFilesystemSnapshotPoliciesFilterArray) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilterArray) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutput ¶
func (i GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutput() GetFilesystemSnapshotPoliciesFilterArrayOutput
func (GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext ¶
func (i GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterArrayOutput
type GetFilesystemSnapshotPoliciesFilterArrayInput ¶
type GetFilesystemSnapshotPoliciesFilterArrayInput interface { pulumi.Input ToGetFilesystemSnapshotPoliciesFilterArrayOutput() GetFilesystemSnapshotPoliciesFilterArrayOutput ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext(context.Context) GetFilesystemSnapshotPoliciesFilterArrayOutput }
GetFilesystemSnapshotPoliciesFilterArrayInput is an input type that accepts GetFilesystemSnapshotPoliciesFilterArray and GetFilesystemSnapshotPoliciesFilterArrayOutput values. You can construct a concrete instance of `GetFilesystemSnapshotPoliciesFilterArrayInput` via:
GetFilesystemSnapshotPoliciesFilterArray{ GetFilesystemSnapshotPoliciesFilterArgs{...} }
type GetFilesystemSnapshotPoliciesFilterArrayOutput ¶
type GetFilesystemSnapshotPoliciesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutput ¶
func (o GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutput() GetFilesystemSnapshotPoliciesFilterArrayOutput
func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext ¶
func (o GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterArrayOutput
type GetFilesystemSnapshotPoliciesFilterInput ¶
type GetFilesystemSnapshotPoliciesFilterInput interface { pulumi.Input ToGetFilesystemSnapshotPoliciesFilterOutput() GetFilesystemSnapshotPoliciesFilterOutput ToGetFilesystemSnapshotPoliciesFilterOutputWithContext(context.Context) GetFilesystemSnapshotPoliciesFilterOutput }
GetFilesystemSnapshotPoliciesFilterInput is an input type that accepts GetFilesystemSnapshotPoliciesFilterArgs and GetFilesystemSnapshotPoliciesFilterOutput values. You can construct a concrete instance of `GetFilesystemSnapshotPoliciesFilterInput` via:
GetFilesystemSnapshotPoliciesFilterArgs{...}
type GetFilesystemSnapshotPoliciesFilterOutput ¶
type GetFilesystemSnapshotPoliciesFilterOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilterOutput) ElementType ¶
func (GetFilesystemSnapshotPoliciesFilterOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilterOutput) Name ¶
func (o GetFilesystemSnapshotPoliciesFilterOutput) Name() pulumi.StringOutput
func (GetFilesystemSnapshotPoliciesFilterOutput) Regex ¶
func (o GetFilesystemSnapshotPoliciesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutput ¶
func (o GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutput() GetFilesystemSnapshotPoliciesFilterOutput
func (GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext ¶
func (o GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterOutput
func (GetFilesystemSnapshotPoliciesFilterOutput) Values ¶
func (o GetFilesystemSnapshotPoliciesFilterOutput) Values() pulumi.StringArrayOutput
type GetFilesystemSnapshotPoliciesOutputArgs ¶
type GetFilesystemSnapshotPoliciesOutputArgs 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 GetFilesystemSnapshotPoliciesFilterArrayInput `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 getFilesystemSnapshotPolicies.
func (GetFilesystemSnapshotPoliciesOutputArgs) ElementType ¶
func (GetFilesystemSnapshotPoliciesOutputArgs) ElementType() reflect.Type
type GetFilesystemSnapshotPoliciesResult ¶
type GetFilesystemSnapshotPoliciesResult struct { // The availability domain that the file system snapshot policy is in. May be unset using a blank or NULL value. Example: `Uocm:PHX-AD-2` 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 snapshot policy. 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 Filesystem Snapshot Policy` DisplayName *string `pulumi:"displayName"` // The list of filesystem_snapshot_policies. FilesystemSnapshotPolicies []GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicy `pulumi:"filesystemSnapshotPolicies"` Filters []GetFilesystemSnapshotPoliciesFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy. Id *string `pulumi:"id"` // The current state of this file system snapshot policy. State *string `pulumi:"state"` }
A collection of values returned by getFilesystemSnapshotPolicies.
func GetFilesystemSnapshotPolicies ¶
func GetFilesystemSnapshotPolicies(ctx *pulumi.Context, args *GetFilesystemSnapshotPoliciesArgs, opts ...pulumi.InvokeOption) (*GetFilesystemSnapshotPoliciesResult, error)
This data source provides the list of Filesystem Snapshot Policies in Oracle Cloud Infrastructure File Storage service.
Lists file system snapshot policies in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetFilesystemSnapshotPolicies(ctx, &filestorage.GetFilesystemSnapshotPoliciesArgs{ AvailabilityDomain: filesystemSnapshotPolicyAvailabilityDomain, CompartmentId: compartmentId, DisplayName: pulumi.StringRef(filesystemSnapshotPolicyDisplayName), Id: pulumi.StringRef(filesystemSnapshotPolicyId), State: pulumi.StringRef(filesystemSnapshotPolicyState), }, nil) if err != nil { return err } return nil }) }
```
type GetFilesystemSnapshotPoliciesResultOutput ¶
type GetFilesystemSnapshotPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFilesystemSnapshotPolicies.
func GetFilesystemSnapshotPoliciesOutput ¶
func GetFilesystemSnapshotPoliciesOutput(ctx *pulumi.Context, args GetFilesystemSnapshotPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetFilesystemSnapshotPoliciesResultOutput
func (GetFilesystemSnapshotPoliciesResultOutput) AvailabilityDomain ¶
func (o GetFilesystemSnapshotPoliciesResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain that the file system snapshot policy is in. May be unset using a blank or NULL value. Example: `Uocm:PHX-AD-2`
func (GetFilesystemSnapshotPoliciesResultOutput) CompartmentId ¶
func (o GetFilesystemSnapshotPoliciesResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system snapshot policy.
func (GetFilesystemSnapshotPoliciesResultOutput) DisplayName ¶
func (o GetFilesystemSnapshotPoliciesResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My Filesystem Snapshot Policy`
func (GetFilesystemSnapshotPoliciesResultOutput) ElementType ¶
func (GetFilesystemSnapshotPoliciesResultOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesResultOutput) FilesystemSnapshotPolicies ¶
func (o GetFilesystemSnapshotPoliciesResultOutput) FilesystemSnapshotPolicies() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
The list of filesystem_snapshot_policies.
func (GetFilesystemSnapshotPoliciesResultOutput) Id ¶
func (o GetFilesystemSnapshotPoliciesResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
func (GetFilesystemSnapshotPoliciesResultOutput) State ¶
func (o GetFilesystemSnapshotPoliciesResultOutput) State() pulumi.StringPtrOutput
The current state of this file system snapshot policy.
func (GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutput ¶
func (o GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutput() GetFilesystemSnapshotPoliciesResultOutput
func (GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutputWithContext ¶
func (o GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesResultOutput
type GetFilesystemSnapshotPolicySchedule ¶
type GetFilesystemSnapshotPolicySchedule struct { // The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfMonth int `pulumi:"dayOfMonth"` // The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfWeek string `pulumi:"dayOfWeek"` // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time. HourOfDay int `pulumi:"hourOfDay"` // The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time. Month string `pulumi:"month"` // The frequency of scheduled snapshots. Period string `pulumi:"period"` // The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty. RetentionDurationInSeconds string `pulumi:"retentionDurationInSeconds"` // A name prefix to be applied to snapshots created by this schedule. Example: `compliance1` SchedulePrefix string `pulumi:"schedulePrefix"` // The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created. TimeScheduleStart string `pulumi:"timeScheduleStart"` // Time zone used for scheduling the snapshot. TimeZone string `pulumi:"timeZone"` }
type GetFilesystemSnapshotPolicyScheduleArgs ¶
type GetFilesystemSnapshotPolicyScheduleArgs struct { // The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfMonth pulumi.IntInput `pulumi:"dayOfMonth"` // The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time. DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time. Month pulumi.StringInput `pulumi:"month"` // The frequency of scheduled snapshots. Period pulumi.StringInput `pulumi:"period"` // The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty. RetentionDurationInSeconds pulumi.StringInput `pulumi:"retentionDurationInSeconds"` // A name prefix to be applied to snapshots created by this schedule. Example: `compliance1` SchedulePrefix pulumi.StringInput `pulumi:"schedulePrefix"` // The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created. TimeScheduleStart pulumi.StringInput `pulumi:"timeScheduleStart"` // Time zone used for scheduling the snapshot. TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (GetFilesystemSnapshotPolicyScheduleArgs) ElementType ¶
func (GetFilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
func (GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutput ¶
func (i GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPolicyScheduleOutput
func (GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext ¶
func (i GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleOutput
type GetFilesystemSnapshotPolicyScheduleArray ¶
type GetFilesystemSnapshotPolicyScheduleArray []GetFilesystemSnapshotPolicyScheduleInput
func (GetFilesystemSnapshotPolicyScheduleArray) ElementType ¶
func (GetFilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
func (GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutput ¶
func (i GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPolicyScheduleArrayOutput
func (GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶
func (i GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleArrayOutput
type GetFilesystemSnapshotPolicyScheduleArrayInput ¶
type GetFilesystemSnapshotPolicyScheduleArrayInput interface { pulumi.Input ToGetFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPolicyScheduleArrayOutput ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext(context.Context) GetFilesystemSnapshotPolicyScheduleArrayOutput }
GetFilesystemSnapshotPolicyScheduleArrayInput is an input type that accepts GetFilesystemSnapshotPolicyScheduleArray and GetFilesystemSnapshotPolicyScheduleArrayOutput values. You can construct a concrete instance of `GetFilesystemSnapshotPolicyScheduleArrayInput` via:
GetFilesystemSnapshotPolicyScheduleArray{ GetFilesystemSnapshotPolicyScheduleArgs{...} }
type GetFilesystemSnapshotPolicyScheduleArrayOutput ¶
type GetFilesystemSnapshotPolicyScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ElementType ¶
func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutput ¶
func (o GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPolicyScheduleArrayOutput
func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶
func (o GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleArrayOutput
type GetFilesystemSnapshotPolicyScheduleInput ¶
type GetFilesystemSnapshotPolicyScheduleInput interface { pulumi.Input ToGetFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPolicyScheduleOutput ToGetFilesystemSnapshotPolicyScheduleOutputWithContext(context.Context) GetFilesystemSnapshotPolicyScheduleOutput }
GetFilesystemSnapshotPolicyScheduleInput is an input type that accepts GetFilesystemSnapshotPolicyScheduleArgs and GetFilesystemSnapshotPolicyScheduleOutput values. You can construct a concrete instance of `GetFilesystemSnapshotPolicyScheduleInput` via:
GetFilesystemSnapshotPolicyScheduleArgs{...}
type GetFilesystemSnapshotPolicyScheduleOutput ¶
type GetFilesystemSnapshotPolicyScheduleOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPolicyScheduleOutput) DayOfMonth ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) DayOfMonth() pulumi.IntOutput
The day of the month to create a scheduled snapshot. If the day does not exist for the month, snapshot creation will be skipped. Used for MONTHLY and YEARLY snapshot schedules. If not set, the system chooses a value at creation time.
func (GetFilesystemSnapshotPolicyScheduleOutput) DayOfWeek ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringOutput
The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. If not set, the system chooses a value at creation time.
func (GetFilesystemSnapshotPolicyScheduleOutput) ElementType ¶
func (GetFilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPolicyScheduleOutput) HourOfDay ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntOutput
The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, the system chooses a value at creation time.
func (GetFilesystemSnapshotPolicyScheduleOutput) Month ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringOutput
The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. If not set, the system chooses a value at creation time.
func (GetFilesystemSnapshotPolicyScheduleOutput) Period ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
The frequency of scheduled snapshots.
func (GetFilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds() pulumi.StringOutput
The number of seconds to retain snapshots created with this schedule. Snapshot expiration time will not be set if this value is empty.
func (GetFilesystemSnapshotPolicyScheduleOutput) SchedulePrefix ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringOutput
A name prefix to be applied to snapshots created by this schedule. Example: `compliance1`
func (GetFilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart() pulumi.StringOutput
The starting point used to begin the scheduling of the snapshots based upon recurrence string in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created.
func (GetFilesystemSnapshotPolicyScheduleOutput) TimeZone ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
Time zone used for scheduling the snapshot.
func (GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutput ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPolicyScheduleOutput
func (GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext ¶
func (o GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleOutput
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"` // The method used to map a Unix UID to secondary groups. If NONE, the mount target will not use the Unix UID for ID mapping. IdmapType string `pulumi:"idmapType"` IpAddress string `pulumi:"ipAddress"` // Allows administrator to configure a mount target to interact with the administrator's Kerberos infrastructure. Kerberos []GetMountTargetsMountTargetKerbero `pulumi:"kerberos"` // Mount target details about the LDAP ID mapping configuration. LdapIdmaps []GetMountTargetsMountTargetLdapIdmap `pulumi:"ldapIdmaps"` // 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"` // The method used to map a Unix UID to secondary groups. If NONE, the mount target will not use the Unix UID for ID mapping. IdmapType pulumi.StringInput `pulumi:"idmapType"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` // Allows administrator to configure a mount target to interact with the administrator's Kerberos infrastructure. Kerberos GetMountTargetsMountTargetKerberoArrayInput `pulumi:"kerberos"` // Mount target details about the LDAP ID mapping configuration. LdapIdmaps GetMountTargetsMountTargetLdapIdmapArrayInput `pulumi:"ldapIdmaps"` // 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 GetMountTargetsMountTargetKerbero ¶
type GetMountTargetsMountTargetKerbero struct { // Version of the keytab secert in the Vault to use as a backup. BackupKeyTabSecretVersion int `pulumi:"backupKeyTabSecretVersion"` // Version of the keytab secret in the Vault to use. CurrentKeyTabSecretVersion int `pulumi:"currentKeyTabSecretVersion"` // Specifies whether to enable or disable Kerberos. IsKerberosEnabled bool `pulumi:"isKerberosEnabled"` // The Kerberos realm that the mount target will join. KerberosRealm string `pulumi:"kerberosRealm"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the keytab secret in the Vault. KeyTabSecretId string `pulumi:"keyTabSecretId"` }
type GetMountTargetsMountTargetKerberoArgs ¶
type GetMountTargetsMountTargetKerberoArgs struct { // Version of the keytab secert in the Vault to use as a backup. BackupKeyTabSecretVersion pulumi.IntInput `pulumi:"backupKeyTabSecretVersion"` // Version of the keytab secret in the Vault to use. CurrentKeyTabSecretVersion pulumi.IntInput `pulumi:"currentKeyTabSecretVersion"` // Specifies whether to enable or disable Kerberos. IsKerberosEnabled pulumi.BoolInput `pulumi:"isKerberosEnabled"` // The Kerberos realm that the mount target will join. KerberosRealm pulumi.StringInput `pulumi:"kerberosRealm"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the keytab secret in the Vault. KeyTabSecretId pulumi.StringInput `pulumi:"keyTabSecretId"` }
func (GetMountTargetsMountTargetKerberoArgs) ElementType ¶
func (GetMountTargetsMountTargetKerberoArgs) ElementType() reflect.Type
func (GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutput ¶
func (i GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutput() GetMountTargetsMountTargetKerberoOutput
func (GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutputWithContext ¶
func (i GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoOutput
type GetMountTargetsMountTargetKerberoArray ¶
type GetMountTargetsMountTargetKerberoArray []GetMountTargetsMountTargetKerberoInput
func (GetMountTargetsMountTargetKerberoArray) ElementType ¶
func (GetMountTargetsMountTargetKerberoArray) ElementType() reflect.Type
func (GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutput ¶
func (i GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutput() GetMountTargetsMountTargetKerberoArrayOutput
func (GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext ¶
func (i GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoArrayOutput
type GetMountTargetsMountTargetKerberoArrayInput ¶
type GetMountTargetsMountTargetKerberoArrayInput interface { pulumi.Input ToGetMountTargetsMountTargetKerberoArrayOutput() GetMountTargetsMountTargetKerberoArrayOutput ToGetMountTargetsMountTargetKerberoArrayOutputWithContext(context.Context) GetMountTargetsMountTargetKerberoArrayOutput }
GetMountTargetsMountTargetKerberoArrayInput is an input type that accepts GetMountTargetsMountTargetKerberoArray and GetMountTargetsMountTargetKerberoArrayOutput values. You can construct a concrete instance of `GetMountTargetsMountTargetKerberoArrayInput` via:
GetMountTargetsMountTargetKerberoArray{ GetMountTargetsMountTargetKerberoArgs{...} }
type GetMountTargetsMountTargetKerberoArrayOutput ¶
type GetMountTargetsMountTargetKerberoArrayOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetKerberoArrayOutput) ElementType ¶
func (GetMountTargetsMountTargetKerberoArrayOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutput ¶
func (o GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutput() GetMountTargetsMountTargetKerberoArrayOutput
func (GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext ¶
func (o GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoArrayOutput
type GetMountTargetsMountTargetKerberoInput ¶
type GetMountTargetsMountTargetKerberoInput interface { pulumi.Input ToGetMountTargetsMountTargetKerberoOutput() GetMountTargetsMountTargetKerberoOutput ToGetMountTargetsMountTargetKerberoOutputWithContext(context.Context) GetMountTargetsMountTargetKerberoOutput }
GetMountTargetsMountTargetKerberoInput is an input type that accepts GetMountTargetsMountTargetKerberoArgs and GetMountTargetsMountTargetKerberoOutput values. You can construct a concrete instance of `GetMountTargetsMountTargetKerberoInput` via:
GetMountTargetsMountTargetKerberoArgs{...}
type GetMountTargetsMountTargetKerberoOutput ¶
type GetMountTargetsMountTargetKerberoOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetKerberoOutput) BackupKeyTabSecretVersion ¶
func (o GetMountTargetsMountTargetKerberoOutput) BackupKeyTabSecretVersion() pulumi.IntOutput
Version of the keytab secert in the Vault to use as a backup.
func (GetMountTargetsMountTargetKerberoOutput) CurrentKeyTabSecretVersion ¶
func (o GetMountTargetsMountTargetKerberoOutput) CurrentKeyTabSecretVersion() pulumi.IntOutput
Version of the keytab secret in the Vault to use.
func (GetMountTargetsMountTargetKerberoOutput) ElementType ¶
func (GetMountTargetsMountTargetKerberoOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetKerberoOutput) IsKerberosEnabled ¶
func (o GetMountTargetsMountTargetKerberoOutput) IsKerberosEnabled() pulumi.BoolOutput
Specifies whether to enable or disable Kerberos.
func (GetMountTargetsMountTargetKerberoOutput) KerberosRealm ¶
func (o GetMountTargetsMountTargetKerberoOutput) KerberosRealm() pulumi.StringOutput
The Kerberos realm that the mount target will join.
func (GetMountTargetsMountTargetKerberoOutput) KeyTabSecretId ¶
func (o GetMountTargetsMountTargetKerberoOutput) KeyTabSecretId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the keytab secret in the Vault.
func (GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutput ¶
func (o GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutput() GetMountTargetsMountTargetKerberoOutput
func (GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutputWithContext ¶
func (o GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoOutput
type GetMountTargetsMountTargetLdapIdmap ¶
type GetMountTargetsMountTargetLdapIdmap struct { // The maximum amount of time the mount target is allowed to use a cached entry. CacheLifetimeSeconds int `pulumi:"cacheLifetimeSeconds"` // The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry. CacheRefreshIntervalSeconds int `pulumi:"cacheRefreshIntervalSeconds"` // All LDAP searches are recursive starting at this group. Example: `CN=Group,DC=domain,DC=com` GroupSearchBase string `pulumi:"groupSearchBase"` // The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration. NegativeCacheLifetimeSeconds int `pulumi:"negativeCacheLifetimeSeconds"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server. OutboundConnector1id string `pulumi:"outboundConnector1id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server. OutboundConnector2id string `pulumi:"outboundConnector2id"` // Schema type of the LDAP account. SchemaType string `pulumi:"schemaType"` // All LDAP searches are recursive starting at this user. Example: `CN=User,DC=domain,DC=com` UserSearchBase string `pulumi:"userSearchBase"` }
type GetMountTargetsMountTargetLdapIdmapArgs ¶
type GetMountTargetsMountTargetLdapIdmapArgs struct { // The maximum amount of time the mount target is allowed to use a cached entry. CacheLifetimeSeconds pulumi.IntInput `pulumi:"cacheLifetimeSeconds"` // The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry. CacheRefreshIntervalSeconds pulumi.IntInput `pulumi:"cacheRefreshIntervalSeconds"` // All LDAP searches are recursive starting at this group. Example: `CN=Group,DC=domain,DC=com` GroupSearchBase pulumi.StringInput `pulumi:"groupSearchBase"` // The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration. NegativeCacheLifetimeSeconds pulumi.IntInput `pulumi:"negativeCacheLifetimeSeconds"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server. OutboundConnector1id pulumi.StringInput `pulumi:"outboundConnector1id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server. OutboundConnector2id pulumi.StringInput `pulumi:"outboundConnector2id"` // Schema type of the LDAP account. SchemaType pulumi.StringInput `pulumi:"schemaType"` // All LDAP searches are recursive starting at this user. Example: `CN=User,DC=domain,DC=com` UserSearchBase pulumi.StringInput `pulumi:"userSearchBase"` }
func (GetMountTargetsMountTargetLdapIdmapArgs) ElementType ¶
func (GetMountTargetsMountTargetLdapIdmapArgs) ElementType() reflect.Type
func (GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutput ¶
func (i GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutput() GetMountTargetsMountTargetLdapIdmapOutput
func (GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext ¶
func (i GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapOutput
type GetMountTargetsMountTargetLdapIdmapArray ¶
type GetMountTargetsMountTargetLdapIdmapArray []GetMountTargetsMountTargetLdapIdmapInput
func (GetMountTargetsMountTargetLdapIdmapArray) ElementType ¶
func (GetMountTargetsMountTargetLdapIdmapArray) ElementType() reflect.Type
func (GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutput ¶
func (i GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutput() GetMountTargetsMountTargetLdapIdmapArrayOutput
func (GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext ¶
func (i GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapArrayOutput
type GetMountTargetsMountTargetLdapIdmapArrayInput ¶
type GetMountTargetsMountTargetLdapIdmapArrayInput interface { pulumi.Input ToGetMountTargetsMountTargetLdapIdmapArrayOutput() GetMountTargetsMountTargetLdapIdmapArrayOutput ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext(context.Context) GetMountTargetsMountTargetLdapIdmapArrayOutput }
GetMountTargetsMountTargetLdapIdmapArrayInput is an input type that accepts GetMountTargetsMountTargetLdapIdmapArray and GetMountTargetsMountTargetLdapIdmapArrayOutput values. You can construct a concrete instance of `GetMountTargetsMountTargetLdapIdmapArrayInput` via:
GetMountTargetsMountTargetLdapIdmapArray{ GetMountTargetsMountTargetLdapIdmapArgs{...} }
type GetMountTargetsMountTargetLdapIdmapArrayOutput ¶
type GetMountTargetsMountTargetLdapIdmapArrayOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ElementType ¶
func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutput ¶
func (o GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutput() GetMountTargetsMountTargetLdapIdmapArrayOutput
func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext ¶
func (o GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapArrayOutput
type GetMountTargetsMountTargetLdapIdmapInput ¶
type GetMountTargetsMountTargetLdapIdmapInput interface { pulumi.Input ToGetMountTargetsMountTargetLdapIdmapOutput() GetMountTargetsMountTargetLdapIdmapOutput ToGetMountTargetsMountTargetLdapIdmapOutputWithContext(context.Context) GetMountTargetsMountTargetLdapIdmapOutput }
GetMountTargetsMountTargetLdapIdmapInput is an input type that accepts GetMountTargetsMountTargetLdapIdmapArgs and GetMountTargetsMountTargetLdapIdmapOutput values. You can construct a concrete instance of `GetMountTargetsMountTargetLdapIdmapInput` via:
GetMountTargetsMountTargetLdapIdmapArgs{...}
type GetMountTargetsMountTargetLdapIdmapOutput ¶
type GetMountTargetsMountTargetLdapIdmapOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetLdapIdmapOutput) CacheLifetimeSeconds ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) CacheLifetimeSeconds() pulumi.IntOutput
The maximum amount of time the mount target is allowed to use a cached entry.
func (GetMountTargetsMountTargetLdapIdmapOutput) CacheRefreshIntervalSeconds ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) CacheRefreshIntervalSeconds() pulumi.IntOutput
The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.
func (GetMountTargetsMountTargetLdapIdmapOutput) ElementType ¶
func (GetMountTargetsMountTargetLdapIdmapOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetLdapIdmapOutput) GroupSearchBase ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) GroupSearchBase() pulumi.StringOutput
All LDAP searches are recursive starting at this group. Example: `CN=Group,DC=domain,DC=com`
func (GetMountTargetsMountTargetLdapIdmapOutput) NegativeCacheLifetimeSeconds ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) NegativeCacheLifetimeSeconds() pulumi.IntOutput
The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.
func (GetMountTargetsMountTargetLdapIdmapOutput) OutboundConnector1id ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) OutboundConnector1id() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server.
func (GetMountTargetsMountTargetLdapIdmapOutput) OutboundConnector2id ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) OutboundConnector2id() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server.
func (GetMountTargetsMountTargetLdapIdmapOutput) SchemaType ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) SchemaType() pulumi.StringOutput
Schema type of the LDAP account.
func (GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutput ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutput() GetMountTargetsMountTargetLdapIdmapOutput
func (GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapOutput
func (GetMountTargetsMountTargetLdapIdmapOutput) UserSearchBase ¶
func (o GetMountTargetsMountTargetLdapIdmapOutput) UserSearchBase() pulumi.StringOutput
All LDAP searches are recursive starting at this user. Example: `CN=User,DC=domain,DC=com`
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) IdmapType ¶
func (o GetMountTargetsMountTargetOutput) IdmapType() pulumi.StringOutput
The method used to map a Unix UID to secondary groups. If NONE, the mount target will not use the Unix UID for ID mapping.
func (GetMountTargetsMountTargetOutput) IpAddress ¶
func (o GetMountTargetsMountTargetOutput) IpAddress() pulumi.StringOutput
func (GetMountTargetsMountTargetOutput) Kerberos ¶
func (o GetMountTargetsMountTargetOutput) Kerberos() GetMountTargetsMountTargetKerberoArrayOutput
Allows administrator to configure a mount target to interact with the administrator's Kerberos infrastructure.
func (GetMountTargetsMountTargetOutput) LdapIdmaps ¶
func (o GetMountTargetsMountTargetOutput) LdapIdmaps() GetMountTargetsMountTargetLdapIdmapArrayOutput
Mount target details about the LDAP ID mapping configuration.
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/v2/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: mountTargetAvailabilityDomain, CompartmentId: compartmentId, DisplayName: pulumi.StringRef(mountTargetDisplayName), ExportSetId: pulumi.StringRef(testExportSet.Id), Id: pulumi.StringRef(mountTargetId), State: pulumi.StringRef(mountTargetState), }, 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 GetOutboundConnectorEndpointArgs ¶
type GetOutboundConnectorEndpointArgs struct { // Name of the DNS server. Hostname pulumi.StringInput `pulumi:"hostname"` // Port of the DNS server. Port pulumi.StringInput `pulumi:"port"` }
func (GetOutboundConnectorEndpointArgs) ElementType ¶
func (GetOutboundConnectorEndpointArgs) ElementType() reflect.Type
func (GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutput ¶
func (i GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutput() GetOutboundConnectorEndpointOutput
func (GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutputWithContext ¶
func (i GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointOutput
type GetOutboundConnectorEndpointArray ¶
type GetOutboundConnectorEndpointArray []GetOutboundConnectorEndpointInput
func (GetOutboundConnectorEndpointArray) ElementType ¶
func (GetOutboundConnectorEndpointArray) ElementType() reflect.Type
func (GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutput ¶
func (i GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutput() GetOutboundConnectorEndpointArrayOutput
func (GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutputWithContext ¶
func (i GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointArrayOutput
type GetOutboundConnectorEndpointArrayInput ¶
type GetOutboundConnectorEndpointArrayInput interface { pulumi.Input ToGetOutboundConnectorEndpointArrayOutput() GetOutboundConnectorEndpointArrayOutput ToGetOutboundConnectorEndpointArrayOutputWithContext(context.Context) GetOutboundConnectorEndpointArrayOutput }
GetOutboundConnectorEndpointArrayInput is an input type that accepts GetOutboundConnectorEndpointArray and GetOutboundConnectorEndpointArrayOutput values. You can construct a concrete instance of `GetOutboundConnectorEndpointArrayInput` via:
GetOutboundConnectorEndpointArray{ GetOutboundConnectorEndpointArgs{...} }
type GetOutboundConnectorEndpointArrayOutput ¶
type GetOutboundConnectorEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorEndpointArrayOutput) ElementType ¶
func (GetOutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
func (GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutput ¶
func (o GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutput() GetOutboundConnectorEndpointArrayOutput
func (GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutputWithContext ¶
func (o GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointArrayOutput
type GetOutboundConnectorEndpointInput ¶
type GetOutboundConnectorEndpointInput interface { pulumi.Input ToGetOutboundConnectorEndpointOutput() GetOutboundConnectorEndpointOutput ToGetOutboundConnectorEndpointOutputWithContext(context.Context) GetOutboundConnectorEndpointOutput }
GetOutboundConnectorEndpointInput is an input type that accepts GetOutboundConnectorEndpointArgs and GetOutboundConnectorEndpointOutput values. You can construct a concrete instance of `GetOutboundConnectorEndpointInput` via:
GetOutboundConnectorEndpointArgs{...}
type GetOutboundConnectorEndpointOutput ¶
type GetOutboundConnectorEndpointOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorEndpointOutput) ElementType ¶
func (GetOutboundConnectorEndpointOutput) ElementType() reflect.Type
func (GetOutboundConnectorEndpointOutput) Hostname ¶
func (o GetOutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
Name of the DNS server.
func (GetOutboundConnectorEndpointOutput) Port ¶
func (o GetOutboundConnectorEndpointOutput) Port() pulumi.StringOutput
Port of the DNS server.
func (GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutput ¶
func (o GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutput() GetOutboundConnectorEndpointOutput
func (GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutputWithContext ¶
func (o GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointOutput
type GetOutboundConnectorsArgs ¶
type GetOutboundConnectorsArgs 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 []GetOutboundConnectorsFilter `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 getOutboundConnectors.
type GetOutboundConnectorsFilterArgs ¶
type GetOutboundConnectorsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetOutboundConnectorsFilterArgs) ElementType ¶
func (GetOutboundConnectorsFilterArgs) ElementType() reflect.Type
func (GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutput ¶
func (i GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutput() GetOutboundConnectorsFilterOutput
func (GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutputWithContext ¶
func (i GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterOutput
type GetOutboundConnectorsFilterArray ¶
type GetOutboundConnectorsFilterArray []GetOutboundConnectorsFilterInput
func (GetOutboundConnectorsFilterArray) ElementType ¶
func (GetOutboundConnectorsFilterArray) ElementType() reflect.Type
func (GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutput ¶
func (i GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutput() GetOutboundConnectorsFilterArrayOutput
func (GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutputWithContext ¶
func (i GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterArrayOutput
type GetOutboundConnectorsFilterArrayInput ¶
type GetOutboundConnectorsFilterArrayInput interface { pulumi.Input ToGetOutboundConnectorsFilterArrayOutput() GetOutboundConnectorsFilterArrayOutput ToGetOutboundConnectorsFilterArrayOutputWithContext(context.Context) GetOutboundConnectorsFilterArrayOutput }
GetOutboundConnectorsFilterArrayInput is an input type that accepts GetOutboundConnectorsFilterArray and GetOutboundConnectorsFilterArrayOutput values. You can construct a concrete instance of `GetOutboundConnectorsFilterArrayInput` via:
GetOutboundConnectorsFilterArray{ GetOutboundConnectorsFilterArgs{...} }
type GetOutboundConnectorsFilterArrayOutput ¶
type GetOutboundConnectorsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsFilterArrayOutput) ElementType ¶
func (GetOutboundConnectorsFilterArrayOutput) ElementType() reflect.Type
func (GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutput ¶
func (o GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutput() GetOutboundConnectorsFilterArrayOutput
func (GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutputWithContext ¶
func (o GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterArrayOutput
type GetOutboundConnectorsFilterInput ¶
type GetOutboundConnectorsFilterInput interface { pulumi.Input ToGetOutboundConnectorsFilterOutput() GetOutboundConnectorsFilterOutput ToGetOutboundConnectorsFilterOutputWithContext(context.Context) GetOutboundConnectorsFilterOutput }
GetOutboundConnectorsFilterInput is an input type that accepts GetOutboundConnectorsFilterArgs and GetOutboundConnectorsFilterOutput values. You can construct a concrete instance of `GetOutboundConnectorsFilterInput` via:
GetOutboundConnectorsFilterArgs{...}
type GetOutboundConnectorsFilterOutput ¶
type GetOutboundConnectorsFilterOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsFilterOutput) ElementType ¶
func (GetOutboundConnectorsFilterOutput) ElementType() reflect.Type
func (GetOutboundConnectorsFilterOutput) Name ¶
func (o GetOutboundConnectorsFilterOutput) Name() pulumi.StringOutput
func (GetOutboundConnectorsFilterOutput) Regex ¶
func (o GetOutboundConnectorsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutput ¶
func (o GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutput() GetOutboundConnectorsFilterOutput
func (GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutputWithContext ¶
func (o GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterOutput
func (GetOutboundConnectorsFilterOutput) Values ¶
func (o GetOutboundConnectorsFilterOutput) Values() pulumi.StringArrayOutput
type GetOutboundConnectorsOutboundConnector ¶
type GetOutboundConnectorsOutboundConnector struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The LDAP Distinguished Name of the account. BindDistinguishedName string `pulumi:"bindDistinguishedName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // The account type of this outbound connector. ConnectorType string `pulumi:"connectorType"` // 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"` // Array of server endpoints to use when connecting with the LDAP bind account. Endpoints []GetOutboundConnectorsOutboundConnectorEndpoint `pulumi:"endpoints"` // 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 password for the LDAP bind account in the Vault. PasswordSecretId string `pulumi:"passwordSecretId"` // Version of the password secret in the Vault to use. PasswordSecretVersion int `pulumi:"passwordSecretVersion"` // 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 outbound connector was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
type GetOutboundConnectorsOutboundConnectorArgs ¶
type GetOutboundConnectorsOutboundConnectorArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The LDAP Distinguished Name of the account. BindDistinguishedName pulumi.StringInput `pulumi:"bindDistinguishedName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // The account type of this outbound connector. ConnectorType pulumi.StringInput `pulumi:"connectorType"` // 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"` // Array of server endpoints to use when connecting with the LDAP bind account. Endpoints GetOutboundConnectorsOutboundConnectorEndpointArrayInput `pulumi:"endpoints"` // 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 password for the LDAP bind account in the Vault. PasswordSecretId pulumi.StringInput `pulumi:"passwordSecretId"` // Version of the password secret in the Vault to use. PasswordSecretVersion pulumi.IntInput `pulumi:"passwordSecretVersion"` // 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 outbound connector was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetOutboundConnectorsOutboundConnectorArgs) ElementType ¶
func (GetOutboundConnectorsOutboundConnectorArgs) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutput ¶
func (i GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutput() GetOutboundConnectorsOutboundConnectorOutput
func (GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutputWithContext ¶
func (i GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorOutput
type GetOutboundConnectorsOutboundConnectorArray ¶
type GetOutboundConnectorsOutboundConnectorArray []GetOutboundConnectorsOutboundConnectorInput
func (GetOutboundConnectorsOutboundConnectorArray) ElementType ¶
func (GetOutboundConnectorsOutboundConnectorArray) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutput ¶
func (i GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutput() GetOutboundConnectorsOutboundConnectorArrayOutput
func (GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext ¶
func (i GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorArrayOutput
type GetOutboundConnectorsOutboundConnectorArrayInput ¶
type GetOutboundConnectorsOutboundConnectorArrayInput interface { pulumi.Input ToGetOutboundConnectorsOutboundConnectorArrayOutput() GetOutboundConnectorsOutboundConnectorArrayOutput ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext(context.Context) GetOutboundConnectorsOutboundConnectorArrayOutput }
GetOutboundConnectorsOutboundConnectorArrayInput is an input type that accepts GetOutboundConnectorsOutboundConnectorArray and GetOutboundConnectorsOutboundConnectorArrayOutput values. You can construct a concrete instance of `GetOutboundConnectorsOutboundConnectorArrayInput` via:
GetOutboundConnectorsOutboundConnectorArray{ GetOutboundConnectorsOutboundConnectorArgs{...} }
type GetOutboundConnectorsOutboundConnectorArrayOutput ¶
type GetOutboundConnectorsOutboundConnectorArrayOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsOutboundConnectorArrayOutput) ElementType ¶
func (GetOutboundConnectorsOutboundConnectorArrayOutput) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutput ¶
func (o GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutput() GetOutboundConnectorsOutboundConnectorArrayOutput
func (GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext ¶
func (o GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorArrayOutput
type GetOutboundConnectorsOutboundConnectorEndpointArgs ¶
type GetOutboundConnectorsOutboundConnectorEndpointArgs struct { // Name of the DNS server. Hostname pulumi.StringInput `pulumi:"hostname"` // Port of the DNS server. Port pulumi.StringInput `pulumi:"port"` }
func (GetOutboundConnectorsOutboundConnectorEndpointArgs) ElementType ¶
func (GetOutboundConnectorsOutboundConnectorEndpointArgs) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutput ¶
func (i GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutput() GetOutboundConnectorsOutboundConnectorEndpointOutput
func (GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext ¶
func (i GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointOutput
type GetOutboundConnectorsOutboundConnectorEndpointArray ¶
type GetOutboundConnectorsOutboundConnectorEndpointArray []GetOutboundConnectorsOutboundConnectorEndpointInput
func (GetOutboundConnectorsOutboundConnectorEndpointArray) ElementType ¶
func (GetOutboundConnectorsOutboundConnectorEndpointArray) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput ¶
func (i GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
func (GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext ¶
func (i GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
type GetOutboundConnectorsOutboundConnectorEndpointArrayInput ¶
type GetOutboundConnectorsOutboundConnectorEndpointArrayInput interface { pulumi.Input ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext(context.Context) GetOutboundConnectorsOutboundConnectorEndpointArrayOutput }
GetOutboundConnectorsOutboundConnectorEndpointArrayInput is an input type that accepts GetOutboundConnectorsOutboundConnectorEndpointArray and GetOutboundConnectorsOutboundConnectorEndpointArrayOutput values. You can construct a concrete instance of `GetOutboundConnectorsOutboundConnectorEndpointArrayInput` via:
GetOutboundConnectorsOutboundConnectorEndpointArray{ GetOutboundConnectorsOutboundConnectorEndpointArgs{...} }
type GetOutboundConnectorsOutboundConnectorEndpointArrayOutput ¶
type GetOutboundConnectorsOutboundConnectorEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ElementType ¶
func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput ¶
func (o GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext ¶
func (o GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
type GetOutboundConnectorsOutboundConnectorEndpointInput ¶
type GetOutboundConnectorsOutboundConnectorEndpointInput interface { pulumi.Input ToGetOutboundConnectorsOutboundConnectorEndpointOutput() GetOutboundConnectorsOutboundConnectorEndpointOutput ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext(context.Context) GetOutboundConnectorsOutboundConnectorEndpointOutput }
GetOutboundConnectorsOutboundConnectorEndpointInput is an input type that accepts GetOutboundConnectorsOutboundConnectorEndpointArgs and GetOutboundConnectorsOutboundConnectorEndpointOutput values. You can construct a concrete instance of `GetOutboundConnectorsOutboundConnectorEndpointInput` via:
GetOutboundConnectorsOutboundConnectorEndpointArgs{...}
type GetOutboundConnectorsOutboundConnectorEndpointOutput ¶
type GetOutboundConnectorsOutboundConnectorEndpointOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ElementType ¶
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) Hostname ¶
func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
Name of the DNS server.
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) Port ¶
func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) Port() pulumi.StringOutput
Port of the DNS server.
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutput ¶
func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutput() GetOutboundConnectorsOutboundConnectorEndpointOutput
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext ¶
func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointOutput
type GetOutboundConnectorsOutboundConnectorInput ¶
type GetOutboundConnectorsOutboundConnectorInput interface { pulumi.Input ToGetOutboundConnectorsOutboundConnectorOutput() GetOutboundConnectorsOutboundConnectorOutput ToGetOutboundConnectorsOutboundConnectorOutputWithContext(context.Context) GetOutboundConnectorsOutboundConnectorOutput }
GetOutboundConnectorsOutboundConnectorInput is an input type that accepts GetOutboundConnectorsOutboundConnectorArgs and GetOutboundConnectorsOutboundConnectorOutput values. You can construct a concrete instance of `GetOutboundConnectorsOutboundConnectorInput` via:
GetOutboundConnectorsOutboundConnectorArgs{...}
type GetOutboundConnectorsOutboundConnectorOutput ¶
type GetOutboundConnectorsOutboundConnectorOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsOutboundConnectorOutput) AvailabilityDomain ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetOutboundConnectorsOutboundConnectorOutput) BindDistinguishedName ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) BindDistinguishedName() pulumi.StringOutput
The LDAP Distinguished Name of the account.
func (GetOutboundConnectorsOutboundConnectorOutput) CompartmentId ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetOutboundConnectorsOutboundConnectorOutput) ConnectorType ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) ConnectorType() pulumi.StringOutput
The account type of this outbound connector.
func (GetOutboundConnectorsOutboundConnectorOutput) DefinedTags ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) 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 (GetOutboundConnectorsOutboundConnectorOutput) DisplayName ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetOutboundConnectorsOutboundConnectorOutput) ElementType ¶
func (GetOutboundConnectorsOutboundConnectorOutput) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorOutput) Endpoints ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) Endpoints() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
Array of server endpoints to use when connecting with the LDAP bind account.
func (GetOutboundConnectorsOutboundConnectorOutput) FreeformTags ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) 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 (GetOutboundConnectorsOutboundConnectorOutput) Id ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) 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 (GetOutboundConnectorsOutboundConnectorOutput) PasswordSecretId ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) PasswordSecretId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the password for the LDAP bind account in the Vault.
func (GetOutboundConnectorsOutboundConnectorOutput) PasswordSecretVersion ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) PasswordSecretVersion() pulumi.IntOutput
Version of the password secret in the Vault to use.
func (GetOutboundConnectorsOutboundConnectorOutput) State ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetOutboundConnectorsOutboundConnectorOutput) TimeCreated ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) TimeCreated() pulumi.StringOutput
The date and time the outbound connector was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutput ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutput() GetOutboundConnectorsOutboundConnectorOutput
func (GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutputWithContext ¶
func (o GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorOutput
type GetOutboundConnectorsOutputArgs ¶
type GetOutboundConnectorsOutputArgs 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 GetOutboundConnectorsFilterArrayInput `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 getOutboundConnectors.
func (GetOutboundConnectorsOutputArgs) ElementType ¶
func (GetOutboundConnectorsOutputArgs) ElementType() reflect.Type
type GetOutboundConnectorsResult ¶
type GetOutboundConnectorsResult struct { // The availability domain the outbound connector 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 outbound connector. 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 outbound connector` DisplayName *string `pulumi:"displayName"` Filters []GetOutboundConnectorsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the outbound connector. Id *string `pulumi:"id"` // The list of outbound_connectors. OutboundConnectors []GetOutboundConnectorsOutboundConnector `pulumi:"outboundConnectors"` // The current state of this outbound connector. State *string `pulumi:"state"` }
A collection of values returned by getOutboundConnectors.
func GetOutboundConnectors ¶
func GetOutboundConnectors(ctx *pulumi.Context, args *GetOutboundConnectorsArgs, opts ...pulumi.InvokeOption) (*GetOutboundConnectorsResult, error)
This data source provides the list of Outbound Connectors in Oracle Cloud Infrastructure File Storage service.
Lists the outbound connector resources in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetOutboundConnectors(ctx, &filestorage.GetOutboundConnectorsArgs{ AvailabilityDomain: outboundConnectorAvailabilityDomain, CompartmentId: compartmentId, DisplayName: pulumi.StringRef(outboundConnectorDisplayName), Id: pulumi.StringRef(outboundConnectorId), State: pulumi.StringRef(outboundConnectorState), }, nil) if err != nil { return err } return nil }) }
```
type GetOutboundConnectorsResultOutput ¶
type GetOutboundConnectorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOutboundConnectors.
func GetOutboundConnectorsOutput ¶
func GetOutboundConnectorsOutput(ctx *pulumi.Context, args GetOutboundConnectorsOutputArgs, opts ...pulumi.InvokeOption) GetOutboundConnectorsResultOutput
func (GetOutboundConnectorsResultOutput) AvailabilityDomain ¶
func (o GetOutboundConnectorsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the outbound connector is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (GetOutboundConnectorsResultOutput) CompartmentId ¶
func (o GetOutboundConnectorsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
func (GetOutboundConnectorsResultOutput) DisplayName ¶
func (o GetOutboundConnectorsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My outbound connector`
func (GetOutboundConnectorsResultOutput) ElementType ¶
func (GetOutboundConnectorsResultOutput) ElementType() reflect.Type
func (GetOutboundConnectorsResultOutput) Filters ¶
func (o GetOutboundConnectorsResultOutput) Filters() GetOutboundConnectorsFilterArrayOutput
func (GetOutboundConnectorsResultOutput) Id ¶
func (o GetOutboundConnectorsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the outbound connector.
func (GetOutboundConnectorsResultOutput) OutboundConnectors ¶
func (o GetOutboundConnectorsResultOutput) OutboundConnectors() GetOutboundConnectorsOutboundConnectorArrayOutput
The list of outbound_connectors.
func (GetOutboundConnectorsResultOutput) State ¶
func (o GetOutboundConnectorsResultOutput) State() pulumi.StringPtrOutput
The current state of this outbound connector.
func (GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutput ¶
func (o GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutput() GetOutboundConnectorsResultOutput
func (GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutputWithContext ¶
func (o GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutputWithContext(ctx context.Context) GetOutboundConnectorsResultOutput
type GetReplicationTargetArgs ¶
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 ¶
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 ¶
func (GetReplicationTargetOutputArgs) ElementType() reflect.Type
type GetReplicationTargetResult ¶
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 ¶
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/v2/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: testReplicationTargetOciFileStorageReplicationTarget.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationTargetResultOutput ¶
type GetReplicationTargetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationTarget.
func GetReplicationTargetOutput ¶
func GetReplicationTargetOutput(ctx *pulumi.Context, args GetReplicationTargetOutputArgs, opts ...pulumi.InvokeOption) GetReplicationTargetResultOutput
func (GetReplicationTargetResultOutput) AvailabilityDomain ¶
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 ¶
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 ¶
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 ¶
func (o GetReplicationTargetResultOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationTargetResultOutput) DeltaStatus ¶
func (o GetReplicationTargetResultOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationTargetResultOutput) DisplayName ¶
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 ¶
func (GetReplicationTargetResultOutput) ElementType() reflect.Type
func (GetReplicationTargetResultOutput) FreeformTags ¶
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 ¶
func (o GetReplicationTargetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetReplicationTargetResultOutput) LastSnapshotId ¶
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 ¶
func (o GetReplicationTargetResultOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (GetReplicationTargetResultOutput) RecoveryPointTime ¶
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 ¶
func (o GetReplicationTargetResultOutput) ReplicationId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication.
func (GetReplicationTargetResultOutput) ReplicationTargetId ¶
func (o GetReplicationTargetResultOutput) ReplicationTargetId() pulumi.StringOutput
func (GetReplicationTargetResultOutput) SourceId ¶
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 ¶
func (o GetReplicationTargetResultOutput) State() pulumi.StringOutput
The current state of this replication.
func (GetReplicationTargetResultOutput) TargetId ¶
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 ¶
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 ¶
func (o GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutput() GetReplicationTargetResultOutput
func (GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutputWithContext ¶
func (o GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutputWithContext(ctx context.Context) GetReplicationTargetResultOutput
type GetReplicationTargetsArgs ¶
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 GetReplicationTargetsFilterArgs ¶
type GetReplicationTargetsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetReplicationTargetsFilterArgs) ElementType ¶
func (GetReplicationTargetsFilterArgs) ElementType() reflect.Type
func (GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutput ¶
func (i GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutputWithContext ¶
func (i GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutputWithContext(ctx context.Context) GetReplicationTargetsFilterOutput
type GetReplicationTargetsFilterArray ¶
type GetReplicationTargetsFilterArray []GetReplicationTargetsFilterInput
func (GetReplicationTargetsFilterArray) ElementType ¶
func (GetReplicationTargetsFilterArray) ElementType() reflect.Type
func (GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutput ¶
func (i GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutputWithContext ¶
func (i GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutputWithContext(ctx context.Context) GetReplicationTargetsFilterArrayOutput
type GetReplicationTargetsFilterArrayInput ¶
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 ¶
type GetReplicationTargetsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsFilterArrayOutput) ElementType ¶
func (GetReplicationTargetsFilterArrayOutput) ElementType() reflect.Type
func (GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutput ¶
func (o GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutputWithContext ¶
func (o GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutputWithContext(ctx context.Context) GetReplicationTargetsFilterArrayOutput
type GetReplicationTargetsFilterInput ¶
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 ¶
type GetReplicationTargetsFilterOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsFilterOutput) ElementType ¶
func (GetReplicationTargetsFilterOutput) ElementType() reflect.Type
func (GetReplicationTargetsFilterOutput) Name ¶
func (o GetReplicationTargetsFilterOutput) Name() pulumi.StringOutput
func (GetReplicationTargetsFilterOutput) Regex ¶
func (o GetReplicationTargetsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutput ¶
func (o GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutputWithContext ¶
func (o GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutputWithContext(ctx context.Context) GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterOutput) Values ¶
func (o GetReplicationTargetsFilterOutput) Values() pulumi.StringArrayOutput
type GetReplicationTargetsOutputArgs ¶
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 ¶
func (GetReplicationTargetsOutputArgs) ElementType() reflect.Type
type GetReplicationTargetsReplicationTarget ¶
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 ¶
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 ¶
func (GetReplicationTargetsReplicationTargetArgs) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutput ¶
func (i GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput
func (GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutputWithContext ¶
func (i GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetOutput
type GetReplicationTargetsReplicationTargetArray ¶
type GetReplicationTargetsReplicationTargetArray []GetReplicationTargetsReplicationTargetInput
func (GetReplicationTargetsReplicationTargetArray) ElementType ¶
func (GetReplicationTargetsReplicationTargetArray) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutput ¶
func (i GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput
func (GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext ¶
func (i GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetArrayOutput
type GetReplicationTargetsReplicationTargetArrayInput ¶
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 ¶
type GetReplicationTargetsReplicationTargetArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsReplicationTargetArrayOutput) ElementType ¶
func (GetReplicationTargetsReplicationTargetArrayOutput) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutput ¶
func (o GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput
func (GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext ¶
func (o GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetArrayOutput
type GetReplicationTargetsReplicationTargetInput ¶
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 ¶
type GetReplicationTargetsReplicationTargetOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsReplicationTargetOutput) AvailabilityDomain ¶
func (o GetReplicationTargetsReplicationTargetOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetReplicationTargetsReplicationTargetOutput) CompartmentId ¶
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 ¶
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 ¶
func (o GetReplicationTargetsReplicationTargetOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationTargetsReplicationTargetOutput) DeltaStatus ¶
func (o GetReplicationTargetsReplicationTargetOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationTargetsReplicationTargetOutput) DisplayName ¶
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 ¶
func (GetReplicationTargetsReplicationTargetOutput) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetOutput) FreeformTags ¶
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 ¶
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 ¶
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 ¶
func (o GetReplicationTargetsReplicationTargetOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (GetReplicationTargetsReplicationTargetOutput) RecoveryPointTime ¶
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 ¶
func (o GetReplicationTargetsReplicationTargetOutput) ReplicationId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication.
func (GetReplicationTargetsReplicationTargetOutput) SourceId ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput
func (GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutputWithContext ¶
func (o GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetOutput
type GetReplicationTargetsResult ¶
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 ¶
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/v2/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: replicationTargetAvailabilityDomain, CompartmentId: compartmentId, DisplayName: pulumi.StringRef(replicationTargetDisplayName), Id: pulumi.StringRef(replicationTargetId), State: pulumi.StringRef(replicationTargetState), }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationTargetsResultOutput ¶
type GetReplicationTargetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationTargets.
func GetReplicationTargetsOutput ¶
func GetReplicationTargetsOutput(ctx *pulumi.Context, args GetReplicationTargetsOutputArgs, opts ...pulumi.InvokeOption) GetReplicationTargetsResultOutput
func (GetReplicationTargetsResultOutput) AvailabilityDomain ¶
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 ¶
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 ¶
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 ¶
func (GetReplicationTargetsResultOutput) ElementType() reflect.Type
func (GetReplicationTargetsResultOutput) Filters ¶
func (o GetReplicationTargetsResultOutput) Filters() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsResultOutput) Id ¶
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 ¶
func (o GetReplicationTargetsResultOutput) ReplicationTargets() GetReplicationTargetsReplicationTargetArrayOutput
The list of replication_targets.
func (GetReplicationTargetsResultOutput) State ¶
func (o GetReplicationTargetsResultOutput) State() pulumi.StringPtrOutput
The current state of this replication.
func (GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutput ¶
func (o GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutput() GetReplicationTargetsResultOutput
func (GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutputWithContext ¶
func (o GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutputWithContext(ctx context.Context) GetReplicationTargetsResultOutput
type GetReplicationsArgs ¶
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 ¶
type GetReplicationsFilterArgs ¶
type GetReplicationsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetReplicationsFilterArgs) ElementType ¶
func (GetReplicationsFilterArgs) ElementType() reflect.Type
func (GetReplicationsFilterArgs) ToGetReplicationsFilterOutput ¶
func (i GetReplicationsFilterArgs) ToGetReplicationsFilterOutput() GetReplicationsFilterOutput
func (GetReplicationsFilterArgs) ToGetReplicationsFilterOutputWithContext ¶
func (i GetReplicationsFilterArgs) ToGetReplicationsFilterOutputWithContext(ctx context.Context) GetReplicationsFilterOutput
type GetReplicationsFilterArray ¶
type GetReplicationsFilterArray []GetReplicationsFilterInput
func (GetReplicationsFilterArray) ElementType ¶
func (GetReplicationsFilterArray) ElementType() reflect.Type
func (GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutput ¶
func (i GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput
func (GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutputWithContext ¶
func (i GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutputWithContext(ctx context.Context) GetReplicationsFilterArrayOutput
type GetReplicationsFilterArrayInput ¶
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 ¶
type GetReplicationsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationsFilterArrayOutput) ElementType ¶
func (GetReplicationsFilterArrayOutput) ElementType() reflect.Type
func (GetReplicationsFilterArrayOutput) Index ¶
func (o GetReplicationsFilterArrayOutput) Index(i pulumi.IntInput) GetReplicationsFilterOutput
func (GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutput ¶
func (o GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput
func (GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutputWithContext ¶
func (o GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutputWithContext(ctx context.Context) GetReplicationsFilterArrayOutput
type GetReplicationsFilterInput ¶
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 ¶
type GetReplicationsFilterOutput struct{ *pulumi.OutputState }
func (GetReplicationsFilterOutput) ElementType ¶
func (GetReplicationsFilterOutput) ElementType() reflect.Type
func (GetReplicationsFilterOutput) Name ¶
func (o GetReplicationsFilterOutput) Name() pulumi.StringOutput
func (GetReplicationsFilterOutput) Regex ¶
func (o GetReplicationsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetReplicationsFilterOutput) ToGetReplicationsFilterOutput ¶
func (o GetReplicationsFilterOutput) ToGetReplicationsFilterOutput() GetReplicationsFilterOutput
func (GetReplicationsFilterOutput) ToGetReplicationsFilterOutputWithContext ¶
func (o GetReplicationsFilterOutput) ToGetReplicationsFilterOutputWithContext(ctx context.Context) GetReplicationsFilterOutput
func (GetReplicationsFilterOutput) Values ¶
func (o GetReplicationsFilterOutput) Values() pulumi.StringArrayOutput
type GetReplicationsOutputArgs ¶
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 ¶
func (GetReplicationsOutputArgs) ElementType() reflect.Type
type GetReplicationsReplication ¶
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 ¶
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 ¶
func (GetReplicationsReplicationArgs) ElementType() reflect.Type
func (GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutput ¶
func (i GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput
func (GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutputWithContext ¶
func (i GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutputWithContext(ctx context.Context) GetReplicationsReplicationOutput
type GetReplicationsReplicationArray ¶
type GetReplicationsReplicationArray []GetReplicationsReplicationInput
func (GetReplicationsReplicationArray) ElementType ¶
func (GetReplicationsReplicationArray) ElementType() reflect.Type
func (GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutput ¶
func (i GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput
func (GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutputWithContext ¶
func (i GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutputWithContext(ctx context.Context) GetReplicationsReplicationArrayOutput
type GetReplicationsReplicationArrayInput ¶
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 ¶
type GetReplicationsReplicationArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationsReplicationArrayOutput) ElementType ¶
func (GetReplicationsReplicationArrayOutput) ElementType() reflect.Type
func (GetReplicationsReplicationArrayOutput) Index ¶
func (o GetReplicationsReplicationArrayOutput) Index(i pulumi.IntInput) GetReplicationsReplicationOutput
func (GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutput ¶
func (o GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput
func (GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutputWithContext ¶
func (o GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutputWithContext(ctx context.Context) GetReplicationsReplicationArrayOutput
type GetReplicationsReplicationInput ¶
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 ¶
type GetReplicationsReplicationOutput struct{ *pulumi.OutputState }
func (GetReplicationsReplicationOutput) AvailabilityDomain ¶
func (o GetReplicationsReplicationOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetReplicationsReplicationOutput) CompartmentId ¶
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 ¶
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 ¶
func (o GetReplicationsReplicationOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationsReplicationOutput) DeltaStatus ¶
func (o GetReplicationsReplicationOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationsReplicationOutput) DisplayName ¶
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 ¶
func (GetReplicationsReplicationOutput) ElementType() reflect.Type
func (GetReplicationsReplicationOutput) FreeformTags ¶
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 ¶
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 ¶
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 ¶
func (o GetReplicationsReplicationOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (GetReplicationsReplicationOutput) RecoveryPointTime ¶
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 ¶
func (o GetReplicationsReplicationOutput) ReplicationInterval() pulumi.StringOutput
Duration in minutes between replication snapshots.
func (GetReplicationsReplicationOutput) ReplicationTargetId ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput
func (GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutputWithContext ¶
func (o GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutputWithContext(ctx context.Context) GetReplicationsReplicationOutput
type GetReplicationsResult ¶
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 ¶
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/v2/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: replicationAvailabilityDomain, CompartmentId: compartmentId, DisplayName: pulumi.StringRef(replicationDisplayName), FileSystemId: pulumi.StringRef(testFileSystem.Id), Id: pulumi.StringRef(replicationId), State: pulumi.StringRef(replicationState), }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationsResultOutput ¶
type GetReplicationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplications.
func GetReplicationsOutput ¶
func GetReplicationsOutput(ctx *pulumi.Context, args GetReplicationsOutputArgs, opts ...pulumi.InvokeOption) GetReplicationsResultOutput
func (GetReplicationsResultOutput) AvailabilityDomain ¶
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 ¶
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 ¶
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 ¶
func (GetReplicationsResultOutput) ElementType() reflect.Type
func (GetReplicationsResultOutput) FileSystemId ¶
func (o GetReplicationsResultOutput) FileSystemId() pulumi.StringPtrOutput
func (GetReplicationsResultOutput) Filters ¶
func (o GetReplicationsResultOutput) Filters() GetReplicationsFilterArrayOutput
func (GetReplicationsResultOutput) Id ¶
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 ¶
func (o GetReplicationsResultOutput) Replications() GetReplicationsReplicationArrayOutput
The list of replications.
func (GetReplicationsResultOutput) State ¶
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 ¶
func (o GetReplicationsResultOutput) ToGetReplicationsResultOutput() GetReplicationsResultOutput
func (GetReplicationsResultOutput) ToGetReplicationsResultOutputWithContext ¶
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 compartment. CompartmentId *string `pulumi:"compartmentId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId *string `pulumi:"fileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that is used to create the snapshots. FilesystemSnapshotPolicyId *string `pulumi:"filesystemSnapshotPolicyId"` 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 compartment. CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that is used to create the snapshots. FilesystemSnapshotPolicyId pulumi.StringPtrInput `pulumi:"filesystemSnapshotPolicyId"` 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 { CompartmentId *string `pulumi:"compartmentId"` // 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"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that created this snapshot. FilesystemSnapshotPolicyId *string `pulumi:"filesystemSnapshotPolicyId"` 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, or by file system snapshot policy and compartment, or by file system snapshot policy and file system.
If file system ID is not specified, a file system snapshot policy ID and compartment ID must be specified.
Users can only sort by time created when listing snapshots by file system snapshot policy ID and compartment ID (sort by name is NOT supported for listing snapshots by policy and compartment).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/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{ CompartmentId: pulumi.StringRef(compartmentId), FileSystemId: pulumi.StringRef(testFileSystem.Id), FilesystemSnapshotPolicyId: pulumi.StringRef(testFilesystemSnapshotPolicy.Id), Id: pulumi.StringRef(snapshotId), State: pulumi.StringRef(snapshotState), }, 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) CompartmentId ¶
func (o GetSnapshotsResultOutput) CompartmentId() pulumi.StringPtrOutput
func (GetSnapshotsResultOutput) ElementType ¶
func (GetSnapshotsResultOutput) ElementType() reflect.Type
func (GetSnapshotsResultOutput) FileSystemId ¶
func (o GetSnapshotsResultOutput) FileSystemId() pulumi.StringPtrOutput
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) FilesystemSnapshotPolicyId ¶
func (o GetSnapshotsResultOutput) FilesystemSnapshotPolicyId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that created this snapshot.
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 time when this snapshot will be deleted. ExpirationTime string `pulumi:"expirationTime"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId string `pulumi:"fileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that is used to create the snapshots. FilesystemSnapshotPolicyId string `pulumi:"filesystemSnapshotPolicyId"` // 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 time when this snapshot will be deleted. ExpirationTime pulumi.StringInput `pulumi:"expirationTime"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that is used to create the snapshots. FilesystemSnapshotPolicyId pulumi.StringInput `pulumi:"filesystemSnapshotPolicyId"` // 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) ExpirationTime ¶
func (o GetSnapshotsSnapshotOutput) ExpirationTime() pulumi.StringOutput
The time when this snapshot will be deleted.
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) FilesystemSnapshotPolicyId ¶
func (o GetSnapshotsSnapshotOutput) FilesystemSnapshotPolicyId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that is used to create the snapshots.
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 ¶
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 ¶
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 LookupFilesystemSnapshotPolicyArgs ¶
type LookupFilesystemSnapshotPolicyArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy. FilesystemSnapshotPolicyId string `pulumi:"filesystemSnapshotPolicyId"` }
A collection of arguments for invoking getFilesystemSnapshotPolicy.
type LookupFilesystemSnapshotPolicyOutputArgs ¶
type LookupFilesystemSnapshotPolicyOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy. FilesystemSnapshotPolicyId pulumi.StringInput `pulumi:"filesystemSnapshotPolicyId"` }
A collection of arguments for invoking getFilesystemSnapshotPolicy.
func (LookupFilesystemSnapshotPolicyOutputArgs) ElementType ¶
func (LookupFilesystemSnapshotPolicyOutputArgs) ElementType() reflect.Type
type LookupFilesystemSnapshotPolicyResult ¶
type LookupFilesystemSnapshotPolicyResult struct { // The availability domain that the file system snapshot policy is in. May be unset using a blank or NULL value. Example: `Uocm:PHX-AD-2` 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 snapshot policy. 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. Avoid entering confidential information. Example: `My Filesystem Snapshot Policy` DisplayName string `pulumi:"displayName"` FilesystemSnapshotPolicyId string `pulumi:"filesystemSnapshotPolicyId"` // 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 file system snapshot policy. Id string `pulumi:"id"` // The prefix to apply to all snapshots created by this policy. Example: `acme` PolicyPrefix string `pulumi:"policyPrefix"` // The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy. Schedules []GetFilesystemSnapshotPolicySchedule `pulumi:"schedules"` // The current state of this file system snapshot policy. State string `pulumi:"state"` // The date and time the file system snapshot policy 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 getFilesystemSnapshotPolicy.
func LookupFilesystemSnapshotPolicy ¶
func LookupFilesystemSnapshotPolicy(ctx *pulumi.Context, args *LookupFilesystemSnapshotPolicyArgs, opts ...pulumi.InvokeOption) (*LookupFilesystemSnapshotPolicyResult, error)
This data source provides details about a specific Filesystem Snapshot Policy resource in Oracle Cloud Infrastructure File Storage service.
Gets the specified file system snapshot policy's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetFilesystemSnapshotPolicy(ctx, &filestorage.GetFilesystemSnapshotPolicyArgs{ FilesystemSnapshotPolicyId: testFilesystemSnapshotPolicyOciFileStorageFilesystemSnapshotPolicy.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupFilesystemSnapshotPolicyResultOutput ¶
type LookupFilesystemSnapshotPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFilesystemSnapshotPolicy.
func LookupFilesystemSnapshotPolicyOutput ¶
func LookupFilesystemSnapshotPolicyOutput(ctx *pulumi.Context, args LookupFilesystemSnapshotPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupFilesystemSnapshotPolicyResultOutput
func (LookupFilesystemSnapshotPolicyResultOutput) AvailabilityDomain ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain that the file system snapshot policy is in. May be unset using a blank or NULL value. Example: `Uocm:PHX-AD-2`
func (LookupFilesystemSnapshotPolicyResultOutput) CompartmentId ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system snapshot policy.
func (LookupFilesystemSnapshotPolicyResultOutput) DefinedTags ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) 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 (LookupFilesystemSnapshotPolicyResultOutput) DisplayName ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My Filesystem Snapshot Policy`
func (LookupFilesystemSnapshotPolicyResultOutput) ElementType ¶
func (LookupFilesystemSnapshotPolicyResultOutput) ElementType() reflect.Type
func (LookupFilesystemSnapshotPolicyResultOutput) FilesystemSnapshotPolicyId ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) FilesystemSnapshotPolicyId() pulumi.StringOutput
func (LookupFilesystemSnapshotPolicyResultOutput) FreeformTags ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) 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 (LookupFilesystemSnapshotPolicyResultOutput) Id ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) Id() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
func (LookupFilesystemSnapshotPolicyResultOutput) PolicyPrefix ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) PolicyPrefix() pulumi.StringOutput
The prefix to apply to all snapshots created by this policy. Example: `acme`
func (LookupFilesystemSnapshotPolicyResultOutput) Schedules ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) Schedules() GetFilesystemSnapshotPolicyScheduleArrayOutput
The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy.
func (LookupFilesystemSnapshotPolicyResultOutput) State ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) State() pulumi.StringOutput
The current state of this file system snapshot policy.
func (LookupFilesystemSnapshotPolicyResultOutput) TimeCreated ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) TimeCreated() pulumi.StringOutput
The date and time the file system snapshot policy was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutput ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutput() LookupFilesystemSnapshotPolicyResultOutput
func (LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutputWithContext ¶
func (o LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutputWithContext(ctx context.Context) LookupFilesystemSnapshotPolicyResultOutput
type LookupOutboundConnectorArgs ¶
type LookupOutboundConnectorArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the outbound connector. OutboundConnectorId string `pulumi:"outboundConnectorId"` }
A collection of arguments for invoking getOutboundConnector.
type LookupOutboundConnectorOutputArgs ¶
type LookupOutboundConnectorOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the outbound connector. OutboundConnectorId pulumi.StringInput `pulumi:"outboundConnectorId"` }
A collection of arguments for invoking getOutboundConnector.
func (LookupOutboundConnectorOutputArgs) ElementType ¶
func (LookupOutboundConnectorOutputArgs) ElementType() reflect.Type
type LookupOutboundConnectorResult ¶
type LookupOutboundConnectorResult struct { // The availability domain the outbound connector is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The LDAP Distinguished Name of the account. BindDistinguishedName string `pulumi:"bindDistinguishedName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector. CompartmentId string `pulumi:"compartmentId"` // The account type of this outbound connector. ConnectorType string `pulumi:"connectorType"` // 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. Avoid entering confidential information. Example: `My outbound connector` DisplayName string `pulumi:"displayName"` // Array of server endpoints to use when connecting with the LDAP bind account. Endpoints []GetOutboundConnectorEndpoint `pulumi:"endpoints"` // 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 outbound connector. Id string `pulumi:"id"` OutboundConnectorId string `pulumi:"outboundConnectorId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the password for the LDAP bind account in the Vault. PasswordSecretId string `pulumi:"passwordSecretId"` // Version of the password secret in the Vault to use. PasswordSecretVersion int `pulumi:"passwordSecretVersion"` // The current state of this outbound connector. State string `pulumi:"state"` // The date and time the outbound connector was created 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 getOutboundConnector.
func LookupOutboundConnector ¶
func LookupOutboundConnector(ctx *pulumi.Context, args *LookupOutboundConnectorArgs, opts ...pulumi.InvokeOption) (*LookupOutboundConnectorResult, error)
This data source provides details about a specific Outbound Connector resource in Oracle Cloud Infrastructure File Storage service.
Gets the specified outbound connector's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetOutboundConnector(ctx, &filestorage.GetOutboundConnectorArgs{ OutboundConnectorId: testOutboundConnectorOciFileStorageOutboundConnector.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupOutboundConnectorResultOutput ¶
type LookupOutboundConnectorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOutboundConnector.
func LookupOutboundConnectorOutput ¶
func LookupOutboundConnectorOutput(ctx *pulumi.Context, args LookupOutboundConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupOutboundConnectorResultOutput
func (LookupOutboundConnectorResultOutput) AvailabilityDomain ¶
func (o LookupOutboundConnectorResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the outbound connector is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (LookupOutboundConnectorResultOutput) BindDistinguishedName ¶
func (o LookupOutboundConnectorResultOutput) BindDistinguishedName() pulumi.StringOutput
The LDAP Distinguished Name of the account.
func (LookupOutboundConnectorResultOutput) CompartmentId ¶
func (o LookupOutboundConnectorResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
func (LookupOutboundConnectorResultOutput) ConnectorType ¶
func (o LookupOutboundConnectorResultOutput) ConnectorType() pulumi.StringOutput
The account type of this outbound connector.
func (LookupOutboundConnectorResultOutput) DefinedTags ¶
func (o LookupOutboundConnectorResultOutput) 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 (LookupOutboundConnectorResultOutput) DisplayName ¶
func (o LookupOutboundConnectorResultOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My outbound connector`
func (LookupOutboundConnectorResultOutput) ElementType ¶
func (LookupOutboundConnectorResultOutput) ElementType() reflect.Type
func (LookupOutboundConnectorResultOutput) Endpoints ¶
func (o LookupOutboundConnectorResultOutput) Endpoints() GetOutboundConnectorEndpointArrayOutput
Array of server endpoints to use when connecting with the LDAP bind account.
func (LookupOutboundConnectorResultOutput) FreeformTags ¶
func (o LookupOutboundConnectorResultOutput) 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 (LookupOutboundConnectorResultOutput) Id ¶
func (o LookupOutboundConnectorResultOutput) Id() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the outbound connector.
func (LookupOutboundConnectorResultOutput) OutboundConnectorId ¶
func (o LookupOutboundConnectorResultOutput) OutboundConnectorId() pulumi.StringOutput
func (LookupOutboundConnectorResultOutput) PasswordSecretId ¶
func (o LookupOutboundConnectorResultOutput) PasswordSecretId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the password for the LDAP bind account in the Vault.
func (LookupOutboundConnectorResultOutput) PasswordSecretVersion ¶
func (o LookupOutboundConnectorResultOutput) PasswordSecretVersion() pulumi.IntOutput
Version of the password secret in the Vault to use.
func (LookupOutboundConnectorResultOutput) State ¶
func (o LookupOutboundConnectorResultOutput) State() pulumi.StringOutput
The current state of this outbound connector.
func (LookupOutboundConnectorResultOutput) TimeCreated ¶
func (o LookupOutboundConnectorResultOutput) TimeCreated() pulumi.StringOutput
The date and time the outbound connector was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutput ¶
func (o LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutput() LookupOutboundConnectorResultOutput
func (LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutputWithContext ¶
func (o LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutputWithContext(ctx context.Context) LookupOutboundConnectorResultOutput
type LookupReplicationArgs ¶
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 ¶
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 ¶
func (LookupReplicationOutputArgs) ElementType() reflect.Type
type LookupReplicationResult ¶
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 ¶
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/v2/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: testReplicationOciFileStorageReplication.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupReplicationResultOutput ¶
type LookupReplicationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplication.
func LookupReplicationOutput ¶
func LookupReplicationOutput(ctx *pulumi.Context, args LookupReplicationOutputArgs, opts ...pulumi.InvokeOption) LookupReplicationResultOutput
func (LookupReplicationResultOutput) AvailabilityDomain ¶
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 ¶
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 ¶
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 ¶
func (o LookupReplicationResultOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (LookupReplicationResultOutput) DeltaStatus ¶
func (o LookupReplicationResultOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (LookupReplicationResultOutput) DisplayName ¶
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 ¶
func (LookupReplicationResultOutput) ElementType() reflect.Type
func (LookupReplicationResultOutput) FreeformTags ¶
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 ¶
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 ¶
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 ¶
func (o LookupReplicationResultOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (LookupReplicationResultOutput) RecoveryPointTime ¶
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 ¶
func (o LookupReplicationResultOutput) ReplicationId() pulumi.StringOutput
func (LookupReplicationResultOutput) ReplicationInterval ¶
func (o LookupReplicationResultOutput) ReplicationInterval() pulumi.StringOutput
Duration in minutes between replication snapshots.
func (LookupReplicationResultOutput) ReplicationTargetId ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o LookupReplicationResultOutput) ToLookupReplicationResultOutput() LookupReplicationResultOutput
func (LookupReplicationResultOutput) ToLookupReplicationResultOutputWithContext ¶
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 time when this snapshot will be deleted. ExpirationTime string `pulumi:"expirationTime"` // 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"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that created this snapshot. FilesystemSnapshotPolicyId string `pulumi:"filesystemSnapshotPolicyId"` // 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/v2/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: testSnapshotOciFileStorageSnapshot.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) ExpirationTime ¶
func (o LookupSnapshotResultOutput) ExpirationTime() pulumi.StringOutput
The time when this snapshot will be deleted.
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) FilesystemSnapshotPolicyId ¶
func (o LookupSnapshotResultOutput) FilesystemSnapshotPolicyId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that created this snapshot.
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 ¶
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 ¶
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). // // Note: This attribute value is stored in the [PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource, not in the `mountTarget` resource. To update the `hostnameLabel`, use `GetMountTarget` to obtain the [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target's private IPs (`privateIpIds`). Then, you can use [UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp) to update the `hostnameLabel` value. // // For more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm). // // Example: `files-1` HostnameLabel pulumi.StringOutput `pulumi:"hostnameLabel"` // (Updatable) The method used to map a Unix UID to secondary groups, if any. IdmapType pulumi.StringOutput `pulumi:"idmapType"` // 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. // // Note: This attribute value is stored in the [PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource, not in the `mountTarget` resource. To update the `ipAddress`, use `GetMountTarget` to obtain the [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target's private IPs (`privateIpIds`). Then, you can use [UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp) to update the `ipAddress` value. // // Example: `10.0.3.3` IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // (Updatable) Kerberos details needed to create configuration. Kerberos MountTargetKerberosPtrOutput `pulumi:"kerberos"` // (Updatable) Mount target details about the LDAP ID mapping configuration. LdapIdmap MountTargetLdapIdmapPtrOutput `pulumi:"ldapIdmap"` // 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. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewMountTarget(ctx, "test_mount_target", &FileStorage.MountTargetArgs{ AvailabilityDomain: pulumi.Any(mountTargetAvailabilityDomain), CompartmentId: pulumi.Any(compartmentId), SubnetId: pulumi.Any(testSubnet.Id), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(mountTargetDisplayName), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, HostnameLabel: pulumi.Any(mountTargetHostnameLabel), IdmapType: pulumi.Any(mountTargetIdmapType), IpAddress: pulumi.Any(mountTargetIpAddress), Kerberos: &filestorage.MountTargetKerberosArgs{ KerberosRealm: pulumi.Any(mountTargetKerberosKerberosRealm), BackupKeyTabSecretVersion: pulumi.Any(mountTargetKerberosBackupKeyTabSecretVersion), CurrentKeyTabSecretVersion: pulumi.Any(mountTargetKerberosCurrentKeyTabSecretVersion), IsKerberosEnabled: pulumi.Any(mountTargetKerberosIsKerberosEnabled), KeyTabSecretId: pulumi.Any(testSecret.Id), }, LdapIdmap: &filestorage.MountTargetLdapIdmapArgs{ CacheLifetimeSeconds: pulumi.Any(mountTargetLdapIdmapCacheLifetimeSeconds), CacheRefreshIntervalSeconds: pulumi.Any(mountTargetLdapIdmapCacheRefreshIntervalSeconds), GroupSearchBase: pulumi.Any(mountTargetLdapIdmapGroupSearchBase), NegativeCacheLifetimeSeconds: pulumi.Any(mountTargetLdapIdmapNegativeCacheLifetimeSeconds), OutboundConnector1id: pulumi.Any(testOutboundConnector1.Id), OutboundConnector2id: pulumi.Any(testOutboundConnector2.Id), SchemaType: pulumi.Any(mountTargetLdapIdmapSchemaType), UserSearchBase: pulumi.Any(mountTargetLdapIdmapUserSearchBase), }, NsgIds: pulumi.Any(mountTargetNsgIds), }) 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). // // Note: This attribute value is stored in the [PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource, not in the `mountTarget` resource. To update the `hostnameLabel`, use `GetMountTarget` to obtain the [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target's private IPs (`privateIpIds`). Then, you can use [UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp) to update the `hostnameLabel` value. // // For more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm). // // Example: `files-1` HostnameLabel pulumi.StringPtrInput // (Updatable) The method used to map a Unix UID to secondary groups, if any. IdmapType 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. // // Note: This attribute value is stored in the [PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource, not in the `mountTarget` resource. To update the `ipAddress`, use `GetMountTarget` to obtain the [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target's private IPs (`privateIpIds`). Then, you can use [UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp) to update the `ipAddress` value. // // Example: `10.0.3.3` IpAddress pulumi.StringPtrInput // (Updatable) Kerberos details needed to create configuration. Kerberos MountTargetKerberosPtrInput // (Updatable) Mount target details about the LDAP ID mapping configuration. LdapIdmap MountTargetLdapIdmapPtrInput // (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. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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 MountTargetKerberos ¶
type MountTargetKerberos struct { // (Updatable) Version of the keytab Secret in the Vault to use as a backup. BackupKeyTabSecretVersion *int `pulumi:"backupKeyTabSecretVersion"` // (Updatable) Version of the keytab Secret in the Vault to use. CurrentKeyTabSecretVersion *int `pulumi:"currentKeyTabSecretVersion"` // (Updatable) Specifies whether to enable or disable Kerberos. IsKerberosEnabled *bool `pulumi:"isKerberosEnabled"` // (Updatable) The Kerberos realm that the mount target will join. KerberosRealm string `pulumi:"kerberosRealm"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the keytab Secret in the Vault. KeyTabSecretId *string `pulumi:"keyTabSecretId"` }
type MountTargetKerberosArgs ¶
type MountTargetKerberosArgs struct { // (Updatable) Version of the keytab Secret in the Vault to use as a backup. BackupKeyTabSecretVersion pulumi.IntPtrInput `pulumi:"backupKeyTabSecretVersion"` // (Updatable) Version of the keytab Secret in the Vault to use. CurrentKeyTabSecretVersion pulumi.IntPtrInput `pulumi:"currentKeyTabSecretVersion"` // (Updatable) Specifies whether to enable or disable Kerberos. IsKerberosEnabled pulumi.BoolPtrInput `pulumi:"isKerberosEnabled"` // (Updatable) The Kerberos realm that the mount target will join. KerberosRealm pulumi.StringInput `pulumi:"kerberosRealm"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the keytab Secret in the Vault. KeyTabSecretId pulumi.StringPtrInput `pulumi:"keyTabSecretId"` }
func (MountTargetKerberosArgs) ElementType ¶
func (MountTargetKerberosArgs) ElementType() reflect.Type
func (MountTargetKerberosArgs) ToMountTargetKerberosOutput ¶
func (i MountTargetKerberosArgs) ToMountTargetKerberosOutput() MountTargetKerberosOutput
func (MountTargetKerberosArgs) ToMountTargetKerberosOutputWithContext ¶
func (i MountTargetKerberosArgs) ToMountTargetKerberosOutputWithContext(ctx context.Context) MountTargetKerberosOutput
func (MountTargetKerberosArgs) ToMountTargetKerberosPtrOutput ¶
func (i MountTargetKerberosArgs) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
func (MountTargetKerberosArgs) ToMountTargetKerberosPtrOutputWithContext ¶
func (i MountTargetKerberosArgs) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
type MountTargetKerberosInput ¶
type MountTargetKerberosInput interface { pulumi.Input ToMountTargetKerberosOutput() MountTargetKerberosOutput ToMountTargetKerberosOutputWithContext(context.Context) MountTargetKerberosOutput }
MountTargetKerberosInput is an input type that accepts MountTargetKerberosArgs and MountTargetKerberosOutput values. You can construct a concrete instance of `MountTargetKerberosInput` via:
MountTargetKerberosArgs{...}
type MountTargetKerberosOutput ¶
type MountTargetKerberosOutput struct{ *pulumi.OutputState }
func (MountTargetKerberosOutput) BackupKeyTabSecretVersion ¶
func (o MountTargetKerberosOutput) BackupKeyTabSecretVersion() pulumi.IntPtrOutput
(Updatable) Version of the keytab Secret in the Vault to use as a backup.
func (MountTargetKerberosOutput) CurrentKeyTabSecretVersion ¶
func (o MountTargetKerberosOutput) CurrentKeyTabSecretVersion() pulumi.IntPtrOutput
(Updatable) Version of the keytab Secret in the Vault to use.
func (MountTargetKerberosOutput) ElementType ¶
func (MountTargetKerberosOutput) ElementType() reflect.Type
func (MountTargetKerberosOutput) IsKerberosEnabled ¶
func (o MountTargetKerberosOutput) IsKerberosEnabled() pulumi.BoolPtrOutput
(Updatable) Specifies whether to enable or disable Kerberos.
func (MountTargetKerberosOutput) KerberosRealm ¶
func (o MountTargetKerberosOutput) KerberosRealm() pulumi.StringOutput
(Updatable) The Kerberos realm that the mount target will join.
func (MountTargetKerberosOutput) KeyTabSecretId ¶
func (o MountTargetKerberosOutput) KeyTabSecretId() pulumi.StringPtrOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the keytab Secret in the Vault.
func (MountTargetKerberosOutput) ToMountTargetKerberosOutput ¶
func (o MountTargetKerberosOutput) ToMountTargetKerberosOutput() MountTargetKerberosOutput
func (MountTargetKerberosOutput) ToMountTargetKerberosOutputWithContext ¶
func (o MountTargetKerberosOutput) ToMountTargetKerberosOutputWithContext(ctx context.Context) MountTargetKerberosOutput
func (MountTargetKerberosOutput) ToMountTargetKerberosPtrOutput ¶
func (o MountTargetKerberosOutput) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
func (MountTargetKerberosOutput) ToMountTargetKerberosPtrOutputWithContext ¶
func (o MountTargetKerberosOutput) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
type MountTargetKerberosPtrInput ¶
type MountTargetKerberosPtrInput interface { pulumi.Input ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput ToMountTargetKerberosPtrOutputWithContext(context.Context) MountTargetKerberosPtrOutput }
MountTargetKerberosPtrInput is an input type that accepts MountTargetKerberosArgs, MountTargetKerberosPtr and MountTargetKerberosPtrOutput values. You can construct a concrete instance of `MountTargetKerberosPtrInput` via:
MountTargetKerberosArgs{...} or: nil
func MountTargetKerberosPtr ¶
func MountTargetKerberosPtr(v *MountTargetKerberosArgs) MountTargetKerberosPtrInput
type MountTargetKerberosPtrOutput ¶
type MountTargetKerberosPtrOutput struct{ *pulumi.OutputState }
func (MountTargetKerberosPtrOutput) BackupKeyTabSecretVersion ¶
func (o MountTargetKerberosPtrOutput) BackupKeyTabSecretVersion() pulumi.IntPtrOutput
(Updatable) Version of the keytab Secret in the Vault to use as a backup.
func (MountTargetKerberosPtrOutput) CurrentKeyTabSecretVersion ¶
func (o MountTargetKerberosPtrOutput) CurrentKeyTabSecretVersion() pulumi.IntPtrOutput
(Updatable) Version of the keytab Secret in the Vault to use.
func (MountTargetKerberosPtrOutput) Elem ¶
func (o MountTargetKerberosPtrOutput) Elem() MountTargetKerberosOutput
func (MountTargetKerberosPtrOutput) ElementType ¶
func (MountTargetKerberosPtrOutput) ElementType() reflect.Type
func (MountTargetKerberosPtrOutput) IsKerberosEnabled ¶
func (o MountTargetKerberosPtrOutput) IsKerberosEnabled() pulumi.BoolPtrOutput
(Updatable) Specifies whether to enable or disable Kerberos.
func (MountTargetKerberosPtrOutput) KerberosRealm ¶
func (o MountTargetKerberosPtrOutput) KerberosRealm() pulumi.StringPtrOutput
(Updatable) The Kerberos realm that the mount target will join.
func (MountTargetKerberosPtrOutput) KeyTabSecretId ¶
func (o MountTargetKerberosPtrOutput) KeyTabSecretId() pulumi.StringPtrOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the keytab Secret in the Vault.
func (MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutput ¶
func (o MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
func (MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutputWithContext ¶
func (o MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
type MountTargetLdapIdmap ¶
type MountTargetLdapIdmap struct { // (Updatable) The maximum amount of time the mount target is allowed to use a cached entry. CacheLifetimeSeconds *int `pulumi:"cacheLifetimeSeconds"` // (Updatable) The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry. CacheRefreshIntervalSeconds *int `pulumi:"cacheRefreshIntervalSeconds"` // (Updatable) All LDAP searches are recursive starting at this group. Example: `CN=Group,DC=domain,DC=com` GroupSearchBase *string `pulumi:"groupSearchBase"` // (Updatable) The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration. NegativeCacheLifetimeSeconds *int `pulumi:"negativeCacheLifetimeSeconds"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server. OutboundConnector1id *string `pulumi:"outboundConnector1id"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server. OutboundConnector2id *string `pulumi:"outboundConnector2id"` // (Updatable) Schema type of the LDAP account. SchemaType *string `pulumi:"schemaType"` // (Updatable) All LDAP searches are recursive starting at this user. Example: `CN=User,DC=domain,DC=com` UserSearchBase *string `pulumi:"userSearchBase"` }
type MountTargetLdapIdmapArgs ¶
type MountTargetLdapIdmapArgs struct { // (Updatable) The maximum amount of time the mount target is allowed to use a cached entry. CacheLifetimeSeconds pulumi.IntPtrInput `pulumi:"cacheLifetimeSeconds"` // (Updatable) The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry. CacheRefreshIntervalSeconds pulumi.IntPtrInput `pulumi:"cacheRefreshIntervalSeconds"` // (Updatable) All LDAP searches are recursive starting at this group. Example: `CN=Group,DC=domain,DC=com` GroupSearchBase pulumi.StringPtrInput `pulumi:"groupSearchBase"` // (Updatable) The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration. NegativeCacheLifetimeSeconds pulumi.IntPtrInput `pulumi:"negativeCacheLifetimeSeconds"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server. OutboundConnector1id pulumi.StringPtrInput `pulumi:"outboundConnector1id"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server. OutboundConnector2id pulumi.StringPtrInput `pulumi:"outboundConnector2id"` // (Updatable) Schema type of the LDAP account. SchemaType pulumi.StringPtrInput `pulumi:"schemaType"` // (Updatable) All LDAP searches are recursive starting at this user. Example: `CN=User,DC=domain,DC=com` UserSearchBase pulumi.StringPtrInput `pulumi:"userSearchBase"` }
func (MountTargetLdapIdmapArgs) ElementType ¶
func (MountTargetLdapIdmapArgs) ElementType() reflect.Type
func (MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutput ¶
func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutput() MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutputWithContext ¶
func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutputWithContext(ctx context.Context) MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutput ¶
func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutputWithContext ¶
func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
type MountTargetLdapIdmapInput ¶
type MountTargetLdapIdmapInput interface { pulumi.Input ToMountTargetLdapIdmapOutput() MountTargetLdapIdmapOutput ToMountTargetLdapIdmapOutputWithContext(context.Context) MountTargetLdapIdmapOutput }
MountTargetLdapIdmapInput is an input type that accepts MountTargetLdapIdmapArgs and MountTargetLdapIdmapOutput values. You can construct a concrete instance of `MountTargetLdapIdmapInput` via:
MountTargetLdapIdmapArgs{...}
type MountTargetLdapIdmapOutput ¶
type MountTargetLdapIdmapOutput struct{ *pulumi.OutputState }
func (MountTargetLdapIdmapOutput) CacheLifetimeSeconds ¶
func (o MountTargetLdapIdmapOutput) CacheLifetimeSeconds() pulumi.IntPtrOutput
(Updatable) The maximum amount of time the mount target is allowed to use a cached entry.
func (MountTargetLdapIdmapOutput) CacheRefreshIntervalSeconds ¶
func (o MountTargetLdapIdmapOutput) CacheRefreshIntervalSeconds() pulumi.IntPtrOutput
(Updatable) The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.
func (MountTargetLdapIdmapOutput) ElementType ¶
func (MountTargetLdapIdmapOutput) ElementType() reflect.Type
func (MountTargetLdapIdmapOutput) GroupSearchBase ¶
func (o MountTargetLdapIdmapOutput) GroupSearchBase() pulumi.StringPtrOutput
(Updatable) All LDAP searches are recursive starting at this group. Example: `CN=Group,DC=domain,DC=com`
func (MountTargetLdapIdmapOutput) NegativeCacheLifetimeSeconds ¶
func (o MountTargetLdapIdmapOutput) NegativeCacheLifetimeSeconds() pulumi.IntPtrOutput
(Updatable) The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.
func (MountTargetLdapIdmapOutput) OutboundConnector1id ¶
func (o MountTargetLdapIdmapOutput) OutboundConnector1id() pulumi.StringPtrOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server.
func (MountTargetLdapIdmapOutput) OutboundConnector2id ¶
func (o MountTargetLdapIdmapOutput) OutboundConnector2id() pulumi.StringPtrOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server.
func (MountTargetLdapIdmapOutput) SchemaType ¶
func (o MountTargetLdapIdmapOutput) SchemaType() pulumi.StringPtrOutput
(Updatable) Schema type of the LDAP account.
func (MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutput ¶
func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutput() MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutputWithContext ¶
func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutputWithContext(ctx context.Context) MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutput ¶
func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutputWithContext ¶
func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapOutput) UserSearchBase ¶
func (o MountTargetLdapIdmapOutput) UserSearchBase() pulumi.StringPtrOutput
(Updatable) All LDAP searches are recursive starting at this user. Example: `CN=User,DC=domain,DC=com`
type MountTargetLdapIdmapPtrInput ¶
type MountTargetLdapIdmapPtrInput interface { pulumi.Input ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput ToMountTargetLdapIdmapPtrOutputWithContext(context.Context) MountTargetLdapIdmapPtrOutput }
MountTargetLdapIdmapPtrInput is an input type that accepts MountTargetLdapIdmapArgs, MountTargetLdapIdmapPtr and MountTargetLdapIdmapPtrOutput values. You can construct a concrete instance of `MountTargetLdapIdmapPtrInput` via:
MountTargetLdapIdmapArgs{...} or: nil
func MountTargetLdapIdmapPtr ¶
func MountTargetLdapIdmapPtr(v *MountTargetLdapIdmapArgs) MountTargetLdapIdmapPtrInput
type MountTargetLdapIdmapPtrOutput ¶
type MountTargetLdapIdmapPtrOutput struct{ *pulumi.OutputState }
func (MountTargetLdapIdmapPtrOutput) CacheLifetimeSeconds ¶
func (o MountTargetLdapIdmapPtrOutput) CacheLifetimeSeconds() pulumi.IntPtrOutput
(Updatable) The maximum amount of time the mount target is allowed to use a cached entry.
func (MountTargetLdapIdmapPtrOutput) CacheRefreshIntervalSeconds ¶
func (o MountTargetLdapIdmapPtrOutput) CacheRefreshIntervalSeconds() pulumi.IntPtrOutput
(Updatable) The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.
func (MountTargetLdapIdmapPtrOutput) Elem ¶
func (o MountTargetLdapIdmapPtrOutput) Elem() MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapPtrOutput) ElementType ¶
func (MountTargetLdapIdmapPtrOutput) ElementType() reflect.Type
func (MountTargetLdapIdmapPtrOutput) GroupSearchBase ¶
func (o MountTargetLdapIdmapPtrOutput) GroupSearchBase() pulumi.StringPtrOutput
(Updatable) All LDAP searches are recursive starting at this group. Example: `CN=Group,DC=domain,DC=com`
func (MountTargetLdapIdmapPtrOutput) NegativeCacheLifetimeSeconds ¶
func (o MountTargetLdapIdmapPtrOutput) NegativeCacheLifetimeSeconds() pulumi.IntPtrOutput
(Updatable) The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.
func (MountTargetLdapIdmapPtrOutput) OutboundConnector1id ¶
func (o MountTargetLdapIdmapPtrOutput) OutboundConnector1id() pulumi.StringPtrOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server.
func (MountTargetLdapIdmapPtrOutput) OutboundConnector2id ¶
func (o MountTargetLdapIdmapPtrOutput) OutboundConnector2id() pulumi.StringPtrOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server.
func (MountTargetLdapIdmapPtrOutput) SchemaType ¶
func (o MountTargetLdapIdmapPtrOutput) SchemaType() pulumi.StringPtrOutput
(Updatable) Schema type of the LDAP account.
func (MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutput ¶
func (o MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutputWithContext ¶
func (o MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapPtrOutput) UserSearchBase ¶
func (o MountTargetLdapIdmapPtrOutput) UserSearchBase() pulumi.StringPtrOutput
(Updatable) All LDAP searches are recursive starting at this user. Example: `CN=User,DC=domain,DC=com`
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 ¶
func (o MountTargetOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1`
func (MountTargetOutput) CompartmentId ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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).
Note: This attribute value is stored in the [PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource, not in the `mountTarget` resource. To update the `hostnameLabel`, use `GetMountTarget` to obtain the [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target's private IPs (`privateIpIds`). Then, you can use [UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp) to update the `hostnameLabel` value.
For more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm).
Example: `files-1`
func (MountTargetOutput) IdmapType ¶
func (o MountTargetOutput) IdmapType() pulumi.StringOutput
(Updatable) The method used to map a Unix UID to secondary groups, if any.
func (MountTargetOutput) IpAddress ¶
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.
Note: This attribute value is stored in the [PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource, not in the `mountTarget` resource. To update the `ipAddress`, use `GetMountTarget` to obtain the [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target's private IPs (`privateIpIds`). Then, you can use [UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp) to update the `ipAddress` value.
Example: `10.0.3.3`
func (MountTargetOutput) Kerberos ¶
func (o MountTargetOutput) Kerberos() MountTargetKerberosPtrOutput
(Updatable) Kerberos details needed to create configuration.
func (MountTargetOutput) LdapIdmap ¶
func (o MountTargetOutput) LdapIdmap() MountTargetLdapIdmapPtrOutput
(Updatable) Mount target details about the LDAP ID mapping configuration.
func (MountTargetOutput) LifecycleDetails ¶
func (o MountTargetOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (MountTargetOutput) NsgIds ¶
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 ¶
func (o MountTargetOutput) PrivateIpIds() pulumi.StringArrayOutput
The OCIDs of the private IP addresses associated with this mount target.
func (MountTargetOutput) State ¶
func (o MountTargetOutput) State() pulumi.StringOutput
The current state of the mount target.
func (MountTargetOutput) SubnetId ¶
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.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (MountTargetOutput) TimeCreated ¶
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). // // Note: This attribute value is stored in the [PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource, not in the `mountTarget` resource. To update the `hostnameLabel`, use `GetMountTarget` to obtain the [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target's private IPs (`privateIpIds`). Then, you can use [UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp) to update the `hostnameLabel` value. // // For more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm). // // Example: `files-1` HostnameLabel pulumi.StringPtrInput // (Updatable) The method used to map a Unix UID to secondary groups, if any. IdmapType 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. // // Note: This attribute value is stored in the [PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource, not in the `mountTarget` resource. To update the `ipAddress`, use `GetMountTarget` to obtain the [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target's private IPs (`privateIpIds`). Then, you can use [UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp) to update the `ipAddress` value. // // Example: `10.0.3.3` IpAddress pulumi.StringPtrInput // (Updatable) Kerberos details needed to create configuration. Kerberos MountTargetKerberosPtrInput // (Updatable) Mount target details about the LDAP ID mapping configuration. LdapIdmap MountTargetLdapIdmapPtrInput // 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. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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 OutboundConnector ¶
type OutboundConnector struct { pulumi.CustomResourceState // The availability domain the outbound connector is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"` // The LDAP Distinguished Name of the bind account. BindDistinguishedName pulumi.StringOutput `pulumi:"bindDistinguishedName"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // The account type of this outbound connector. ConnectorType pulumi.StringOutput `pulumi:"connectorType"` // (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 outbound connector` DisplayName pulumi.StringOutput `pulumi:"displayName"` // Array of server endpoints to use when connecting with the LDAP bind account. Endpoints OutboundConnectorEndpointArrayOutput `pulumi:"endpoints"` // (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 password for the LDAP bind account in the Vault. PasswordSecretId pulumi.StringOutput `pulumi:"passwordSecretId"` // Version of the password secret in the Vault to use. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values PasswordSecretVersion pulumi.IntOutput `pulumi:"passwordSecretVersion"` // The current state of this outbound connector. State pulumi.StringOutput `pulumi:"state"` // The date and time the outbound connector was created 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 Outbound Connector resource in Oracle Cloud Infrastructure File Storage service.
Creates a new outbound connector in the specified compartment. You can associate an outbound connector with a mount target only when they exist in the same availability domain.
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 outbound connectors, 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/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewOutboundConnector(ctx, "test_outbound_connector", &FileStorage.OutboundConnectorArgs{ AvailabilityDomain: pulumi.Any(outboundConnectorAvailabilityDomain), BindDistinguishedName: pulumi.Any(outboundConnectorBindDistinguishedName), CompartmentId: pulumi.Any(compartmentId), ConnectorType: pulumi.Any(outboundConnectorConnectorType), Endpoints: filestorage.OutboundConnectorEndpointArray{ &filestorage.OutboundConnectorEndpointArgs{ Hostname: pulumi.Any(outboundConnectorEndpointsHostname), Port: pulumi.Any(outboundConnectorEndpointsPort), }, }, DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(outboundConnectorDisplayName), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, PasswordSecretId: pulumi.Any(testSecret.Id), PasswordSecretVersion: pulumi.Any(outboundConnectorPasswordSecretVersion), }) if err != nil { return err } return nil }) }
```
## Import
OutboundConnectors can be imported using the `id`, e.g.
```sh $ pulumi import oci:FileStorage/outboundConnector:OutboundConnector test_outbound_connector "id" ```
func GetOutboundConnector ¶
func GetOutboundConnector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OutboundConnectorState, opts ...pulumi.ResourceOption) (*OutboundConnector, error)
GetOutboundConnector gets an existing OutboundConnector 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 NewOutboundConnector ¶
func NewOutboundConnector(ctx *pulumi.Context, name string, args *OutboundConnectorArgs, opts ...pulumi.ResourceOption) (*OutboundConnector, error)
NewOutboundConnector registers a new resource with the given unique name, arguments, and options.
func (*OutboundConnector) ElementType ¶
func (*OutboundConnector) ElementType() reflect.Type
func (*OutboundConnector) ToOutboundConnectorOutput ¶
func (i *OutboundConnector) ToOutboundConnectorOutput() OutboundConnectorOutput
func (*OutboundConnector) ToOutboundConnectorOutputWithContext ¶
func (i *OutboundConnector) ToOutboundConnectorOutputWithContext(ctx context.Context) OutboundConnectorOutput
type OutboundConnectorArgs ¶
type OutboundConnectorArgs struct { // The availability domain the outbound connector is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput // The LDAP Distinguished Name of the bind account. BindDistinguishedName pulumi.StringInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector. CompartmentId pulumi.StringInput // The account type of this outbound connector. ConnectorType 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 outbound connector` DisplayName pulumi.StringPtrInput // Array of server endpoints to use when connecting with the LDAP bind account. Endpoints OutboundConnectorEndpointArrayInput // (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 password for the LDAP bind account in the Vault. PasswordSecretId pulumi.StringPtrInput // Version of the password secret in the Vault to use. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values PasswordSecretVersion pulumi.IntPtrInput }
The set of arguments for constructing a OutboundConnector resource.
func (OutboundConnectorArgs) ElementType ¶
func (OutboundConnectorArgs) ElementType() reflect.Type
type OutboundConnectorArray ¶
type OutboundConnectorArray []OutboundConnectorInput
func (OutboundConnectorArray) ElementType ¶
func (OutboundConnectorArray) ElementType() reflect.Type
func (OutboundConnectorArray) ToOutboundConnectorArrayOutput ¶
func (i OutboundConnectorArray) ToOutboundConnectorArrayOutput() OutboundConnectorArrayOutput
func (OutboundConnectorArray) ToOutboundConnectorArrayOutputWithContext ¶
func (i OutboundConnectorArray) ToOutboundConnectorArrayOutputWithContext(ctx context.Context) OutboundConnectorArrayOutput
type OutboundConnectorArrayInput ¶
type OutboundConnectorArrayInput interface { pulumi.Input ToOutboundConnectorArrayOutput() OutboundConnectorArrayOutput ToOutboundConnectorArrayOutputWithContext(context.Context) OutboundConnectorArrayOutput }
OutboundConnectorArrayInput is an input type that accepts OutboundConnectorArray and OutboundConnectorArrayOutput values. You can construct a concrete instance of `OutboundConnectorArrayInput` via:
OutboundConnectorArray{ OutboundConnectorArgs{...} }
type OutboundConnectorArrayOutput ¶
type OutboundConnectorArrayOutput struct{ *pulumi.OutputState }
func (OutboundConnectorArrayOutput) ElementType ¶
func (OutboundConnectorArrayOutput) ElementType() reflect.Type
func (OutboundConnectorArrayOutput) Index ¶
func (o OutboundConnectorArrayOutput) Index(i pulumi.IntInput) OutboundConnectorOutput
func (OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutput ¶
func (o OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutput() OutboundConnectorArrayOutput
func (OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutputWithContext ¶
func (o OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutputWithContext(ctx context.Context) OutboundConnectorArrayOutput
type OutboundConnectorEndpointArgs ¶
type OutboundConnectorEndpointArgs struct { // Name of the DNS server. Hostname pulumi.StringInput `pulumi:"hostname"` // Port of the DNS server. Port pulumi.StringInput `pulumi:"port"` }
func (OutboundConnectorEndpointArgs) ElementType ¶
func (OutboundConnectorEndpointArgs) ElementType() reflect.Type
func (OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutput ¶
func (i OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutput() OutboundConnectorEndpointOutput
func (OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutputWithContext ¶
func (i OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutputWithContext(ctx context.Context) OutboundConnectorEndpointOutput
type OutboundConnectorEndpointArray ¶
type OutboundConnectorEndpointArray []OutboundConnectorEndpointInput
func (OutboundConnectorEndpointArray) ElementType ¶
func (OutboundConnectorEndpointArray) ElementType() reflect.Type
func (OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutput ¶
func (i OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutput() OutboundConnectorEndpointArrayOutput
func (OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutputWithContext ¶
func (i OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) OutboundConnectorEndpointArrayOutput
type OutboundConnectorEndpointArrayInput ¶
type OutboundConnectorEndpointArrayInput interface { pulumi.Input ToOutboundConnectorEndpointArrayOutput() OutboundConnectorEndpointArrayOutput ToOutboundConnectorEndpointArrayOutputWithContext(context.Context) OutboundConnectorEndpointArrayOutput }
OutboundConnectorEndpointArrayInput is an input type that accepts OutboundConnectorEndpointArray and OutboundConnectorEndpointArrayOutput values. You can construct a concrete instance of `OutboundConnectorEndpointArrayInput` via:
OutboundConnectorEndpointArray{ OutboundConnectorEndpointArgs{...} }
type OutboundConnectorEndpointArrayOutput ¶
type OutboundConnectorEndpointArrayOutput struct{ *pulumi.OutputState }
func (OutboundConnectorEndpointArrayOutput) ElementType ¶
func (OutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
func (OutboundConnectorEndpointArrayOutput) Index ¶
func (o OutboundConnectorEndpointArrayOutput) Index(i pulumi.IntInput) OutboundConnectorEndpointOutput
func (OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutput ¶
func (o OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutput() OutboundConnectorEndpointArrayOutput
func (OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutputWithContext ¶
func (o OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) OutboundConnectorEndpointArrayOutput
type OutboundConnectorEndpointInput ¶
type OutboundConnectorEndpointInput interface { pulumi.Input ToOutboundConnectorEndpointOutput() OutboundConnectorEndpointOutput ToOutboundConnectorEndpointOutputWithContext(context.Context) OutboundConnectorEndpointOutput }
OutboundConnectorEndpointInput is an input type that accepts OutboundConnectorEndpointArgs and OutboundConnectorEndpointOutput values. You can construct a concrete instance of `OutboundConnectorEndpointInput` via:
OutboundConnectorEndpointArgs{...}
type OutboundConnectorEndpointOutput ¶
type OutboundConnectorEndpointOutput struct{ *pulumi.OutputState }
func (OutboundConnectorEndpointOutput) ElementType ¶
func (OutboundConnectorEndpointOutput) ElementType() reflect.Type
func (OutboundConnectorEndpointOutput) Hostname ¶
func (o OutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
Name of the DNS server.
func (OutboundConnectorEndpointOutput) Port ¶
func (o OutboundConnectorEndpointOutput) Port() pulumi.StringOutput
Port of the DNS server.
func (OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutput ¶
func (o OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutput() OutboundConnectorEndpointOutput
func (OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutputWithContext ¶
func (o OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutputWithContext(ctx context.Context) OutboundConnectorEndpointOutput
type OutboundConnectorInput ¶
type OutboundConnectorInput interface { pulumi.Input ToOutboundConnectorOutput() OutboundConnectorOutput ToOutboundConnectorOutputWithContext(ctx context.Context) OutboundConnectorOutput }
type OutboundConnectorMap ¶
type OutboundConnectorMap map[string]OutboundConnectorInput
func (OutboundConnectorMap) ElementType ¶
func (OutboundConnectorMap) ElementType() reflect.Type
func (OutboundConnectorMap) ToOutboundConnectorMapOutput ¶
func (i OutboundConnectorMap) ToOutboundConnectorMapOutput() OutboundConnectorMapOutput
func (OutboundConnectorMap) ToOutboundConnectorMapOutputWithContext ¶
func (i OutboundConnectorMap) ToOutboundConnectorMapOutputWithContext(ctx context.Context) OutboundConnectorMapOutput
type OutboundConnectorMapInput ¶
type OutboundConnectorMapInput interface { pulumi.Input ToOutboundConnectorMapOutput() OutboundConnectorMapOutput ToOutboundConnectorMapOutputWithContext(context.Context) OutboundConnectorMapOutput }
OutboundConnectorMapInput is an input type that accepts OutboundConnectorMap and OutboundConnectorMapOutput values. You can construct a concrete instance of `OutboundConnectorMapInput` via:
OutboundConnectorMap{ "key": OutboundConnectorArgs{...} }
type OutboundConnectorMapOutput ¶
type OutboundConnectorMapOutput struct{ *pulumi.OutputState }
func (OutboundConnectorMapOutput) ElementType ¶
func (OutboundConnectorMapOutput) ElementType() reflect.Type
func (OutboundConnectorMapOutput) MapIndex ¶
func (o OutboundConnectorMapOutput) MapIndex(k pulumi.StringInput) OutboundConnectorOutput
func (OutboundConnectorMapOutput) ToOutboundConnectorMapOutput ¶
func (o OutboundConnectorMapOutput) ToOutboundConnectorMapOutput() OutboundConnectorMapOutput
func (OutboundConnectorMapOutput) ToOutboundConnectorMapOutputWithContext ¶
func (o OutboundConnectorMapOutput) ToOutboundConnectorMapOutputWithContext(ctx context.Context) OutboundConnectorMapOutput
type OutboundConnectorOutput ¶
type OutboundConnectorOutput struct{ *pulumi.OutputState }
func (OutboundConnectorOutput) AvailabilityDomain ¶
func (o OutboundConnectorOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the outbound connector is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (OutboundConnectorOutput) BindDistinguishedName ¶
func (o OutboundConnectorOutput) BindDistinguishedName() pulumi.StringOutput
The LDAP Distinguished Name of the bind account.
func (OutboundConnectorOutput) CompartmentId ¶
func (o OutboundConnectorOutput) CompartmentId() pulumi.StringOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
func (OutboundConnectorOutput) ConnectorType ¶
func (o OutboundConnectorOutput) ConnectorType() pulumi.StringOutput
The account type of this outbound connector.
func (OutboundConnectorOutput) DefinedTags ¶
func (o OutboundConnectorOutput) 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 (OutboundConnectorOutput) DisplayName ¶
func (o OutboundConnectorOutput) 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 outbound connector`
func (OutboundConnectorOutput) ElementType ¶
func (OutboundConnectorOutput) ElementType() reflect.Type
func (OutboundConnectorOutput) Endpoints ¶
func (o OutboundConnectorOutput) Endpoints() OutboundConnectorEndpointArrayOutput
Array of server endpoints to use when connecting with the LDAP bind account.
func (OutboundConnectorOutput) FreeformTags ¶
func (o OutboundConnectorOutput) 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 (OutboundConnectorOutput) PasswordSecretId ¶
func (o OutboundConnectorOutput) PasswordSecretId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the password for the LDAP bind account in the Vault.
func (OutboundConnectorOutput) PasswordSecretVersion ¶
func (o OutboundConnectorOutput) PasswordSecretVersion() pulumi.IntOutput
Version of the password secret in the Vault to use.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (OutboundConnectorOutput) State ¶
func (o OutboundConnectorOutput) State() pulumi.StringOutput
The current state of this outbound connector.
func (OutboundConnectorOutput) TimeCreated ¶
func (o OutboundConnectorOutput) TimeCreated() pulumi.StringOutput
The date and time the outbound connector was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (OutboundConnectorOutput) ToOutboundConnectorOutput ¶
func (o OutboundConnectorOutput) ToOutboundConnectorOutput() OutboundConnectorOutput
func (OutboundConnectorOutput) ToOutboundConnectorOutputWithContext ¶
func (o OutboundConnectorOutput) ToOutboundConnectorOutputWithContext(ctx context.Context) OutboundConnectorOutput
type OutboundConnectorState ¶
type OutboundConnectorState struct { // The availability domain the outbound connector is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // The LDAP Distinguished Name of the bind account. BindDistinguishedName pulumi.StringPtrInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector. CompartmentId pulumi.StringPtrInput // The account type of this outbound connector. ConnectorType 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 outbound connector` DisplayName pulumi.StringPtrInput // Array of server endpoints to use when connecting with the LDAP bind account. Endpoints OutboundConnectorEndpointArrayInput // (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 password for the LDAP bind account in the Vault. PasswordSecretId pulumi.StringPtrInput // Version of the password secret in the Vault to use. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values PasswordSecretVersion pulumi.IntPtrInput // The current state of this outbound connector. State pulumi.StringPtrInput // The date and time the outbound connector was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput }
func (OutboundConnectorState) ElementType ¶
func (OutboundConnectorState) ElementType() reflect.Type
type Replication ¶
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. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewReplication(ctx, "test_replication", &FileStorage.ReplicationArgs{ CompartmentId: pulumi.Any(compartmentId), SourceId: pulumi.Any(testSource.Id), TargetId: pulumi.Any(testTarget.Id), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(replicationDisplayName), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, ReplicationInterval: pulumi.Any(replicationReplicationInterval), }) 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 ¶
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 ¶
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 ¶
func (*Replication) ElementType() reflect.Type
func (*Replication) ToReplicationOutput ¶
func (i *Replication) ToReplicationOutput() ReplicationOutput
func (*Replication) ToReplicationOutputWithContext ¶
func (i *Replication) ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput
type ReplicationArgs ¶
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. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TargetId pulumi.StringInput }
The set of arguments for constructing a Replication resource.
func (ReplicationArgs) ElementType ¶
func (ReplicationArgs) ElementType() reflect.Type
type ReplicationArray ¶
type ReplicationArray []ReplicationInput
func (ReplicationArray) ElementType ¶
func (ReplicationArray) ElementType() reflect.Type
func (ReplicationArray) ToReplicationArrayOutput ¶
func (i ReplicationArray) ToReplicationArrayOutput() ReplicationArrayOutput
func (ReplicationArray) ToReplicationArrayOutputWithContext ¶
func (i ReplicationArray) ToReplicationArrayOutputWithContext(ctx context.Context) ReplicationArrayOutput
type ReplicationArrayInput ¶
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 ¶
type ReplicationArrayOutput struct{ *pulumi.OutputState }
func (ReplicationArrayOutput) ElementType ¶
func (ReplicationArrayOutput) ElementType() reflect.Type
func (ReplicationArrayOutput) Index ¶
func (o ReplicationArrayOutput) Index(i pulumi.IntInput) ReplicationOutput
func (ReplicationArrayOutput) ToReplicationArrayOutput ¶
func (o ReplicationArrayOutput) ToReplicationArrayOutput() ReplicationArrayOutput
func (ReplicationArrayOutput) ToReplicationArrayOutputWithContext ¶
func (o ReplicationArrayOutput) ToReplicationArrayOutputWithContext(ctx context.Context) ReplicationArrayOutput
type ReplicationInput ¶
type ReplicationInput interface { pulumi.Input ToReplicationOutput() ReplicationOutput ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput }
type ReplicationMap ¶
type ReplicationMap map[string]ReplicationInput
func (ReplicationMap) ElementType ¶
func (ReplicationMap) ElementType() reflect.Type
func (ReplicationMap) ToReplicationMapOutput ¶
func (i ReplicationMap) ToReplicationMapOutput() ReplicationMapOutput
func (ReplicationMap) ToReplicationMapOutputWithContext ¶
func (i ReplicationMap) ToReplicationMapOutputWithContext(ctx context.Context) ReplicationMapOutput
type ReplicationMapInput ¶
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 ¶
type ReplicationMapOutput struct{ *pulumi.OutputState }
func (ReplicationMapOutput) ElementType ¶
func (ReplicationMapOutput) ElementType() reflect.Type
func (ReplicationMapOutput) MapIndex ¶
func (o ReplicationMapOutput) MapIndex(k pulumi.StringInput) ReplicationOutput
func (ReplicationMapOutput) ToReplicationMapOutput ¶
func (o ReplicationMapOutput) ToReplicationMapOutput() ReplicationMapOutput
func (ReplicationMapOutput) ToReplicationMapOutputWithContext ¶
func (o ReplicationMapOutput) ToReplicationMapOutputWithContext(ctx context.Context) ReplicationMapOutput
type ReplicationOutput ¶
type ReplicationOutput struct{ *pulumi.OutputState }
func (ReplicationOutput) AvailabilityDomain ¶
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 ¶
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 ¶
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 ¶
func (o ReplicationOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (ReplicationOutput) DeltaStatus ¶
func (o ReplicationOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (ReplicationOutput) DisplayName ¶
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 ¶
func (ReplicationOutput) ElementType() reflect.Type
func (ReplicationOutput) FreeformTags ¶
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 ¶
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 ¶
func (o ReplicationOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (ReplicationOutput) RecoveryPointTime ¶
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 ¶
func (o ReplicationOutput) ReplicationInterval() pulumi.StringOutput
(Updatable) Duration in minutes between replication snapshots.
func (ReplicationOutput) ReplicationTargetId ¶
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 ¶
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 ¶
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 ¶
func (o ReplicationOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (ReplicationOutput) TimeCreated ¶
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 ¶
func (o ReplicationOutput) ToReplicationOutput() ReplicationOutput
func (ReplicationOutput) ToReplicationOutputWithContext ¶
func (o ReplicationOutput) ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput
type ReplicationState ¶
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. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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 ¶
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"` // (Updatable) The time when this snapshot will be deleted. ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"` // 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"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that created this snapshot. FilesystemSnapshotPolicyId pulumi.StringOutput `pulumi:"filesystemSnapshotPolicyId"` // (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. // // Avoid entering confidential information. // // Example: `Sunday` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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/v2/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewSnapshot(ctx, "test_snapshot", &FileStorage.SnapshotArgs{ FileSystemId: pulumi.Any(testFileSystem.Id), Name: pulumi.Any(snapshotName), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, ExpirationTime: pulumi.Any(snapshotExpirationTime), FreeformTags: pulumi.Map{ "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 // (Updatable) The time when this snapshot will be deleted. ExpirationTime pulumi.StringPtrInput // 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. // // Avoid entering confidential information. // // Example: `Sunday` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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 ¶
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) ExpirationTime ¶
func (o SnapshotOutput) ExpirationTime() pulumi.StringOutput
(Updatable) The time when this snapshot will be deleted.
func (SnapshotOutput) FileSystemId ¶
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) FilesystemSnapshotPolicyId ¶
func (o SnapshotOutput) FilesystemSnapshotPolicyId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that created this snapshot.
func (SnapshotOutput) FreeformTags ¶
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 ¶
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 ¶
func (o SnapshotOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (SnapshotOutput) Name ¶
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.
Avoid entering confidential information.
Example: `Sunday`
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (SnapshotOutput) ProvenanceId ¶
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 ¶
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 ¶
func (o SnapshotOutput) SnapshotType() pulumi.StringOutput
Specifies the generation type of the snapshot.
func (SnapshotOutput) State ¶
func (o SnapshotOutput) State() pulumi.StringOutput
The current state of the snapshot.
func (SnapshotOutput) TimeCreated ¶
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 // (Updatable) The time when this snapshot will be deleted. ExpirationTime pulumi.StringPtrInput // 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 // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that created this snapshot. FilesystemSnapshotPolicyId 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. // // Avoid entering confidential information. // // Example: `Sunday` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 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
Source Files
¶
- export.go
- exportSet.go
- fileSystem.go
- filesystemSnapshotPolicy.go
- getExportSets.go
- getExports.go
- getFileSystems.go
- getFilesystemSnapshotPolicies.go
- getFilesystemSnapshotPolicy.go
- getMountTargets.go
- getOutboundConnector.go
- getOutboundConnectors.go
- getReplication.go
- getReplicationTarget.go
- getReplicationTargets.go
- getReplications.go
- getSnapshot.go
- getSnapshots.go
- init.go
- mountTarget.go
- outboundConnector.go
- pulumiTypes.go
- replication.go
- snapshot.go