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) CompartmentId() pulumi.StringOutput
- func (o FileSystemOutput) DefinedTags() pulumi.MapOutput
- 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) CompartmentId() pulumi.StringOutput
- func (o GetFileSystemsFileSystemOutput) DefinedTags() pulumi.MapOutput
- 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. If left unspecified, defaults to: // [ { "source" : "0.0.0.0/0", "requirePrivilegedSourcePort" : false, "access": "READ_WRITE", "identitySquash": "NONE", "anonymousUid": 65534, "anonymousGid": 65534, "isAnonymousAccessAllowed": false, "allowedAuth": ["SYS"] } ] // // **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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewExport(ctx, "testExport", &FileStorage.ExportArgs{ ExportSetId: pulumi.Any(oci_file_storage_export_set.Test_export_set.Id), FileSystemId: pulumi.Any(oci_file_storage_file_system.Test_file_system.Id), Path: pulumi.Any(_var.Export_path), ExportOptions: filestorage.ExportExportOptionArray{ &filestorage.ExportExportOptionArgs{ Source: pulumi.Any(_var.Export_export_options_source), Access: pulumi.Any(_var.Export_export_options_access), AllowedAuths: pulumi.Any(_var.Export_export_options_allowed_auth), AnonymousGid: pulumi.Any(_var.Export_export_options_anonymous_gid), AnonymousUid: pulumi.Any(_var.Export_export_options_anonymous_uid), IdentitySquash: pulumi.Any(_var.Export_export_options_identity_squash), IsAnonymousAccessAllowed: pulumi.Any(_var.Export_export_options_is_anonymous_access_allowed), RequirePrivilegedSourcePort: pulumi.Any(_var.Export_export_options_require_privileged_source_port), }, }, IsIdmapGroupsForSysAuth: pulumi.Any(_var.Export_is_idmap_groups_for_sys_auth), }) if err != nil { return err } return nil }) }
```
## Import
Exports can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/export:Export test_export "id"
```
func GetExport ¶
func GetExport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExportState, opts ...pulumi.ResourceOption) (*Export, error)
GetExport gets an existing Export resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewExport ¶
func NewExport(ctx *pulumi.Context, name string, args *ExportArgs, opts ...pulumi.ResourceOption) (*Export, error)
NewExport registers a new resource with the given unique name, arguments, and options.
func (*Export) ElementType ¶
func (*Export) ToExportOutput ¶
func (i *Export) ToExportOutput() ExportOutput
func (*Export) ToExportOutputWithContext ¶
func (i *Export) ToExportOutputWithContext(ctx context.Context) ExportOutput
type ExportArgs ¶
type ExportArgs struct { // (Updatable) Export options for the new export. If left unspecified, defaults to: // [ { "source" : "0.0.0.0/0", "requirePrivilegedSourcePort" : false, "access": "READ_WRITE", "identitySquash": "NONE", "anonymousUid": 65534, "anonymousGid": 65534, "isAnonymousAccessAllowed": false, "allowedAuth": ["SYS"] } ] // // **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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v0.4.0
func (o ExportOutput) ExportOptions() ExportExportOptionArrayOutput
(Updatable) Export options for the new export. If left unspecified, defaults to: [ { "source" : "0.0.0.0/0", "requirePrivilegedSourcePort" : false, "access": "READ_WRITE", "identitySquash": "NONE", "anonymousUid": 65534, "anonymousGid": 65534, "isAnonymousAccessAllowed": false, "allowedAuth": ["SYS"] } ]
**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 ¶ added in v0.4.0
func (o ExportOutput) ExportSetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's export set.
func (ExportOutput) FileSystemId ¶ added in v0.4.0
func (o ExportOutput) FileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's file system.
func (ExportOutput) IsIdmapGroupsForSysAuth ¶ added in v1.4.0
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 ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (o ExportOutput) State() pulumi.StringOutput
The current state of this export.
func (ExportOutput) TimeCreated ¶ added in v0.4.0
func (o ExportOutput) TimeCreated() pulumi.StringOutput
The date and time the export was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (ExportOutput) ToExportOutput ¶
func (o ExportOutput) ToExportOutput() ExportOutput
func (ExportOutput) ToExportOutputWithContext ¶
func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput
type ExportSet ¶
type ExportSet struct { pulumi.CustomResourceState // The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set` DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'. MaxFsStatBytes pulumi.StringOutput `pulumi:"maxFsStatBytes"` // (Updatable) Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'. // // ** 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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewExportSet(ctx, "testExportSet", &FileStorage.ExportSetArgs{ MountTargetId: pulumi.Any(oci_file_storage_mount_target.Test_mount_target.Id), DisplayName: pulumi.Any(_var.Export_set_name), MaxFsStatBytes: pulumi.String("23843202333"), MaxFsStatFiles: pulumi.String("223442"), }) if err != nil { return err } return nil }) }
```
## Import
ExportSets can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/exportSet:ExportSet test_export_set "id"
```
func GetExportSet ¶
func GetExportSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExportSetState, opts ...pulumi.ResourceOption) (*ExportSet, error)
GetExportSet gets an existing ExportSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewExportSet ¶
func NewExportSet(ctx *pulumi.Context, name string, args *ExportSetArgs, opts ...pulumi.ResourceOption) (*ExportSet, error)
NewExportSet registers a new resource with the given unique name, arguments, and options.
func (*ExportSet) ElementType ¶
func (*ExportSet) ToExportSetOutput ¶
func (i *ExportSet) ToExportSetOutput() ExportSetOutput
func (*ExportSet) ToExportSetOutputWithContext ¶
func (i *ExportSet) ToExportSetOutputWithContext(ctx context.Context) ExportSetOutput
type ExportSetArgs ¶
type ExportSetArgs struct { // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set` DisplayName pulumi.StringPtrInput // (Updatable) Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'. MaxFsStatBytes pulumi.StringPtrInput // (Updatable) Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'. // // ** 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 ¶ added in v0.4.0
func (o ExportSetOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (ExportSetOutput) CompartmentId ¶ added in v0.4.0
func (o ExportSetOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set.
func (ExportSetOutput) DisplayName ¶ added in v0.4.0
func (o ExportSetOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set`
func (ExportSetOutput) ElementType ¶
func (ExportSetOutput) ElementType() reflect.Type
func (ExportSetOutput) MaxFsStatBytes ¶ added in v0.4.0
func (o ExportSetOutput) MaxFsStatBytes() pulumi.StringOutput
(Updatable) Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'.
func (ExportSetOutput) MaxFsStatFiles ¶ added in v0.4.0
func (o ExportSetOutput) MaxFsStatFiles() pulumi.StringOutput
(Updatable) Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'.
** 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 ¶ added in v0.4.0
func (o ExportSetOutput) MountTargetId() pulumi.StringOutput
(Updatable) The OCID of the mount target that the export set is associated with
func (ExportSetOutput) State ¶ added in v0.4.0
func (o ExportSetOutput) State() pulumi.StringOutput
The current state of the export set.
func (ExportSetOutput) TimeCreated ¶ added in v0.4.0
func (o ExportSetOutput) TimeCreated() pulumi.StringOutput
The date and time the export set was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (ExportSetOutput) ToExportSetOutput ¶
func (o ExportSetOutput) ToExportSetOutput() ExportSetOutput
func (ExportSetOutput) ToExportSetOutputWithContext ¶
func (o ExportSetOutput) ToExportSetOutputWithContext(ctx context.Context) ExportSetOutput
func (ExportSetOutput) VcnId ¶ added in v0.4.0
func (o ExportSetOutput) VcnId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in.
type ExportSetState ¶
type ExportSetState struct { // The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set. CompartmentId pulumi.StringPtrInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set` DisplayName pulumi.StringPtrInput // (Updatable) Controls the maximum `tbytes`, `fbytes`, and `abytes`, values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tbytes` value reported by `FSSTAT` will be `maxFsStatBytes`. The value of `fbytes` and `abytes` will be `maxFsStatBytes` minus the metered size of the file system. If the metered size is larger than `maxFsStatBytes`, then `fbytes` and `abytes` will both be '0'. MaxFsStatBytes pulumi.StringPtrInput // (Updatable) Controls the maximum `tfiles`, `ffiles`, and `afiles` values reported by `NFS FSSTAT` calls through any associated mount targets. This is an advanced feature. For most applications, use the default value. The `tfiles` value reported by `FSSTAT` will be `maxFsStatFiles`. The value of `ffiles` and `afiles` will be `maxFsStatFiles` minus the metered size of the file system. If the metered size is larger than `maxFsStatFiles`, then `ffiles` and `afiles` will both be '0'. // // ** 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. If left unspecified, defaults to: // [ { "source" : "0.0.0.0/0", "requirePrivilegedSourcePort" : false, "access": "READ_WRITE", "identitySquash": "NONE", "anonymousUid": 65534, "anonymousGid": 65534, "isAnonymousAccessAllowed": false, "allowedAuth": ["SYS"] } ] // // **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"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system` DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) 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). // // ** 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 SourceSnapshotId pulumi.StringOutput `pulumi:"sourceSnapshotId"` // The current state of the file system. State pulumi.StringOutput `pulumi:"state"` // The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` }
This resource provides the File System resource in Oracle Cloud Infrastructure File Storage service.
Creates a new file system in the specified compartment and availability domain. Instances can mount file systems in another availability domain, but doing so might increase latency when compared to mounting instances in the same availability domain.
After you create a file system, you can associate it with a mount target. Instances can then mount the file system by connecting to the mount target's IP address. You can associate a file system with more than one mount target at a time.
For information about access control and compartments, see [Overview of the IAM Service](https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/overview.htm).
For information about Network Security Groups access control, see [Network Security Groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm).
For information about availability domains, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API.
All Oracle Cloud Infrastructure resources, including file systems, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type or by viewing the resource in the Console.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewFileSystem(ctx, "testFileSystem", &FileStorage.FileSystemArgs{ AvailabilityDomain: pulumi.Any(_var.File_system_availability_domain), CompartmentId: pulumi.Any(_var.Compartment_id), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(_var.File_system_display_name), FilesystemSnapshotPolicyId: pulumi.Any(oci_file_storage_filesystem_snapshot_policy.Test_filesystem_snapshot_policy.Id), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, KmsKeyId: pulumi.Any(oci_kms_key.Test_key.Id), SourceSnapshotId: pulumi.Any(oci_file_storage_snapshot.Test_snapshot.Id), }) if err != nil { return err } return nil }) }
```
## Import
FileSystems can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/fileSystem:FileSystem test_file_system "id"
```
func GetFileSystem ¶
func GetFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FileSystemState, opts ...pulumi.ResourceOption) (*FileSystem, error)
GetFileSystem gets an existing FileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFileSystem ¶
func NewFileSystem(ctx *pulumi.Context, name string, args *FileSystemArgs, opts ...pulumi.ResourceOption) (*FileSystem, error)
NewFileSystem registers a new resource with the given unique name, arguments, and options.
func (*FileSystem) ElementType ¶
func (*FileSystem) ElementType() reflect.Type
func (*FileSystem) ToFileSystemOutput ¶
func (i *FileSystem) ToFileSystemOutput() FileSystemOutput
func (*FileSystem) ToFileSystemOutputWithContext ¶
func (i *FileSystem) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
type FileSystemArgs ¶
type FileSystemArgs struct { // The availability domain to create the file system in. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system` DisplayName pulumi.StringPtrInput // (Updatable) 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). // // ** 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 SourceSnapshotId pulumi.StringPtrInput }
The set of arguments for constructing a FileSystem resource.
func (FileSystemArgs) ElementType ¶
func (FileSystemArgs) ElementType() reflect.Type
type FileSystemArray ¶
type FileSystemArray []FileSystemInput
func (FileSystemArray) ElementType ¶
func (FileSystemArray) ElementType() reflect.Type
func (FileSystemArray) ToFileSystemArrayOutput ¶
func (i FileSystemArray) ToFileSystemArrayOutput() FileSystemArrayOutput
func (FileSystemArray) ToFileSystemArrayOutputWithContext ¶
func (i FileSystemArray) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
type FileSystemArrayInput ¶
type FileSystemArrayInput interface { pulumi.Input ToFileSystemArrayOutput() FileSystemArrayOutput ToFileSystemArrayOutputWithContext(context.Context) FileSystemArrayOutput }
FileSystemArrayInput is an input type that accepts FileSystemArray and FileSystemArrayOutput values. You can construct a concrete instance of `FileSystemArrayInput` via:
FileSystemArray{ FileSystemArgs{...} }
type FileSystemArrayOutput ¶
type FileSystemArrayOutput struct{ *pulumi.OutputState }
func (FileSystemArrayOutput) ElementType ¶
func (FileSystemArrayOutput) ElementType() reflect.Type
func (FileSystemArrayOutput) Index ¶
func (o FileSystemArrayOutput) Index(i pulumi.IntInput) FileSystemOutput
func (FileSystemArrayOutput) ToFileSystemArrayOutput ¶
func (o FileSystemArrayOutput) ToFileSystemArrayOutput() FileSystemArrayOutput
func (FileSystemArrayOutput) ToFileSystemArrayOutputWithContext ¶
func (o FileSystemArrayOutput) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
type FileSystemInput ¶
type FileSystemInput interface { pulumi.Input ToFileSystemOutput() FileSystemOutput ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput }
type FileSystemMap ¶
type FileSystemMap map[string]FileSystemInput
func (FileSystemMap) ElementType ¶
func (FileSystemMap) ElementType() reflect.Type
func (FileSystemMap) ToFileSystemMapOutput ¶
func (i FileSystemMap) ToFileSystemMapOutput() FileSystemMapOutput
func (FileSystemMap) ToFileSystemMapOutputWithContext ¶
func (i FileSystemMap) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
type FileSystemMapInput ¶
type FileSystemMapInput interface { pulumi.Input ToFileSystemMapOutput() FileSystemMapOutput ToFileSystemMapOutputWithContext(context.Context) FileSystemMapOutput }
FileSystemMapInput is an input type that accepts FileSystemMap and FileSystemMapOutput values. You can construct a concrete instance of `FileSystemMapInput` via:
FileSystemMap{ "key": FileSystemArgs{...} }
type FileSystemMapOutput ¶
type FileSystemMapOutput struct{ *pulumi.OutputState }
func (FileSystemMapOutput) ElementType ¶
func (FileSystemMapOutput) ElementType() reflect.Type
func (FileSystemMapOutput) MapIndex ¶
func (o FileSystemMapOutput) MapIndex(k pulumi.StringInput) FileSystemOutput
func (FileSystemMapOutput) ToFileSystemMapOutput ¶
func (o FileSystemMapOutput) ToFileSystemMapOutput() FileSystemMapOutput
func (FileSystemMapOutput) ToFileSystemMapOutputWithContext ¶
func (o FileSystemMapOutput) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
type FileSystemOutput ¶
type FileSystemOutput struct{ *pulumi.OutputState }
func (FileSystemOutput) AvailabilityDomain ¶ added in v0.4.0
func (o FileSystemOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain to create the file system in. Example: `Uocm:PHX-AD-1`
func (FileSystemOutput) CompartmentId ¶ added in v0.4.0
func (o FileSystemOutput) CompartmentId() pulumi.StringOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in.
func (FileSystemOutput) DefinedTags ¶ added in v0.4.0
func (o FileSystemOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (FileSystemOutput) DisplayName ¶ added in v0.4.0
func (o FileSystemOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system`
func (FileSystemOutput) ElementType ¶
func (FileSystemOutput) ElementType() reflect.Type
func (FileSystemOutput) FilesystemSnapshotPolicyId ¶ added in v0.20.0
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 ¶ added in v0.4.0
func (o FileSystemOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (FileSystemOutput) IsCloneParent ¶ added in v0.4.0
func (o FileSystemOutput) IsCloneParent() pulumi.BoolOutput
Specifies whether the file system has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (FileSystemOutput) IsHydrated ¶ added in v0.4.0
func (o FileSystemOutput) IsHydrated() pulumi.BoolOutput
Specifies whether the data has finished copying from the source to the clone. Hydration can take up to several hours to complete depending on the size of the source. The source and clone remain available during hydration, but there may be some performance impact. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration).
func (FileSystemOutput) IsTargetable ¶ added in v0.6.0
func (o FileSystemOutput) IsTargetable() pulumi.BoolOutput
Specifies whether the file system can be used as a target file system for replication. 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 ¶ added in v0.4.0
func (o FileSystemOutput) KmsKeyId() pulumi.StringPtrOutput
(Updatable) The OCID of KMS key used to encrypt the encryption keys associated with this file system. May be unset as a blank or deleted from the configuration to remove the KMS key.
func (FileSystemOutput) LifecycleDetails ¶ added in v0.4.0
func (o FileSystemOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (FileSystemOutput) MeteredBytes ¶ added in v0.4.0
func (o FileSystemOutput) MeteredBytes() pulumi.StringOutput
The number of bytes consumed by the file system, including any snapshots. This number reflects the metered size of the file system and is updated asynchronously with respect to updates to the file system. For more information, see [File System Usage and Metering](https://docs.cloud.oracle.com/iaas/Content/File/Concepts/FSutilization.htm).
func (FileSystemOutput) ReplicationTargetId ¶ added in v0.6.0
func (o FileSystemOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system. Empty if the file system is not being used as target in a replication.
func (FileSystemOutput) SourceDetails ¶ added in v0.4.0
func (o FileSystemOutput) SourceDetails() FileSystemSourceDetailArrayOutput
Source information for the file system.
func (FileSystemOutput) SourceSnapshotId ¶ added in v0.4.0
func (o FileSystemOutput) SourceSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
** 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) State ¶ added in v0.4.0
func (o FileSystemOutput) State() pulumi.StringOutput
The current state of the file system.
func (FileSystemOutput) TimeCreated ¶ added in v0.4.0
func (o FileSystemOutput) TimeCreated() pulumi.StringOutput
The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (FileSystemOutput) ToFileSystemOutput ¶
func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
func (FileSystemOutput) ToFileSystemOutputWithContext ¶
func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
type FileSystemSourceDetail ¶
type FileSystemSourceDetail struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId *string `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). // // ** 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 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). // // ** 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 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).
** 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 (FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutput ¶
func (o FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutput() FileSystemSourceDetailOutput
func (FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutputWithContext ¶
func (o FileSystemSourceDetailOutput) ToFileSystemSourceDetailOutputWithContext(ctx context.Context) FileSystemSourceDetailOutput
type FileSystemState ¶
type FileSystemState struct { // The availability domain to create the file system in. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system` DisplayName pulumi.StringPtrInput // (Updatable) 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). // // ** 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 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 ¶ added in v0.20.0
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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewFilesystemSnapshotPolicy(ctx, "testFilesystemSnapshotPolicy", &FileStorage.FilesystemSnapshotPolicyArgs{ AvailabilityDomain: pulumi.Any(_var.Filesystem_snapshot_policy_availability_domain), CompartmentId: pulumi.Any(_var.Compartment_id), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(_var.Filesystem_snapshot_policy_display_name), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, PolicyPrefix: pulumi.Any(_var.Filesystem_snapshot_policy_policy_prefix), Schedules: filestorage.FilesystemSnapshotPolicyScheduleArray{ &filestorage.FilesystemSnapshotPolicyScheduleArgs{ Period: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_period), TimeZone: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_time_zone), DayOfMonth: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_day_of_month), DayOfWeek: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_day_of_week), HourOfDay: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_hour_of_day), Month: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_month), RetentionDurationInSeconds: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_retention_duration_in_seconds), SchedulePrefix: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_schedule_prefix), TimeScheduleStart: pulumi.Any(_var.Filesystem_snapshot_policy_schedules_time_schedule_start), }, }, }) 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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (*FilesystemSnapshotPolicy) ElementType() reflect.Type
func (*FilesystemSnapshotPolicy) ToFilesystemSnapshotPolicyOutput ¶ added in v0.20.0
func (i *FilesystemSnapshotPolicy) ToFilesystemSnapshotPolicyOutput() FilesystemSnapshotPolicyOutput
func (*FilesystemSnapshotPolicy) ToFilesystemSnapshotPolicyOutputWithContext ¶ added in v0.20.0
func (i *FilesystemSnapshotPolicy) ToFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyOutput
type FilesystemSnapshotPolicyArgs ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (FilesystemSnapshotPolicyArgs) ElementType() reflect.Type
type FilesystemSnapshotPolicyArray ¶ added in v0.20.0
type FilesystemSnapshotPolicyArray []FilesystemSnapshotPolicyInput
func (FilesystemSnapshotPolicyArray) ElementType ¶ added in v0.20.0
func (FilesystemSnapshotPolicyArray) ElementType() reflect.Type
func (FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutput ¶ added in v0.20.0
func (i FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutput() FilesystemSnapshotPolicyArrayOutput
func (FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutputWithContext ¶ added in v0.20.0
func (i FilesystemSnapshotPolicyArray) ToFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyArrayOutput
type FilesystemSnapshotPolicyArrayInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type FilesystemSnapshotPolicyArrayOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyArrayOutput) ElementType ¶ added in v0.20.0
func (FilesystemSnapshotPolicyArrayOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyArrayOutput) Index ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyArrayOutput) Index(i pulumi.IntInput) FilesystemSnapshotPolicyOutput
func (FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutput ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutput() FilesystemSnapshotPolicyArrayOutput
func (FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutputWithContext ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyArrayOutput) ToFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyArrayOutput
type FilesystemSnapshotPolicyInput ¶ added in v0.20.0
type FilesystemSnapshotPolicyInput interface { pulumi.Input ToFilesystemSnapshotPolicyOutput() FilesystemSnapshotPolicyOutput ToFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyOutput }
type FilesystemSnapshotPolicyMap ¶ added in v0.20.0
type FilesystemSnapshotPolicyMap map[string]FilesystemSnapshotPolicyInput
func (FilesystemSnapshotPolicyMap) ElementType ¶ added in v0.20.0
func (FilesystemSnapshotPolicyMap) ElementType() reflect.Type
func (FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutput ¶ added in v0.20.0
func (i FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutput() FilesystemSnapshotPolicyMapOutput
func (FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutputWithContext ¶ added in v0.20.0
func (i FilesystemSnapshotPolicyMap) ToFilesystemSnapshotPolicyMapOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyMapOutput
type FilesystemSnapshotPolicyMapInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type FilesystemSnapshotPolicyMapOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyMapOutput) ElementType ¶ added in v0.20.0
func (FilesystemSnapshotPolicyMapOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyMapOutput) MapIndex ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyMapOutput) MapIndex(k pulumi.StringInput) FilesystemSnapshotPolicyOutput
func (FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutput ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutput() FilesystemSnapshotPolicyMapOutput
func (FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutputWithContext ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyMapOutput) ToFilesystemSnapshotPolicyMapOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyMapOutput
type FilesystemSnapshotPolicyOutput ¶ added in v0.20.0
type FilesystemSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyOutput) AvailabilityDomain ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (FilesystemSnapshotPolicyOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyOutput) FreeformTags ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyOutput) PolicyPrefix() pulumi.StringOutput
(Updatable) The prefix to apply to all snapshots created by this policy. Example: `acme`
func (FilesystemSnapshotPolicyOutput) Schedules ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutput() FilesystemSnapshotPolicyOutput
func (FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutputWithContext ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyOutput) ToFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyOutput
type FilesystemSnapshotPolicySchedule ¶ added in v0.20.0
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. DayOfMonth *int `pulumi:"dayOfMonth"` // (Updatable) The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. DayOfWeek *string `pulumi:"dayOfWeek"` // (Updatable) The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time. HourOfDay *int `pulumi:"hourOfDay"` // (Updatable) The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. 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 ¶ added in v0.20.0
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. DayOfMonth pulumi.IntPtrInput `pulumi:"dayOfMonth"` // (Updatable) The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"` // (Updatable) The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time. HourOfDay pulumi.IntPtrInput `pulumi:"hourOfDay"` // (Updatable) The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. 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 ¶ added in v0.20.0
func (FilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
func (FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutput ¶ added in v0.20.0
func (i FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutput() FilesystemSnapshotPolicyScheduleOutput
func (FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutputWithContext ¶ added in v0.20.0
func (i FilesystemSnapshotPolicyScheduleArgs) ToFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleOutput
type FilesystemSnapshotPolicyScheduleArray ¶ added in v0.20.0
type FilesystemSnapshotPolicyScheduleArray []FilesystemSnapshotPolicyScheduleInput
func (FilesystemSnapshotPolicyScheduleArray) ElementType ¶ added in v0.20.0
func (FilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
func (FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutput ¶ added in v0.20.0
func (i FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutput() FilesystemSnapshotPolicyScheduleArrayOutput
func (FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶ added in v0.20.0
func (i FilesystemSnapshotPolicyScheduleArray) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleArrayOutput
type FilesystemSnapshotPolicyScheduleArrayInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type FilesystemSnapshotPolicyScheduleArrayOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyScheduleArrayOutput) ElementType ¶ added in v0.20.0
func (FilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutput ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutput() FilesystemSnapshotPolicyScheduleArrayOutput
func (FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleArrayOutput) ToFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleArrayOutput
type FilesystemSnapshotPolicyScheduleInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type FilesystemSnapshotPolicyScheduleOutput struct{ *pulumi.OutputState }
func (FilesystemSnapshotPolicyScheduleOutput) DayOfMonth ¶ added in v0.20.0
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.
func (FilesystemSnapshotPolicyScheduleOutput) DayOfWeek ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringPtrOutput
(Updatable) The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules.
func (FilesystemSnapshotPolicyScheduleOutput) ElementType ¶ added in v0.20.0
func (FilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
func (FilesystemSnapshotPolicyScheduleOutput) HourOfDay ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntPtrOutput
(Updatable) The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time.
func (FilesystemSnapshotPolicyScheduleOutput) Month ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringPtrOutput
(Updatable) The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules.
func (FilesystemSnapshotPolicyScheduleOutput) Period ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
(Updatable) The frequency of scheduled snapshots.
func (FilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringPtrOutput
(Updatable) A name prefix to be applied to snapshots created by this schedule. Example: `compliance1`
func (FilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
(Updatable) Time zone used for scheduling the snapshot.
func (FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutput ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutput() FilesystemSnapshotPolicyScheduleOutput
func (FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutputWithContext ¶ added in v0.20.0
func (o FilesystemSnapshotPolicyScheduleOutput) ToFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) FilesystemSnapshotPolicyScheduleOutput
type FilesystemSnapshotPolicyState ¶ added in v0.20.0
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 ¶ added in v0.20.0
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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetExportSets(ctx, &filestorage.GetExportSetsArgs{ AvailabilityDomain: _var.Export_set_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Export_set_display_name), Id: pulumi.StringRef(_var.Export_set_id), State: pulumi.StringRef(_var.Export_set_state), }, nil) if err != nil { return err } return nil }) }
```
type GetExportSetsResultOutput ¶
type GetExportSetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExportSets.
func GetExportSetsOutput ¶
func GetExportSetsOutput(ctx *pulumi.Context, args GetExportSetsOutputArgs, opts ...pulumi.InvokeOption) GetExportSetsResultOutput
func (GetExportSetsResultOutput) AvailabilityDomain ¶
func (o GetExportSetsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the export set is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (GetExportSetsResultOutput) CompartmentId ¶
func (o GetExportSetsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set.
func (GetExportSetsResultOutput) DisplayName ¶
func (o GetExportSetsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My export set`
func (GetExportSetsResultOutput) ElementType ¶
func (GetExportSetsResultOutput) ElementType() reflect.Type
func (GetExportSetsResultOutput) ExportSets ¶
func (o GetExportSetsResultOutput) ExportSets() GetExportSetsExportSetArrayOutput
The list of export_sets.
func (GetExportSetsResultOutput) Filters ¶
func (o GetExportSetsResultOutput) Filters() GetExportSetsFilterArrayOutput
func (GetExportSetsResultOutput) Id ¶
func (o GetExportSetsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set.
func (GetExportSetsResultOutput) State ¶
func (o GetExportSetsResultOutput) State() pulumi.StringPtrOutput
The current state of the export set.
func (GetExportSetsResultOutput) ToGetExportSetsResultOutput ¶
func (o GetExportSetsResultOutput) ToGetExportSetsResultOutput() GetExportSetsResultOutput
func (GetExportSetsResultOutput) ToGetExportSetsResultOutputWithContext ¶
func (o GetExportSetsResultOutput) ToGetExportSetsResultOutputWithContext(ctx context.Context) GetExportSetsResultOutput
type GetExportsArgs ¶
type GetExportsArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `pulumi:"compartmentId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId *string `pulumi:"exportSetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId *string `pulumi:"fileSystemId"` Filters []GetExportsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getExports.
type GetExportsExport ¶
type GetExportsExport struct { // Policies that apply to NFS requests made through this export. `exportOptions` contains a sequential list of `ClientOptions`. Each `ClientOptions` item defines the export options that are applied to a specified set of clients. ExportOptions []GetExportsExportExportOption `pulumi:"exportOptions"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export set. ExportSetId string `pulumi:"exportSetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system. FileSystemId string `pulumi:"fileSystemId"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // 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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetExports(ctx, &filestorage.GetExportsArgs{ CompartmentId: pulumi.StringRef(_var.Compartment_id), ExportSetId: pulumi.StringRef(oci_file_storage_export_set.Test_export_set.Id), FileSystemId: pulumi.StringRef(oci_file_storage_file_system.Test_file_system.Id), Id: pulumi.StringRef(_var.Export_id), State: pulumi.StringRef(_var.Export_state), }, nil) if err != nil { return err } return nil }) }
```
type GetExportsResultOutput ¶
type GetExportsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExports.
func GetExportsOutput ¶
func GetExportsOutput(ctx *pulumi.Context, args GetExportsOutputArgs, opts ...pulumi.InvokeOption) GetExportsResultOutput
func (GetExportsResultOutput) CompartmentId ¶
func (o GetExportsResultOutput) CompartmentId() pulumi.StringPtrOutput
func (GetExportsResultOutput) ElementType ¶
func (GetExportsResultOutput) ElementType() reflect.Type
func (GetExportsResultOutput) ExportSetId ¶
func (o GetExportsResultOutput) ExportSetId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's export set.
func (GetExportsResultOutput) Exports ¶
func (o GetExportsResultOutput) Exports() GetExportsExportArrayOutput
The list of exports.
func (GetExportsResultOutput) FileSystemId ¶
func (o GetExportsResultOutput) FileSystemId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export's file system.
func (GetExportsResultOutput) Filters ¶
func (o GetExportsResultOutput) Filters() GetExportsFilterArrayOutput
func (GetExportsResultOutput) Id ¶
func (o GetExportsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this export.
func (GetExportsResultOutput) State ¶
func (o GetExportsResultOutput) State() pulumi.StringPtrOutput
The current state of this export.
func (GetExportsResultOutput) ToGetExportsResultOutput ¶
func (o GetExportsResultOutput) ToGetExportsResultOutput() GetExportsResultOutput
func (GetExportsResultOutput) ToGetExportsResultOutputWithContext ¶
func (o GetExportsResultOutput) ToGetExportsResultOutputWithContext(ctx context.Context) GetExportsResultOutput
type GetFileSystemsArgs ¶
type GetFileSystemsArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName *string `pulumi:"displayName"` // 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"` // 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 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"` // 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 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) CompartmentId ¶
func (o GetFileSystemsFileSystemOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetFileSystemsFileSystemOutput) DefinedTags ¶
func (o GetFileSystemsFileSystemOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetFileSystemsFileSystemOutput) DisplayName ¶
func (o GetFileSystemsFileSystemOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetFileSystemsFileSystemOutput) ElementType ¶
func (GetFileSystemsFileSystemOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemOutput) FilesystemSnapshotPolicyId ¶ added in v0.20.0
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 ¶ added in v0.6.0
func (o GetFileSystemsFileSystemOutput) IsTargetable() pulumi.BoolOutput
Specifies whether the file system can be used as a target file system for replication. 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 ¶ added in v0.6.0
func (o GetFileSystemsFileSystemOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system. Empty if the file system is not being used as target in a replication.
func (GetFileSystemsFileSystemOutput) SourceDetails ¶
func (o GetFileSystemsFileSystemOutput) SourceDetails() GetFileSystemsFileSystemSourceDetailArrayOutput
Source information for the file system.
func (GetFileSystemsFileSystemOutput) SourceSnapshotId ¶
func (o GetFileSystemsFileSystemOutput) SourceSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsFileSystemOutput) State ¶
func (o GetFileSystemsFileSystemOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetFileSystemsFileSystemOutput) TimeCreated ¶
func (o GetFileSystemsFileSystemOutput) TimeCreated() pulumi.StringOutput
The date and time the file system was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutput ¶
func (o GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutput() GetFileSystemsFileSystemOutput
func (GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutputWithContext ¶
func (o GetFileSystemsFileSystemOutput) ToGetFileSystemsFileSystemOutputWithContext(ctx context.Context) GetFileSystemsFileSystemOutput
type GetFileSystemsFileSystemSourceDetail ¶
type GetFileSystemsFileSystemSourceDetail struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId string `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId string `pulumi:"sourceSnapshotId"` }
type GetFileSystemsFileSystemSourceDetailArgs ¶
type GetFileSystemsFileSystemSourceDetailArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). ParentFileSystemId pulumi.StringInput `pulumi:"parentFileSystemId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm). SourceSnapshotId pulumi.StringInput `pulumi:"sourceSnapshotId"` }
func (GetFileSystemsFileSystemSourceDetailArgs) ElementType ¶
func (GetFileSystemsFileSystemSourceDetailArgs) ElementType() reflect.Type
func (GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutput ¶
func (i GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutput() GetFileSystemsFileSystemSourceDetailOutput
func (GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutputWithContext ¶
func (i GetFileSystemsFileSystemSourceDetailArgs) ToGetFileSystemsFileSystemSourceDetailOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailOutput
type GetFileSystemsFileSystemSourceDetailArray ¶
type GetFileSystemsFileSystemSourceDetailArray []GetFileSystemsFileSystemSourceDetailInput
func (GetFileSystemsFileSystemSourceDetailArray) ElementType ¶
func (GetFileSystemsFileSystemSourceDetailArray) ElementType() reflect.Type
func (GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutput ¶
func (i GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutput() GetFileSystemsFileSystemSourceDetailArrayOutput
func (GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext ¶
func (i GetFileSystemsFileSystemSourceDetailArray) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailArrayOutput
type GetFileSystemsFileSystemSourceDetailArrayInput ¶
type GetFileSystemsFileSystemSourceDetailArrayInput interface { pulumi.Input ToGetFileSystemsFileSystemSourceDetailArrayOutput() GetFileSystemsFileSystemSourceDetailArrayOutput ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext(context.Context) GetFileSystemsFileSystemSourceDetailArrayOutput }
GetFileSystemsFileSystemSourceDetailArrayInput is an input type that accepts GetFileSystemsFileSystemSourceDetailArray and GetFileSystemsFileSystemSourceDetailArrayOutput values. You can construct a concrete instance of `GetFileSystemsFileSystemSourceDetailArrayInput` via:
GetFileSystemsFileSystemSourceDetailArray{ GetFileSystemsFileSystemSourceDetailArgs{...} }
type GetFileSystemsFileSystemSourceDetailArrayOutput ¶
type GetFileSystemsFileSystemSourceDetailArrayOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFileSystemSourceDetailArrayOutput) ElementType ¶
func (GetFileSystemsFileSystemSourceDetailArrayOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutput ¶
func (o GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutput() GetFileSystemsFileSystemSourceDetailArrayOutput
func (GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext ¶
func (o GetFileSystemsFileSystemSourceDetailArrayOutput) ToGetFileSystemsFileSystemSourceDetailArrayOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailArrayOutput
type GetFileSystemsFileSystemSourceDetailInput ¶
type GetFileSystemsFileSystemSourceDetailInput interface { pulumi.Input ToGetFileSystemsFileSystemSourceDetailOutput() GetFileSystemsFileSystemSourceDetailOutput ToGetFileSystemsFileSystemSourceDetailOutputWithContext(context.Context) GetFileSystemsFileSystemSourceDetailOutput }
GetFileSystemsFileSystemSourceDetailInput is an input type that accepts GetFileSystemsFileSystemSourceDetailArgs and GetFileSystemsFileSystemSourceDetailOutput values. You can construct a concrete instance of `GetFileSystemsFileSystemSourceDetailInput` via:
GetFileSystemsFileSystemSourceDetailArgs{...}
type GetFileSystemsFileSystemSourceDetailOutput ¶
type GetFileSystemsFileSystemSourceDetailOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFileSystemSourceDetailOutput) ElementType ¶
func (GetFileSystemsFileSystemSourceDetailOutput) ElementType() reflect.Type
func (GetFileSystemsFileSystemSourceDetailOutput) ParentFileSystemId ¶
func (o GetFileSystemsFileSystemSourceDetailOutput) ParentFileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsFileSystemSourceDetailOutput) SourceSnapshotId ¶
func (o GetFileSystemsFileSystemSourceDetailOutput) SourceSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutput ¶
func (o GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutput() GetFileSystemsFileSystemSourceDetailOutput
func (GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutputWithContext ¶
func (o GetFileSystemsFileSystemSourceDetailOutput) ToGetFileSystemsFileSystemSourceDetailOutputWithContext(ctx context.Context) GetFileSystemsFileSystemSourceDetailOutput
type GetFileSystemsFilter ¶
type GetFileSystemsFilterArgs ¶
type GetFileSystemsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetFileSystemsFilterArgs) ElementType ¶
func (GetFileSystemsFilterArgs) ElementType() reflect.Type
func (GetFileSystemsFilterArgs) ToGetFileSystemsFilterOutput ¶
func (i GetFileSystemsFilterArgs) ToGetFileSystemsFilterOutput() GetFileSystemsFilterOutput
func (GetFileSystemsFilterArgs) ToGetFileSystemsFilterOutputWithContext ¶
func (i GetFileSystemsFilterArgs) ToGetFileSystemsFilterOutputWithContext(ctx context.Context) GetFileSystemsFilterOutput
type GetFileSystemsFilterArray ¶
type GetFileSystemsFilterArray []GetFileSystemsFilterInput
func (GetFileSystemsFilterArray) ElementType ¶
func (GetFileSystemsFilterArray) ElementType() reflect.Type
func (GetFileSystemsFilterArray) ToGetFileSystemsFilterArrayOutput ¶
func (i GetFileSystemsFilterArray) ToGetFileSystemsFilterArrayOutput() GetFileSystemsFilterArrayOutput
func (GetFileSystemsFilterArray) ToGetFileSystemsFilterArrayOutputWithContext ¶
func (i GetFileSystemsFilterArray) ToGetFileSystemsFilterArrayOutputWithContext(ctx context.Context) GetFileSystemsFilterArrayOutput
type GetFileSystemsFilterArrayInput ¶
type GetFileSystemsFilterArrayInput interface { pulumi.Input ToGetFileSystemsFilterArrayOutput() GetFileSystemsFilterArrayOutput ToGetFileSystemsFilterArrayOutputWithContext(context.Context) GetFileSystemsFilterArrayOutput }
GetFileSystemsFilterArrayInput is an input type that accepts GetFileSystemsFilterArray and GetFileSystemsFilterArrayOutput values. You can construct a concrete instance of `GetFileSystemsFilterArrayInput` via:
GetFileSystemsFilterArray{ GetFileSystemsFilterArgs{...} }
type GetFileSystemsFilterArrayOutput ¶
type GetFileSystemsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFilterArrayOutput) ElementType ¶
func (GetFileSystemsFilterArrayOutput) ElementType() reflect.Type
func (GetFileSystemsFilterArrayOutput) Index ¶
func (o GetFileSystemsFilterArrayOutput) Index(i pulumi.IntInput) GetFileSystemsFilterOutput
func (GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutput ¶
func (o GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutput() GetFileSystemsFilterArrayOutput
func (GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutputWithContext ¶
func (o GetFileSystemsFilterArrayOutput) ToGetFileSystemsFilterArrayOutputWithContext(ctx context.Context) GetFileSystemsFilterArrayOutput
type GetFileSystemsFilterInput ¶
type GetFileSystemsFilterInput interface { pulumi.Input ToGetFileSystemsFilterOutput() GetFileSystemsFilterOutput ToGetFileSystemsFilterOutputWithContext(context.Context) GetFileSystemsFilterOutput }
GetFileSystemsFilterInput is an input type that accepts GetFileSystemsFilterArgs and GetFileSystemsFilterOutput values. You can construct a concrete instance of `GetFileSystemsFilterInput` via:
GetFileSystemsFilterArgs{...}
type GetFileSystemsFilterOutput ¶
type GetFileSystemsFilterOutput struct{ *pulumi.OutputState }
func (GetFileSystemsFilterOutput) ElementType ¶
func (GetFileSystemsFilterOutput) ElementType() reflect.Type
func (GetFileSystemsFilterOutput) Name ¶
func (o GetFileSystemsFilterOutput) Name() pulumi.StringOutput
func (GetFileSystemsFilterOutput) Regex ¶
func (o GetFileSystemsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutput ¶
func (o GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutput() GetFileSystemsFilterOutput
func (GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutputWithContext ¶
func (o GetFileSystemsFilterOutput) ToGetFileSystemsFilterOutputWithContext(ctx context.Context) GetFileSystemsFilterOutput
func (GetFileSystemsFilterOutput) Values ¶
func (o GetFileSystemsFilterOutput) Values() pulumi.StringArrayOutput
type GetFileSystemsOutputArgs ¶
type GetFileSystemsOutputArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // 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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetFileSystems(ctx, &filestorage.GetFileSystemsArgs{ AvailabilityDomain: _var.File_system_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.File_system_display_name), FilesystemSnapshotPolicyId: pulumi.StringRef(oci_file_storage_filesystem_snapshot_policy.Test_filesystem_snapshot_policy.Id), Id: pulumi.StringRef(_var.File_system_id), ParentFileSystemId: pulumi.StringRef(oci_file_storage_file_system.Test_file_system.Id), SourceSnapshotId: pulumi.StringRef(oci_file_storage_snapshot.Test_snapshot.Id), State: pulumi.StringRef(_var.File_system_state), }, nil) if err != nil { return err } return nil }) }
```
type GetFileSystemsResultOutput ¶
type GetFileSystemsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFileSystems.
func GetFileSystemsOutput ¶
func GetFileSystemsOutput(ctx *pulumi.Context, args GetFileSystemsOutputArgs, opts ...pulumi.InvokeOption) GetFileSystemsResultOutput
func (GetFileSystemsResultOutput) AvailabilityDomain ¶
func (o GetFileSystemsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the file system is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (GetFileSystemsResultOutput) CompartmentId ¶
func (o GetFileSystemsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system.
func (GetFileSystemsResultOutput) DisplayName ¶
func (o GetFileSystemsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My file system`
func (GetFileSystemsResultOutput) ElementType ¶
func (GetFileSystemsResultOutput) ElementType() reflect.Type
func (GetFileSystemsResultOutput) FileSystems ¶
func (o GetFileSystemsResultOutput) FileSystems() GetFileSystemsFileSystemArrayOutput
The list of file_systems.
func (GetFileSystemsResultOutput) FilesystemSnapshotPolicyId ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray []GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyInput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) AvailabilityDomain ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) CompartmentId ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) FreeformTags ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) PolicyPrefix() pulumi.StringOutput
The prefix to apply to all snapshots created by this policy. Example: `acme`
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) Schedules ¶ added in v0.20.0
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 ¶ added in v0.20.0
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) TimeCreated ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicySchedule ¶ added in v0.20.0
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. DayOfMonth int `pulumi:"dayOfMonth"` // The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. DayOfWeek string `pulumi:"dayOfWeek"` // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time. HourOfDay int `pulumi:"hourOfDay"` // The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. 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 ¶ added in v0.20.0
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. DayOfMonth pulumi.IntInput `pulumi:"dayOfMonth"` // The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. 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 ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray []GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleInput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) Index ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleArrayOutput
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfMonth ¶ added in v0.20.0
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.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfWeek ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringOutput
The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) HourOfDay ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntOutput
The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Month ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringOutput
The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Period ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
The frequency of scheduled snapshots.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringOutput
A name prefix to be applied to snapshots created by this schedule. Example: `compliance1`
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
Time zone used for scheduling the snapshot.
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
func (GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyScheduleOutput
type GetFilesystemSnapshotPoliciesFilter ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilterArgs ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetFilesystemSnapshotPoliciesFilterArgs) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilterArgs) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutput ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutput() GetFilesystemSnapshotPoliciesFilterOutput
func (GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilterArgs) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterOutput
type GetFilesystemSnapshotPoliciesFilterArray ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilterArray []GetFilesystemSnapshotPoliciesFilterInput
func (GetFilesystemSnapshotPoliciesFilterArray) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilterArray) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutput ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutput() GetFilesystemSnapshotPoliciesFilterArrayOutput
func (GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext ¶ added in v0.20.0
func (i GetFilesystemSnapshotPoliciesFilterArray) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterArrayOutput
type GetFilesystemSnapshotPoliciesFilterArrayInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutput ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutput() GetFilesystemSnapshotPoliciesFilterArrayOutput
func (GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilterArrayOutput) ToGetFilesystemSnapshotPoliciesFilterArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterArrayOutput
type GetFilesystemSnapshotPoliciesFilterInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesFilterOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPoliciesFilterOutput) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesFilterOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesFilterOutput) Name ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilterOutput) Name() pulumi.StringOutput
func (GetFilesystemSnapshotPoliciesFilterOutput) Regex ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutput ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutput() GetFilesystemSnapshotPoliciesFilterOutput
func (GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilterOutput) ToGetFilesystemSnapshotPoliciesFilterOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesFilterOutput
func (GetFilesystemSnapshotPoliciesFilterOutput) Values ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesFilterOutput) Values() pulumi.StringArrayOutput
type GetFilesystemSnapshotPoliciesOutputArgs ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesOutputArgs) ElementType() reflect.Type
type GetFilesystemSnapshotPoliciesResult ¶ added in v0.20.0
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 ¶ added in v0.20.0
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/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: _var.Filesystem_snapshot_policy_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Filesystem_snapshot_policy_display_name), Id: pulumi.StringRef(_var.Filesystem_snapshot_policy_id), State: pulumi.StringRef(_var.Filesystem_snapshot_policy_state), }, nil) if err != nil { return err } return nil }) }
```
type GetFilesystemSnapshotPoliciesResultOutput ¶ added in v0.20.0
type GetFilesystemSnapshotPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFilesystemSnapshotPolicies.
func GetFilesystemSnapshotPoliciesOutput ¶ added in v0.20.0
func GetFilesystemSnapshotPoliciesOutput(ctx *pulumi.Context, args GetFilesystemSnapshotPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetFilesystemSnapshotPoliciesResultOutput
func (GetFilesystemSnapshotPoliciesResultOutput) AvailabilityDomain ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (GetFilesystemSnapshotPoliciesResultOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPoliciesResultOutput) FilesystemSnapshotPolicies ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesResultOutput) FilesystemSnapshotPolicies() GetFilesystemSnapshotPoliciesFilesystemSnapshotPolicyArrayOutput
The list of filesystem_snapshot_policies.
func (GetFilesystemSnapshotPoliciesResultOutput) Id ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesResultOutput) State() pulumi.StringPtrOutput
The current state of this file system snapshot policy.
func (GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutput ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutput() GetFilesystemSnapshotPoliciesResultOutput
func (GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutputWithContext ¶ added in v0.20.0
func (o GetFilesystemSnapshotPoliciesResultOutput) ToGetFilesystemSnapshotPoliciesResultOutputWithContext(ctx context.Context) GetFilesystemSnapshotPoliciesResultOutput
type GetFilesystemSnapshotPolicySchedule ¶ added in v0.20.0
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. DayOfMonth int `pulumi:"dayOfMonth"` // The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. DayOfWeek string `pulumi:"dayOfWeek"` // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time. HourOfDay int `pulumi:"hourOfDay"` // The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. 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 ¶ added in v0.20.0
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. DayOfMonth pulumi.IntInput `pulumi:"dayOfMonth"` // The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules. DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules. 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 ¶ added in v0.20.0
func (GetFilesystemSnapshotPolicyScheduleArgs) ElementType() reflect.Type
func (GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutput ¶ added in v0.20.0
func (i GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPolicyScheduleOutput
func (GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext ¶ added in v0.20.0
func (i GetFilesystemSnapshotPolicyScheduleArgs) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleOutput
type GetFilesystemSnapshotPolicyScheduleArray ¶ added in v0.20.0
type GetFilesystemSnapshotPolicyScheduleArray []GetFilesystemSnapshotPolicyScheduleInput
func (GetFilesystemSnapshotPolicyScheduleArray) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPolicyScheduleArray) ElementType() reflect.Type
func (GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutput ¶ added in v0.20.0
func (i GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPolicyScheduleArrayOutput
func (GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶ added in v0.20.0
func (i GetFilesystemSnapshotPolicyScheduleArray) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleArrayOutput
type GetFilesystemSnapshotPolicyScheduleArrayInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type GetFilesystemSnapshotPolicyScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutput ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutput() GetFilesystemSnapshotPolicyScheduleArrayOutput
func (GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleArrayOutput) ToGetFilesystemSnapshotPolicyScheduleArrayOutputWithContext(ctx context.Context) GetFilesystemSnapshotPolicyScheduleArrayOutput
type GetFilesystemSnapshotPolicyScheduleInput ¶ added in v0.20.0
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 ¶ added in v0.20.0
type GetFilesystemSnapshotPolicyScheduleOutput struct{ *pulumi.OutputState }
func (GetFilesystemSnapshotPolicyScheduleOutput) DayOfMonth ¶ added in v0.20.0
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.
func (GetFilesystemSnapshotPolicyScheduleOutput) DayOfWeek ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleOutput) DayOfWeek() pulumi.StringOutput
The day of the week to create a scheduled snapshot. Used for WEEKLY snapshot schedules.
func (GetFilesystemSnapshotPolicyScheduleOutput) ElementType ¶ added in v0.20.0
func (GetFilesystemSnapshotPolicyScheduleOutput) ElementType() reflect.Type
func (GetFilesystemSnapshotPolicyScheduleOutput) HourOfDay ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleOutput) HourOfDay() pulumi.IntOutput
The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot. If not set, a value will be chosen at creation time.
func (GetFilesystemSnapshotPolicyScheduleOutput) Month ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleOutput) Month() pulumi.StringOutput
The month to create a scheduled snapshot. Used only for YEARLY snapshot schedules.
func (GetFilesystemSnapshotPolicyScheduleOutput) Period ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleOutput) Period() pulumi.StringOutput
The frequency of scheduled snapshots.
func (GetFilesystemSnapshotPolicyScheduleOutput) RetentionDurationInSeconds ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleOutput) SchedulePrefix() pulumi.StringOutput
A name prefix to be applied to snapshots created by this schedule. Example: `compliance1`
func (GetFilesystemSnapshotPolicyScheduleOutput) TimeScheduleStart ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleOutput) TimeZone() pulumi.StringOutput
Time zone used for scheduling the snapshot.
func (GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutput ¶ added in v0.20.0
func (o GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutput() GetFilesystemSnapshotPolicyScheduleOutput
func (GetFilesystemSnapshotPolicyScheduleOutput) ToGetFilesystemSnapshotPolicyScheduleOutputWithContext ¶ added in v0.20.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetMountTargetsMountTargetKerberoArgs) ElementType() reflect.Type
func (GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutput ¶ added in v1.4.0
func (i GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutput() GetMountTargetsMountTargetKerberoOutput
func (GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutputWithContext ¶ added in v1.4.0
func (i GetMountTargetsMountTargetKerberoArgs) ToGetMountTargetsMountTargetKerberoOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoOutput
type GetMountTargetsMountTargetKerberoArray ¶ added in v1.4.0
type GetMountTargetsMountTargetKerberoArray []GetMountTargetsMountTargetKerberoInput
func (GetMountTargetsMountTargetKerberoArray) ElementType ¶ added in v1.4.0
func (GetMountTargetsMountTargetKerberoArray) ElementType() reflect.Type
func (GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutput ¶ added in v1.4.0
func (i GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutput() GetMountTargetsMountTargetKerberoArrayOutput
func (GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext ¶ added in v1.4.0
func (i GetMountTargetsMountTargetKerberoArray) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoArrayOutput
type GetMountTargetsMountTargetKerberoArrayInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetMountTargetsMountTargetKerberoArrayOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetKerberoArrayOutput) ElementType ¶ added in v1.4.0
func (GetMountTargetsMountTargetKerberoArrayOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutput ¶ added in v1.4.0
func (o GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutput() GetMountTargetsMountTargetKerberoArrayOutput
func (GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext ¶ added in v1.4.0
func (o GetMountTargetsMountTargetKerberoArrayOutput) ToGetMountTargetsMountTargetKerberoArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoArrayOutput
type GetMountTargetsMountTargetKerberoInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetMountTargetsMountTargetKerberoOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetKerberoOutput) BackupKeyTabSecretVersion ¶ added in v1.4.0
func (o GetMountTargetsMountTargetKerberoOutput) BackupKeyTabSecretVersion() pulumi.IntOutput
Version of the keytab secert in the Vault to use as a backup.
func (GetMountTargetsMountTargetKerberoOutput) CurrentKeyTabSecretVersion ¶ added in v1.4.0
func (o GetMountTargetsMountTargetKerberoOutput) CurrentKeyTabSecretVersion() pulumi.IntOutput
Version of the keytab secret in the Vault to use.
func (GetMountTargetsMountTargetKerberoOutput) ElementType ¶ added in v1.4.0
func (GetMountTargetsMountTargetKerberoOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetKerberoOutput) IsKerberosEnabled ¶ added in v1.4.0
func (o GetMountTargetsMountTargetKerberoOutput) IsKerberosEnabled() pulumi.BoolOutput
Specifies whether to enable or disable Kerberos.
func (GetMountTargetsMountTargetKerberoOutput) KerberosRealm ¶ added in v1.4.0
func (o GetMountTargetsMountTargetKerberoOutput) KerberosRealm() pulumi.StringOutput
The Kerberos realm that the mount target will join.
func (GetMountTargetsMountTargetKerberoOutput) KeyTabSecretId ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutput() GetMountTargetsMountTargetKerberoOutput
func (GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutputWithContext ¶ added in v1.4.0
func (o GetMountTargetsMountTargetKerberoOutput) ToGetMountTargetsMountTargetKerberoOutputWithContext(ctx context.Context) GetMountTargetsMountTargetKerberoOutput
type GetMountTargetsMountTargetLdapIdmap ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetMountTargetsMountTargetLdapIdmapArgs) ElementType() reflect.Type
func (GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutput ¶ added in v1.4.0
func (i GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutput() GetMountTargetsMountTargetLdapIdmapOutput
func (GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext ¶ added in v1.4.0
func (i GetMountTargetsMountTargetLdapIdmapArgs) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapOutput
type GetMountTargetsMountTargetLdapIdmapArray ¶ added in v1.4.0
type GetMountTargetsMountTargetLdapIdmapArray []GetMountTargetsMountTargetLdapIdmapInput
func (GetMountTargetsMountTargetLdapIdmapArray) ElementType ¶ added in v1.4.0
func (GetMountTargetsMountTargetLdapIdmapArray) ElementType() reflect.Type
func (GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutput ¶ added in v1.4.0
func (i GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutput() GetMountTargetsMountTargetLdapIdmapArrayOutput
func (GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext ¶ added in v1.4.0
func (i GetMountTargetsMountTargetLdapIdmapArray) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapArrayOutput
type GetMountTargetsMountTargetLdapIdmapArrayInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetMountTargetsMountTargetLdapIdmapArrayOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ElementType ¶ added in v1.4.0
func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutput ¶ added in v1.4.0
func (o GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutput() GetMountTargetsMountTargetLdapIdmapArrayOutput
func (GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext ¶ added in v1.4.0
func (o GetMountTargetsMountTargetLdapIdmapArrayOutput) ToGetMountTargetsMountTargetLdapIdmapArrayOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapArrayOutput
type GetMountTargetsMountTargetLdapIdmapInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetMountTargetsMountTargetLdapIdmapOutput struct{ *pulumi.OutputState }
func (GetMountTargetsMountTargetLdapIdmapOutput) CacheLifetimeSeconds ¶ added in v1.4.0
func (o GetMountTargetsMountTargetLdapIdmapOutput) CacheLifetimeSeconds() pulumi.IntOutput
The maximum amount of time the mount target is allowed to use a cached entry.
func (GetMountTargetsMountTargetLdapIdmapOutput) CacheRefreshIntervalSeconds ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetMountTargetsMountTargetLdapIdmapOutput) ElementType() reflect.Type
func (GetMountTargetsMountTargetLdapIdmapOutput) GroupSearchBase ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o GetMountTargetsMountTargetLdapIdmapOutput) SchemaType() pulumi.StringOutput
Schema type of the LDAP account.
func (GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutput ¶ added in v1.4.0
func (o GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutput() GetMountTargetsMountTargetLdapIdmapOutput
func (GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext ¶ added in v1.4.0
func (o GetMountTargetsMountTargetLdapIdmapOutput) ToGetMountTargetsMountTargetLdapIdmapOutputWithContext(ctx context.Context) GetMountTargetsMountTargetLdapIdmapOutput
func (GetMountTargetsMountTargetLdapIdmapOutput) UserSearchBase ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o GetMountTargetsMountTargetOutput) Kerberos() GetMountTargetsMountTargetKerberoArrayOutput
Allows administrator to configure a mount target to interact with the administrator's Kerberos infrastructure.
func (GetMountTargetsMountTargetOutput) LdapIdmaps ¶ added in v1.4.0
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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetMountTargets(ctx, &filestorage.GetMountTargetsArgs{ AvailabilityDomain: _var.Mount_target_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Mount_target_display_name), ExportSetId: pulumi.StringRef(oci_file_storage_export_set.Test_export_set.Id), Id: pulumi.StringRef(_var.Mount_target_id), State: pulumi.StringRef(_var.Mount_target_state), }, nil) if err != nil { return err } return nil }) }
```
type GetMountTargetsResultOutput ¶
type GetMountTargetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMountTargets.
func GetMountTargetsOutput ¶
func GetMountTargetsOutput(ctx *pulumi.Context, args GetMountTargetsOutputArgs, opts ...pulumi.InvokeOption) GetMountTargetsResultOutput
func (GetMountTargetsResultOutput) AvailabilityDomain ¶
func (o GetMountTargetsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the mount target is in. May be unset as a blank or NULL value. Example: `Uocm:PHX-AD-1`
func (GetMountTargetsResultOutput) CompartmentId ¶
func (o GetMountTargetsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the mount target.
func (GetMountTargetsResultOutput) DisplayName ¶
func (o GetMountTargetsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target`
func (GetMountTargetsResultOutput) ElementType ¶
func (GetMountTargetsResultOutput) ElementType() reflect.Type
func (GetMountTargetsResultOutput) ExportSetId ¶
func (o GetMountTargetsResultOutput) ExportSetId() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target.
func (GetMountTargetsResultOutput) Filters ¶
func (o GetMountTargetsResultOutput) Filters() GetMountTargetsFilterArrayOutput
func (GetMountTargetsResultOutput) Id ¶
func (o GetMountTargetsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the mount target.
func (GetMountTargetsResultOutput) MountTargets ¶
func (o GetMountTargetsResultOutput) MountTargets() GetMountTargetsMountTargetArrayOutput
The list of mount_targets.
func (GetMountTargetsResultOutput) State ¶
func (o GetMountTargetsResultOutput) State() pulumi.StringPtrOutput
The current state of the mount target.
func (GetMountTargetsResultOutput) ToGetMountTargetsResultOutput ¶
func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutput() GetMountTargetsResultOutput
func (GetMountTargetsResultOutput) ToGetMountTargetsResultOutputWithContext ¶
func (o GetMountTargetsResultOutput) ToGetMountTargetsResultOutputWithContext(ctx context.Context) GetMountTargetsResultOutput
type GetOutboundConnectorEndpoint ¶ added in v1.4.0
type GetOutboundConnectorEndpointArgs ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetOutboundConnectorEndpointArgs) ElementType() reflect.Type
func (GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutput ¶ added in v1.4.0
func (i GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutput() GetOutboundConnectorEndpointOutput
func (GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutputWithContext ¶ added in v1.4.0
func (i GetOutboundConnectorEndpointArgs) ToGetOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointOutput
type GetOutboundConnectorEndpointArray ¶ added in v1.4.0
type GetOutboundConnectorEndpointArray []GetOutboundConnectorEndpointInput
func (GetOutboundConnectorEndpointArray) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorEndpointArray) ElementType() reflect.Type
func (GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutput ¶ added in v1.4.0
func (i GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutput() GetOutboundConnectorEndpointArrayOutput
func (GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutputWithContext ¶ added in v1.4.0
func (i GetOutboundConnectorEndpointArray) ToGetOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointArrayOutput
type GetOutboundConnectorEndpointArrayInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetOutboundConnectorEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorEndpointArrayOutput) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
func (GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutput ¶ added in v1.4.0
func (o GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutput() GetOutboundConnectorEndpointArrayOutput
func (GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointArrayOutput
type GetOutboundConnectorEndpointInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetOutboundConnectorEndpointOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorEndpointOutput) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorEndpointOutput) ElementType() reflect.Type
func (GetOutboundConnectorEndpointOutput) Hostname ¶ added in v1.4.0
func (o GetOutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
Name of the DNS server.
func (GetOutboundConnectorEndpointOutput) Port ¶ added in v1.4.0
func (o GetOutboundConnectorEndpointOutput) Port() pulumi.StringOutput
Port of the DNS server.
func (GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutput ¶ added in v1.4.0
func (o GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutput() GetOutboundConnectorEndpointOutput
func (GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorEndpointOutput) ToGetOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorEndpointOutput
type GetOutboundConnectorsArgs ¶ added in v1.4.0
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 GetOutboundConnectorsFilter ¶ added in v1.4.0
type GetOutboundConnectorsFilterArgs ¶ added in v1.4.0
type GetOutboundConnectorsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetOutboundConnectorsFilterArgs) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsFilterArgs) ElementType() reflect.Type
func (GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutput ¶ added in v1.4.0
func (i GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutput() GetOutboundConnectorsFilterOutput
func (GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutputWithContext ¶ added in v1.4.0
func (i GetOutboundConnectorsFilterArgs) ToGetOutboundConnectorsFilterOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterOutput
type GetOutboundConnectorsFilterArray ¶ added in v1.4.0
type GetOutboundConnectorsFilterArray []GetOutboundConnectorsFilterInput
func (GetOutboundConnectorsFilterArray) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsFilterArray) ElementType() reflect.Type
func (GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutput ¶ added in v1.4.0
func (i GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutput() GetOutboundConnectorsFilterArrayOutput
func (GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutputWithContext ¶ added in v1.4.0
func (i GetOutboundConnectorsFilterArray) ToGetOutboundConnectorsFilterArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterArrayOutput
type GetOutboundConnectorsFilterArrayInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetOutboundConnectorsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsFilterArrayOutput) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsFilterArrayOutput) ElementType() reflect.Type
func (GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutput ¶ added in v1.4.0
func (o GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutput() GetOutboundConnectorsFilterArrayOutput
func (GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorsFilterArrayOutput) ToGetOutboundConnectorsFilterArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterArrayOutput
type GetOutboundConnectorsFilterInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetOutboundConnectorsFilterOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsFilterOutput) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsFilterOutput) ElementType() reflect.Type
func (GetOutboundConnectorsFilterOutput) Name ¶ added in v1.4.0
func (o GetOutboundConnectorsFilterOutput) Name() pulumi.StringOutput
func (GetOutboundConnectorsFilterOutput) Regex ¶ added in v1.4.0
func (o GetOutboundConnectorsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutput ¶ added in v1.4.0
func (o GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutput() GetOutboundConnectorsFilterOutput
func (GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorsFilterOutput) ToGetOutboundConnectorsFilterOutputWithContext(ctx context.Context) GetOutboundConnectorsFilterOutput
func (GetOutboundConnectorsFilterOutput) Values ¶ added in v1.4.0
func (o GetOutboundConnectorsFilterOutput) Values() pulumi.StringArrayOutput
type GetOutboundConnectorsOutboundConnector ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetOutboundConnectorsOutboundConnectorArgs) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutput ¶ added in v1.4.0
func (i GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutput() GetOutboundConnectorsOutboundConnectorOutput
func (GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutputWithContext ¶ added in v1.4.0
func (i GetOutboundConnectorsOutboundConnectorArgs) ToGetOutboundConnectorsOutboundConnectorOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorOutput
type GetOutboundConnectorsOutboundConnectorArray ¶ added in v1.4.0
type GetOutboundConnectorsOutboundConnectorArray []GetOutboundConnectorsOutboundConnectorInput
func (GetOutboundConnectorsOutboundConnectorArray) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsOutboundConnectorArray) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutput ¶ added in v1.4.0
func (i GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutput() GetOutboundConnectorsOutboundConnectorArrayOutput
func (GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext ¶ added in v1.4.0
func (i GetOutboundConnectorsOutboundConnectorArray) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorArrayOutput
type GetOutboundConnectorsOutboundConnectorArrayInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetOutboundConnectorsOutboundConnectorArrayOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsOutboundConnectorArrayOutput) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsOutboundConnectorArrayOutput) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutput ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutput() GetOutboundConnectorsOutboundConnectorArrayOutput
func (GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorArrayOutput) ToGetOutboundConnectorsOutboundConnectorArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorArrayOutput
type GetOutboundConnectorsOutboundConnectorEndpoint ¶ added in v1.4.0
type GetOutboundConnectorsOutboundConnectorEndpointArgs ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetOutboundConnectorsOutboundConnectorEndpointArgs) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutput ¶ added in v1.4.0
func (i GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutput() GetOutboundConnectorsOutboundConnectorEndpointOutput
func (GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext ¶ added in v1.4.0
func (i GetOutboundConnectorsOutboundConnectorEndpointArgs) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointOutput
type GetOutboundConnectorsOutboundConnectorEndpointArray ¶ added in v1.4.0
type GetOutboundConnectorsOutboundConnectorEndpointArray []GetOutboundConnectorsOutboundConnectorEndpointInput
func (GetOutboundConnectorsOutboundConnectorEndpointArray) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsOutboundConnectorEndpointArray) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput ¶ added in v1.4.0
func (i GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
func (GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext ¶ added in v1.4.0
func (i GetOutboundConnectorsOutboundConnectorEndpointArray) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
type GetOutboundConnectorsOutboundConnectorEndpointArrayInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetOutboundConnectorsOutboundConnectorEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutput() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
func (GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorEndpointArrayOutput) ToGetOutboundConnectorsOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
type GetOutboundConnectorsOutboundConnectorEndpointInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetOutboundConnectorsOutboundConnectorEndpointOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ElementType ¶ added in v1.4.0
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) Hostname ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
Name of the DNS server.
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) Port ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) Port() pulumi.StringOutput
Port of the DNS server.
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutput ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutput() GetOutboundConnectorsOutboundConnectorEndpointOutput
func (GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorEndpointOutput) ToGetOutboundConnectorsOutboundConnectorEndpointOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorEndpointOutput
type GetOutboundConnectorsOutboundConnectorInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetOutboundConnectorsOutboundConnectorOutput struct{ *pulumi.OutputState }
func (GetOutboundConnectorsOutboundConnectorOutput) AvailabilityDomain ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetOutboundConnectorsOutboundConnectorOutput) BindDistinguishedName ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorOutput) BindDistinguishedName() pulumi.StringOutput
The LDAP Distinguished Name of the account.
func (GetOutboundConnectorsOutboundConnectorOutput) CompartmentId ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorOutput) ConnectorType() pulumi.StringOutput
The account type of this outbound connector.
func (GetOutboundConnectorsOutboundConnectorOutput) DefinedTags ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetOutboundConnectorsOutboundConnectorOutput) ElementType() reflect.Type
func (GetOutboundConnectorsOutboundConnectorOutput) Endpoints ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorOutput) Endpoints() GetOutboundConnectorsOutboundConnectorEndpointArrayOutput
Array of server endpoints to use when connecting with the LDAP bind account.
func (GetOutboundConnectorsOutboundConnectorOutput) FreeformTags ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorOutput) PasswordSecretVersion() pulumi.IntOutput
Version of the password secret in the Vault to use.
func (GetOutboundConnectorsOutboundConnectorOutput) State ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutput() GetOutboundConnectorsOutboundConnectorOutput
func (GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorsOutboundConnectorOutput) ToGetOutboundConnectorsOutboundConnectorOutputWithContext(ctx context.Context) GetOutboundConnectorsOutboundConnectorOutput
type GetOutboundConnectorsOutputArgs ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetOutboundConnectorsOutputArgs) ElementType() reflect.Type
type GetOutboundConnectorsResult ¶ added in v1.4.0
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 ¶ added in v1.4.0
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/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: _var.Outbound_connector_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Outbound_connector_display_name), Id: pulumi.StringRef(_var.Outbound_connector_id), State: pulumi.StringRef(_var.Outbound_connector_state), }, nil) if err != nil { return err } return nil }) }
```
type GetOutboundConnectorsResultOutput ¶ added in v1.4.0
type GetOutboundConnectorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOutboundConnectors.
func GetOutboundConnectorsOutput ¶ added in v1.4.0
func GetOutboundConnectorsOutput(ctx *pulumi.Context, args GetOutboundConnectorsOutputArgs, opts ...pulumi.InvokeOption) GetOutboundConnectorsResultOutput
func (GetOutboundConnectorsResultOutput) AvailabilityDomain ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (GetOutboundConnectorsResultOutput) ElementType() reflect.Type
func (GetOutboundConnectorsResultOutput) Filters ¶ added in v1.4.0
func (o GetOutboundConnectorsResultOutput) Filters() GetOutboundConnectorsFilterArrayOutput
func (GetOutboundConnectorsResultOutput) Id ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o GetOutboundConnectorsResultOutput) OutboundConnectors() GetOutboundConnectorsOutboundConnectorArrayOutput
The list of outbound_connectors.
func (GetOutboundConnectorsResultOutput) State ¶ added in v1.4.0
func (o GetOutboundConnectorsResultOutput) State() pulumi.StringPtrOutput
The current state of this outbound connector.
func (GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutput ¶ added in v1.4.0
func (o GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutput() GetOutboundConnectorsResultOutput
func (GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutputWithContext ¶ added in v1.4.0
func (o GetOutboundConnectorsResultOutput) ToGetOutboundConnectorsResultOutputWithContext(ctx context.Context) GetOutboundConnectorsResultOutput
type GetReplicationTargetArgs ¶ added in v0.6.0
type GetReplicationTargetArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target. ReplicationTargetId string `pulumi:"replicationTargetId"` }
A collection of arguments for invoking getReplicationTarget.
type GetReplicationTargetOutputArgs ¶ added in v0.6.0
type GetReplicationTargetOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target. ReplicationTargetId pulumi.StringInput `pulumi:"replicationTargetId"` }
A collection of arguments for invoking getReplicationTarget.
func (GetReplicationTargetOutputArgs) ElementType ¶ added in v0.6.0
func (GetReplicationTargetOutputArgs) ElementType() reflect.Type
type GetReplicationTargetResult ¶ added in v0.6.0
type GetReplicationTargetResult struct { // The availability domain the replication target is in. Must be in the same availability domain as the target file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress string `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus string `pulumi:"deltaStatus"` // A user-friendly name. This name is same as the replication display name for the associated resource. Example: `My Replication` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied. LastSnapshotId string `pulumi:"lastSnapshotId"` // Additional information about the current `lifecycleState`. LifecycleDetails string `pulumi:"lifecycleDetails"` // The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime string `pulumi:"recoveryPointTime"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication. ReplicationId string `pulumi:"replicationId"` ReplicationTargetId string `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem. SourceId string `pulumi:"sourceId"` // The current state of this replication. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem. TargetId string `pulumi:"targetId"` // The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated string `pulumi:"timeCreated"` }
A collection of values returned by getReplicationTarget.
func GetReplicationTarget ¶ added in v0.6.0
func GetReplicationTarget(ctx *pulumi.Context, args *GetReplicationTargetArgs, opts ...pulumi.InvokeOption) (*GetReplicationTargetResult, error)
This data source provides details about a specific Replication Target resource in Oracle Cloud Infrastructure File Storage service.
Gets the specified replication target's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetReplicationTarget(ctx, &filestorage.GetReplicationTargetArgs{ ReplicationTargetId: oci_file_storage_replication_target.Test_replication_target.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationTargetResultOutput ¶ added in v0.6.0
type GetReplicationTargetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationTarget.
func GetReplicationTargetOutput ¶ added in v0.6.0
func GetReplicationTargetOutput(ctx *pulumi.Context, args GetReplicationTargetOutputArgs, opts ...pulumi.InvokeOption) GetReplicationTargetResultOutput
func (GetReplicationTargetResultOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication target is in. Must be in the same availability domain as the target file system. Example: `Uocm:PHX-AD-1`
func (GetReplicationTargetResultOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (GetReplicationTargetResultOutput) DefinedTags ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetReplicationTargetResultOutput) DeltaProgress ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationTargetResultOutput) DeltaStatus ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationTargetResultOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) DisplayName() pulumi.StringOutput
A user-friendly name. This name is same as the replication display name for the associated resource. Example: `My Replication`
func (GetReplicationTargetResultOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetResultOutput) ElementType() reflect.Type
func (GetReplicationTargetResultOutput) FreeformTags ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetReplicationTargetResultOutput) Id ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetReplicationTargetResultOutput) LastSnapshotId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied.
func (GetReplicationTargetResultOutput) LifecycleDetails ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (GetReplicationTargetResultOutput) RecoveryPointTime ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) RecoveryPointTime() pulumi.StringOutput
The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (GetReplicationTargetResultOutput) ReplicationId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) ReplicationId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication.
func (GetReplicationTargetResultOutput) ReplicationTargetId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) ReplicationTargetId() pulumi.StringOutput
func (GetReplicationTargetResultOutput) SourceId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem.
func (GetReplicationTargetResultOutput) State ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) State() pulumi.StringOutput
The current state of this replication.
func (GetReplicationTargetResultOutput) TargetId ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem.
func (GetReplicationTargetResultOutput) TimeCreated ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) TimeCreated() pulumi.StringOutput
The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutput ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutput() GetReplicationTargetResultOutput
func (GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetResultOutput) ToGetReplicationTargetResultOutputWithContext(ctx context.Context) GetReplicationTargetResultOutput
type GetReplicationTargetsArgs ¶ added in v0.6.0
type GetReplicationTargetsArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName *string `pulumi:"displayName"` Filters []GetReplicationTargetsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getReplicationTargets.
type GetReplicationTargetsFilter ¶ added in v0.6.0
type GetReplicationTargetsFilterArgs ¶ added in v0.6.0
type GetReplicationTargetsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetReplicationTargetsFilterArgs) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsFilterArgs) ElementType() reflect.Type
func (GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutput ¶ added in v0.6.0
func (i GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutputWithContext ¶ added in v0.6.0
func (i GetReplicationTargetsFilterArgs) ToGetReplicationTargetsFilterOutputWithContext(ctx context.Context) GetReplicationTargetsFilterOutput
type GetReplicationTargetsFilterArray ¶ added in v0.6.0
type GetReplicationTargetsFilterArray []GetReplicationTargetsFilterInput
func (GetReplicationTargetsFilterArray) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsFilterArray) ElementType() reflect.Type
func (GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutput ¶ added in v0.6.0
func (i GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutputWithContext ¶ added in v0.6.0
func (i GetReplicationTargetsFilterArray) ToGetReplicationTargetsFilterArrayOutputWithContext(ctx context.Context) GetReplicationTargetsFilterArrayOutput
type GetReplicationTargetsFilterArrayInput ¶ added in v0.6.0
type GetReplicationTargetsFilterArrayInput interface { pulumi.Input ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput ToGetReplicationTargetsFilterArrayOutputWithContext(context.Context) GetReplicationTargetsFilterArrayOutput }
GetReplicationTargetsFilterArrayInput is an input type that accepts GetReplicationTargetsFilterArray and GetReplicationTargetsFilterArrayOutput values. You can construct a concrete instance of `GetReplicationTargetsFilterArrayInput` via:
GetReplicationTargetsFilterArray{ GetReplicationTargetsFilterArgs{...} }
type GetReplicationTargetsFilterArrayOutput ¶ added in v0.6.0
type GetReplicationTargetsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsFilterArrayOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsFilterArrayOutput) ElementType() reflect.Type
func (GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutput ¶ added in v0.6.0
func (o GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutput() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsFilterArrayOutput) ToGetReplicationTargetsFilterArrayOutputWithContext(ctx context.Context) GetReplicationTargetsFilterArrayOutput
type GetReplicationTargetsFilterInput ¶ added in v0.6.0
type GetReplicationTargetsFilterInput interface { pulumi.Input ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput ToGetReplicationTargetsFilterOutputWithContext(context.Context) GetReplicationTargetsFilterOutput }
GetReplicationTargetsFilterInput is an input type that accepts GetReplicationTargetsFilterArgs and GetReplicationTargetsFilterOutput values. You can construct a concrete instance of `GetReplicationTargetsFilterInput` via:
GetReplicationTargetsFilterArgs{...}
type GetReplicationTargetsFilterOutput ¶ added in v0.6.0
type GetReplicationTargetsFilterOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsFilterOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsFilterOutput) ElementType() reflect.Type
func (GetReplicationTargetsFilterOutput) Name ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) Name() pulumi.StringOutput
func (GetReplicationTargetsFilterOutput) Regex ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutput ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutput() GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) ToGetReplicationTargetsFilterOutputWithContext(ctx context.Context) GetReplicationTargetsFilterOutput
func (GetReplicationTargetsFilterOutput) Values ¶ added in v0.6.0
func (o GetReplicationTargetsFilterOutput) Values() pulumi.StringArrayOutput
type GetReplicationTargetsOutputArgs ¶ added in v0.6.0
type GetReplicationTargetsOutputArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetReplicationTargetsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getReplicationTargets.
func (GetReplicationTargetsOutputArgs) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsOutputArgs) ElementType() reflect.Type
type GetReplicationTargetsReplicationTarget ¶ added in v0.6.0
type GetReplicationTargetsReplicationTarget struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress string `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus string `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied. LastSnapshotId string `pulumi:"lastSnapshotId"` // Additional information about the current `lifecycleState`. LifecycleDetails string `pulumi:"lifecycleDetails"` // The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime string `pulumi:"recoveryPointTime"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication. ReplicationId string `pulumi:"replicationId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem. SourceId string `pulumi:"sourceId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem. TargetId string `pulumi:"targetId"` // The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated string `pulumi:"timeCreated"` }
type GetReplicationTargetsReplicationTargetArgs ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress pulumi.StringInput `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus pulumi.StringInput `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied. LastSnapshotId pulumi.StringInput `pulumi:"lastSnapshotId"` // Additional information about the current `lifecycleState`. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime pulumi.StringInput `pulumi:"recoveryPointTime"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication. ReplicationId pulumi.StringInput `pulumi:"replicationId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem. SourceId pulumi.StringInput `pulumi:"sourceId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem. TargetId pulumi.StringInput `pulumi:"targetId"` // The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetReplicationTargetsReplicationTargetArgs) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsReplicationTargetArgs) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutput ¶ added in v0.6.0
func (i GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput
func (GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutputWithContext ¶ added in v0.6.0
func (i GetReplicationTargetsReplicationTargetArgs) ToGetReplicationTargetsReplicationTargetOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetOutput
type GetReplicationTargetsReplicationTargetArray ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetArray []GetReplicationTargetsReplicationTargetInput
func (GetReplicationTargetsReplicationTargetArray) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsReplicationTargetArray) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutput ¶ added in v0.6.0
func (i GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput
func (GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext ¶ added in v0.6.0
func (i GetReplicationTargetsReplicationTargetArray) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetArrayOutput
type GetReplicationTargetsReplicationTargetArrayInput ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetArrayInput interface { pulumi.Input ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(context.Context) GetReplicationTargetsReplicationTargetArrayOutput }
GetReplicationTargetsReplicationTargetArrayInput is an input type that accepts GetReplicationTargetsReplicationTargetArray and GetReplicationTargetsReplicationTargetArrayOutput values. You can construct a concrete instance of `GetReplicationTargetsReplicationTargetArrayInput` via:
GetReplicationTargetsReplicationTargetArray{ GetReplicationTargetsReplicationTargetArgs{...} }
type GetReplicationTargetsReplicationTargetArrayOutput ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsReplicationTargetArrayOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsReplicationTargetArrayOutput) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutput ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutput() GetReplicationTargetsReplicationTargetArrayOutput
func (GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetArrayOutput) ToGetReplicationTargetsReplicationTargetArrayOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetArrayOutput
type GetReplicationTargetsReplicationTargetInput ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetInput interface { pulumi.Input ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput ToGetReplicationTargetsReplicationTargetOutputWithContext(context.Context) GetReplicationTargetsReplicationTargetOutput }
GetReplicationTargetsReplicationTargetInput is an input type that accepts GetReplicationTargetsReplicationTargetArgs and GetReplicationTargetsReplicationTargetOutput values. You can construct a concrete instance of `GetReplicationTargetsReplicationTargetInput` via:
GetReplicationTargetsReplicationTargetArgs{...}
type GetReplicationTargetsReplicationTargetOutput ¶ added in v0.6.0
type GetReplicationTargetsReplicationTargetOutput struct{ *pulumi.OutputState }
func (GetReplicationTargetsReplicationTargetOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetReplicationTargetsReplicationTargetOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetReplicationTargetsReplicationTargetOutput) DefinedTags ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetReplicationTargetsReplicationTargetOutput) DeltaProgress ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationTargetsReplicationTargetOutput) DeltaStatus ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationTargetsReplicationTargetOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetReplicationTargetsReplicationTargetOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsReplicationTargetOutput) ElementType() reflect.Type
func (GetReplicationTargetsReplicationTargetOutput) FreeformTags ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetReplicationTargetsReplicationTargetOutput) Id ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetReplicationTargetsReplicationTargetOutput) LastSnapshotId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system. Empty while the initial snapshot is being applied.
func (GetReplicationTargetsReplicationTargetOutput) LifecycleDetails ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (GetReplicationTargetsReplicationTargetOutput) RecoveryPointTime ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) RecoveryPointTime() pulumi.StringOutput
The snapshotTime of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (GetReplicationTargetsReplicationTargetOutput) ReplicationId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) ReplicationId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of replication.
func (GetReplicationTargetsReplicationTargetOutput) SourceId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of source filesystem.
func (GetReplicationTargetsReplicationTargetOutput) State ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetReplicationTargetsReplicationTargetOutput) TargetId ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of target filesystem.
func (GetReplicationTargetsReplicationTargetOutput) TimeCreated ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) TimeCreated() pulumi.StringOutput
The date and time the replication target was created in target region. in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutput ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutput() GetReplicationTargetsReplicationTargetOutput
func (GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsReplicationTargetOutput) ToGetReplicationTargetsReplicationTargetOutputWithContext(ctx context.Context) GetReplicationTargetsReplicationTargetOutput
type GetReplicationTargetsResult ¶ added in v0.6.0
type GetReplicationTargetsResult struct { // The availability domain the replication target is in. Must be in the same availability domain as the target file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. This name is same as the replication display name for the associated resource. Example: `My Replication` DisplayName *string `pulumi:"displayName"` Filters []GetReplicationTargetsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target. Id *string `pulumi:"id"` // The list of replication_targets. ReplicationTargets []GetReplicationTargetsReplicationTarget `pulumi:"replicationTargets"` // The current state of this replication. State *string `pulumi:"state"` }
A collection of values returned by getReplicationTargets.
func GetReplicationTargets ¶ added in v0.6.0
func GetReplicationTargets(ctx *pulumi.Context, args *GetReplicationTargetsArgs, opts ...pulumi.InvokeOption) (*GetReplicationTargetsResult, error)
This data source provides the list of Replication Targets in Oracle Cloud Infrastructure File Storage service.
Lists the replication target resources in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetReplicationTargets(ctx, &filestorage.GetReplicationTargetsArgs{ AvailabilityDomain: _var.Replication_target_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Replication_target_display_name), Id: pulumi.StringRef(_var.Replication_target_id), State: pulumi.StringRef(_var.Replication_target_state), }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationTargetsResultOutput ¶ added in v0.6.0
type GetReplicationTargetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationTargets.
func GetReplicationTargetsOutput ¶ added in v0.6.0
func GetReplicationTargetsOutput(ctx *pulumi.Context, args GetReplicationTargetsOutputArgs, opts ...pulumi.InvokeOption) GetReplicationTargetsResultOutput
func (GetReplicationTargetsResultOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication target is in. Must be in the same availability domain as the target file system. Example: `Uocm:PHX-AD-1`
func (GetReplicationTargetsResultOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (GetReplicationTargetsResultOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. This name is same as the replication display name for the associated resource. Example: `My Replication`
func (GetReplicationTargetsResultOutput) ElementType ¶ added in v0.6.0
func (GetReplicationTargetsResultOutput) ElementType() reflect.Type
func (GetReplicationTargetsResultOutput) Filters ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) Filters() GetReplicationTargetsFilterArrayOutput
func (GetReplicationTargetsResultOutput) Id ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication target.
func (GetReplicationTargetsResultOutput) ReplicationTargets ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) ReplicationTargets() GetReplicationTargetsReplicationTargetArrayOutput
The list of replication_targets.
func (GetReplicationTargetsResultOutput) State ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) State() pulumi.StringPtrOutput
The current state of this replication.
func (GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutput ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutput() GetReplicationTargetsResultOutput
func (GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutputWithContext ¶ added in v0.6.0
func (o GetReplicationTargetsResultOutput) ToGetReplicationTargetsResultOutputWithContext(ctx context.Context) GetReplicationTargetsResultOutput
type GetReplicationsArgs ¶ added in v0.6.0
type GetReplicationsArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName *string `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. FileSystemId *string `pulumi:"fileSystemId"` Filters []GetReplicationsFilter `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id *string `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State *string `pulumi:"state"` }
A collection of arguments for invoking getReplications.
type GetReplicationsFilter ¶ added in v0.6.0
type GetReplicationsFilterArgs ¶ added in v0.6.0
type GetReplicationsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetReplicationsFilterArgs) ElementType ¶ added in v0.6.0
func (GetReplicationsFilterArgs) ElementType() reflect.Type
func (GetReplicationsFilterArgs) ToGetReplicationsFilterOutput ¶ added in v0.6.0
func (i GetReplicationsFilterArgs) ToGetReplicationsFilterOutput() GetReplicationsFilterOutput
func (GetReplicationsFilterArgs) ToGetReplicationsFilterOutputWithContext ¶ added in v0.6.0
func (i GetReplicationsFilterArgs) ToGetReplicationsFilterOutputWithContext(ctx context.Context) GetReplicationsFilterOutput
type GetReplicationsFilterArray ¶ added in v0.6.0
type GetReplicationsFilterArray []GetReplicationsFilterInput
func (GetReplicationsFilterArray) ElementType ¶ added in v0.6.0
func (GetReplicationsFilterArray) ElementType() reflect.Type
func (GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutput ¶ added in v0.6.0
func (i GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput
func (GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutputWithContext ¶ added in v0.6.0
func (i GetReplicationsFilterArray) ToGetReplicationsFilterArrayOutputWithContext(ctx context.Context) GetReplicationsFilterArrayOutput
type GetReplicationsFilterArrayInput ¶ added in v0.6.0
type GetReplicationsFilterArrayInput interface { pulumi.Input ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput ToGetReplicationsFilterArrayOutputWithContext(context.Context) GetReplicationsFilterArrayOutput }
GetReplicationsFilterArrayInput is an input type that accepts GetReplicationsFilterArray and GetReplicationsFilterArrayOutput values. You can construct a concrete instance of `GetReplicationsFilterArrayInput` via:
GetReplicationsFilterArray{ GetReplicationsFilterArgs{...} }
type GetReplicationsFilterArrayOutput ¶ added in v0.6.0
type GetReplicationsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationsFilterArrayOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsFilterArrayOutput) ElementType() reflect.Type
func (GetReplicationsFilterArrayOutput) Index ¶ added in v0.6.0
func (o GetReplicationsFilterArrayOutput) Index(i pulumi.IntInput) GetReplicationsFilterOutput
func (GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutput ¶ added in v0.6.0
func (o GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutput() GetReplicationsFilterArrayOutput
func (GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsFilterArrayOutput) ToGetReplicationsFilterArrayOutputWithContext(ctx context.Context) GetReplicationsFilterArrayOutput
type GetReplicationsFilterInput ¶ added in v0.6.0
type GetReplicationsFilterInput interface { pulumi.Input ToGetReplicationsFilterOutput() GetReplicationsFilterOutput ToGetReplicationsFilterOutputWithContext(context.Context) GetReplicationsFilterOutput }
GetReplicationsFilterInput is an input type that accepts GetReplicationsFilterArgs and GetReplicationsFilterOutput values. You can construct a concrete instance of `GetReplicationsFilterInput` via:
GetReplicationsFilterArgs{...}
type GetReplicationsFilterOutput ¶ added in v0.6.0
type GetReplicationsFilterOutput struct{ *pulumi.OutputState }
func (GetReplicationsFilterOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsFilterOutput) ElementType() reflect.Type
func (GetReplicationsFilterOutput) Name ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) Name() pulumi.StringOutput
func (GetReplicationsFilterOutput) Regex ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetReplicationsFilterOutput) ToGetReplicationsFilterOutput ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) ToGetReplicationsFilterOutput() GetReplicationsFilterOutput
func (GetReplicationsFilterOutput) ToGetReplicationsFilterOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) ToGetReplicationsFilterOutputWithContext(ctx context.Context) GetReplicationsFilterOutput
func (GetReplicationsFilterOutput) Values ¶ added in v0.6.0
func (o GetReplicationsFilterOutput) Values() pulumi.StringArrayOutput
type GetReplicationsOutputArgs ¶ added in v0.6.0
type GetReplicationsOutputArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` Filters GetReplicationsFilterArrayInput `pulumi:"filters"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringPtrInput `pulumi:"id"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getReplications.
func (GetReplicationsOutputArgs) ElementType ¶ added in v0.6.0
func (GetReplicationsOutputArgs) ElementType() reflect.Type
type GetReplicationsReplication ¶ added in v0.6.0
type GetReplicationsReplication struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress string `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus string `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId string `pulumi:"lastSnapshotId"` // Additional information about the current 'lifecycleState'. LifecycleDetails string `pulumi:"lifecycleDetails"` // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime string `pulumi:"recoveryPointTime"` // Duration in minutes between replication snapshots. ReplicationInterval string `pulumi:"replicationInterval"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId string `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId string `pulumi:"sourceId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId string `pulumi:"targetId"` // The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated string `pulumi:"timeCreated"` }
type GetReplicationsReplicationArgs ¶ added in v0.6.0
type GetReplicationsReplicationArgs struct { // The name of the availability domain. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress pulumi.StringInput `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus pulumi.StringInput `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource` DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type. Id pulumi.StringInput `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId pulumi.StringInput `pulumi:"lastSnapshotId"` // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime pulumi.StringInput `pulumi:"recoveryPointTime"` // Duration in minutes between replication snapshots. ReplicationInterval pulumi.StringInput `pulumi:"replicationInterval"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId pulumi.StringInput `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId pulumi.StringInput `pulumi:"sourceId"` // Filter results by the specified lifecycle state. Must be a valid state for the resource type. State pulumi.StringInput `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId pulumi.StringInput `pulumi:"targetId"` // The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetReplicationsReplicationArgs) ElementType ¶ added in v0.6.0
func (GetReplicationsReplicationArgs) ElementType() reflect.Type
func (GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutput ¶ added in v0.6.0
func (i GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput
func (GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutputWithContext ¶ added in v0.6.0
func (i GetReplicationsReplicationArgs) ToGetReplicationsReplicationOutputWithContext(ctx context.Context) GetReplicationsReplicationOutput
type GetReplicationsReplicationArray ¶ added in v0.6.0
type GetReplicationsReplicationArray []GetReplicationsReplicationInput
func (GetReplicationsReplicationArray) ElementType ¶ added in v0.6.0
func (GetReplicationsReplicationArray) ElementType() reflect.Type
func (GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutput ¶ added in v0.6.0
func (i GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput
func (GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutputWithContext ¶ added in v0.6.0
func (i GetReplicationsReplicationArray) ToGetReplicationsReplicationArrayOutputWithContext(ctx context.Context) GetReplicationsReplicationArrayOutput
type GetReplicationsReplicationArrayInput ¶ added in v0.6.0
type GetReplicationsReplicationArrayInput interface { pulumi.Input ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput ToGetReplicationsReplicationArrayOutputWithContext(context.Context) GetReplicationsReplicationArrayOutput }
GetReplicationsReplicationArrayInput is an input type that accepts GetReplicationsReplicationArray and GetReplicationsReplicationArrayOutput values. You can construct a concrete instance of `GetReplicationsReplicationArrayInput` via:
GetReplicationsReplicationArray{ GetReplicationsReplicationArgs{...} }
type GetReplicationsReplicationArrayOutput ¶ added in v0.6.0
type GetReplicationsReplicationArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationsReplicationArrayOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsReplicationArrayOutput) ElementType() reflect.Type
func (GetReplicationsReplicationArrayOutput) Index ¶ added in v0.6.0
func (o GetReplicationsReplicationArrayOutput) Index(i pulumi.IntInput) GetReplicationsReplicationOutput
func (GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutput ¶ added in v0.6.0
func (o GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutput() GetReplicationsReplicationArrayOutput
func (GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsReplicationArrayOutput) ToGetReplicationsReplicationArrayOutputWithContext(ctx context.Context) GetReplicationsReplicationArrayOutput
type GetReplicationsReplicationInput ¶ added in v0.6.0
type GetReplicationsReplicationInput interface { pulumi.Input ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput ToGetReplicationsReplicationOutputWithContext(context.Context) GetReplicationsReplicationOutput }
GetReplicationsReplicationInput is an input type that accepts GetReplicationsReplicationArgs and GetReplicationsReplicationOutput values. You can construct a concrete instance of `GetReplicationsReplicationInput` via:
GetReplicationsReplicationArgs{...}
type GetReplicationsReplicationOutput ¶ added in v0.6.0
type GetReplicationsReplicationOutput struct{ *pulumi.OutputState }
func (GetReplicationsReplicationOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) AvailabilityDomain() pulumi.StringOutput
The name of the availability domain. Example: `Uocm:PHX-AD-1`
func (GetReplicationsReplicationOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
func (GetReplicationsReplicationOutput) DefinedTags ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetReplicationsReplicationOutput) DeltaProgress ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (GetReplicationsReplicationOutput) DeltaStatus ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (GetReplicationsReplicationOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Example: `My resource`
func (GetReplicationsReplicationOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsReplicationOutput) ElementType() reflect.Type
func (GetReplicationsReplicationOutput) FreeformTags ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetReplicationsReplicationOutput) Id ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) Id() pulumi.StringOutput
Filter results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resouce type.
func (GetReplicationsReplicationOutput) LastSnapshotId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
func (GetReplicationsReplicationOutput) LifecycleDetails ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (GetReplicationsReplicationOutput) RecoveryPointTime ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) RecoveryPointTime() pulumi.StringOutput
The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (GetReplicationsReplicationOutput) ReplicationInterval ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) ReplicationInterval() pulumi.StringOutput
Duration in minutes between replication snapshots.
func (GetReplicationsReplicationOutput) ReplicationTargetId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget).
func (GetReplicationsReplicationOutput) SourceId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system.
func (GetReplicationsReplicationOutput) State ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetReplicationsReplicationOutput) TargetId ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system.
func (GetReplicationsReplicationOutput) TimeCreated ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) TimeCreated() pulumi.StringOutput
The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutput ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutput() GetReplicationsReplicationOutput
func (GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsReplicationOutput) ToGetReplicationsReplicationOutputWithContext(ctx context.Context) GetReplicationsReplicationOutput
type GetReplicationsResult ¶ added in v0.6.0
type GetReplicationsResult struct { // The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId string `pulumi:"compartmentId"` // A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My replication` DisplayName *string `pulumi:"displayName"` FileSystemId *string `pulumi:"fileSystemId"` Filters []GetReplicationsFilter `pulumi:"filters"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication. Id *string `pulumi:"id"` // The list of replications. Replications []GetReplicationsReplication `pulumi:"replications"` // The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource. State *string `pulumi:"state"` }
A collection of values returned by getReplications.
func GetReplications ¶ added in v0.6.0
func GetReplications(ctx *pulumi.Context, args *GetReplicationsArgs, opts ...pulumi.InvokeOption) (*GetReplicationsResult, error)
This data source provides the list of Replications in Oracle Cloud Infrastructure File Storage service.
Lists the replication resources in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetReplications(ctx, &filestorage.GetReplicationsArgs{ AvailabilityDomain: _var.Replication_availability_domain, CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Replication_display_name), FileSystemId: pulumi.StringRef(oci_file_storage_file_system.Test_file_system.Id), Id: pulumi.StringRef(_var.Replication_id), State: pulumi.StringRef(_var.Replication_state), }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationsResultOutput ¶ added in v0.6.0
type GetReplicationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplications.
func GetReplicationsOutput ¶ added in v0.6.0
func GetReplicationsOutput(ctx *pulumi.Context, args GetReplicationsOutputArgs, opts ...pulumi.InvokeOption) GetReplicationsResultOutput
func (GetReplicationsResultOutput) AvailabilityDomain ¶ added in v0.6.0
func (o GetReplicationsResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1`
func (GetReplicationsResultOutput) CompartmentId ¶ added in v0.6.0
func (o GetReplicationsResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (GetReplicationsResultOutput) DisplayName ¶ added in v0.6.0
func (o GetReplicationsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My replication`
func (GetReplicationsResultOutput) ElementType ¶ added in v0.6.0
func (GetReplicationsResultOutput) ElementType() reflect.Type
func (GetReplicationsResultOutput) FileSystemId ¶ added in v0.6.0
func (o GetReplicationsResultOutput) FileSystemId() pulumi.StringPtrOutput
func (GetReplicationsResultOutput) Filters ¶ added in v0.6.0
func (o GetReplicationsResultOutput) Filters() GetReplicationsFilterArrayOutput
func (GetReplicationsResultOutput) Id ¶ added in v0.6.0
func (o GetReplicationsResultOutput) Id() pulumi.StringPtrOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication.
func (GetReplicationsResultOutput) Replications ¶ added in v0.6.0
func (o GetReplicationsResultOutput) Replications() GetReplicationsReplicationArrayOutput
The list of replications.
func (GetReplicationsResultOutput) State ¶ added in v0.6.0
func (o GetReplicationsResultOutput) State() pulumi.StringPtrOutput
The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource.
func (GetReplicationsResultOutput) ToGetReplicationsResultOutput ¶ added in v0.6.0
func (o GetReplicationsResultOutput) ToGetReplicationsResultOutput() GetReplicationsResultOutput
func (GetReplicationsResultOutput) ToGetReplicationsResultOutputWithContext ¶ added in v0.6.0
func (o GetReplicationsResultOutput) ToGetReplicationsResultOutputWithContext(ctx context.Context) GetReplicationsResultOutput
type GetSnapshotsArgs ¶
type GetSnapshotsArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the 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/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(_var.Compartment_id), FileSystemId: pulumi.StringRef(oci_file_storage_file_system.Test_file_system.Id), FilesystemSnapshotPolicyId: pulumi.StringRef(oci_file_storage_filesystem_snapshot_policy.Test_filesystem_snapshot_policy.Id), Id: pulumi.StringRef(_var.Snapshot_id), State: pulumi.StringRef(_var.Snapshot_state), }, nil) if err != nil { return err } return nil }) }
```
type GetSnapshotsResultOutput ¶
type GetSnapshotsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSnapshots.
func GetSnapshotsOutput ¶
func GetSnapshotsOutput(ctx *pulumi.Context, args GetSnapshotsOutputArgs, opts ...pulumi.InvokeOption) GetSnapshotsResultOutput
func (GetSnapshotsResultOutput) CompartmentId ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.6.0
func (o GetSnapshotsSnapshotOutput) SnapshotTime() pulumi.StringOutput
The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: * If the snapshot is created in the original file system directory. * If the snapshot is cloned from a file system. * If the snapshot is replicated from a file system.
func (GetSnapshotsSnapshotOutput) SnapshotType ¶ added in v0.6.0
func (o GetSnapshotsSnapshotOutput) SnapshotType() pulumi.StringOutput
Specifies the generation type of the snapshot.
func (GetSnapshotsSnapshotOutput) State ¶
func (o GetSnapshotsSnapshotOutput) State() pulumi.StringOutput
Filter results by the specified lifecycle state. Must be a valid state for the resource type.
func (GetSnapshotsSnapshotOutput) TimeCreated ¶
func (o GetSnapshotsSnapshotOutput) TimeCreated() pulumi.StringOutput
The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutput ¶
func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutput() GetSnapshotsSnapshotOutput
func (GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutputWithContext ¶
func (o GetSnapshotsSnapshotOutput) ToGetSnapshotsSnapshotOutputWithContext(ctx context.Context) GetSnapshotsSnapshotOutput
type LookupFilesystemSnapshotPolicyArgs ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (LookupFilesystemSnapshotPolicyOutputArgs) ElementType() reflect.Type
type LookupFilesystemSnapshotPolicyResult ¶ added in v0.20.0
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 ¶ added in v0.20.0
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/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: oci_file_storage_filesystem_snapshot_policy.Test_filesystem_snapshot_policy.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupFilesystemSnapshotPolicyResultOutput ¶ added in v0.20.0
type LookupFilesystemSnapshotPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFilesystemSnapshotPolicy.
func LookupFilesystemSnapshotPolicyOutput ¶ added in v0.20.0
func LookupFilesystemSnapshotPolicyOutput(ctx *pulumi.Context, args LookupFilesystemSnapshotPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupFilesystemSnapshotPolicyResultOutput
func (LookupFilesystemSnapshotPolicyResultOutput) AvailabilityDomain ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (LookupFilesystemSnapshotPolicyResultOutput) ElementType() reflect.Type
func (LookupFilesystemSnapshotPolicyResultOutput) FilesystemSnapshotPolicyId ¶ added in v0.20.0
func (o LookupFilesystemSnapshotPolicyResultOutput) FilesystemSnapshotPolicyId() pulumi.StringOutput
func (LookupFilesystemSnapshotPolicyResultOutput) FreeformTags ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o LookupFilesystemSnapshotPolicyResultOutput) PolicyPrefix() pulumi.StringOutput
The prefix to apply to all snapshots created by this policy. Example: `acme`
func (LookupFilesystemSnapshotPolicyResultOutput) Schedules ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o LookupFilesystemSnapshotPolicyResultOutput) State() pulumi.StringOutput
The current state of this file system snapshot policy.
func (LookupFilesystemSnapshotPolicyResultOutput) TimeCreated ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (o LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutput() LookupFilesystemSnapshotPolicyResultOutput
func (LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutputWithContext ¶ added in v0.20.0
func (o LookupFilesystemSnapshotPolicyResultOutput) ToLookupFilesystemSnapshotPolicyResultOutputWithContext(ctx context.Context) LookupFilesystemSnapshotPolicyResultOutput
type LookupOutboundConnectorArgs ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (LookupOutboundConnectorOutputArgs) ElementType() reflect.Type
type LookupOutboundConnectorResult ¶ added in v1.4.0
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 ¶ added in v1.4.0
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/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: oci_file_storage_outbound_connector.Test_outbound_connector.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupOutboundConnectorResultOutput ¶ added in v1.4.0
type LookupOutboundConnectorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOutboundConnector.
func LookupOutboundConnectorOutput ¶ added in v1.4.0
func LookupOutboundConnectorOutput(ctx *pulumi.Context, args LookupOutboundConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupOutboundConnectorResultOutput
func (LookupOutboundConnectorResultOutput) AvailabilityDomain ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o LookupOutboundConnectorResultOutput) BindDistinguishedName() pulumi.StringOutput
The LDAP Distinguished Name of the account.
func (LookupOutboundConnectorResultOutput) CompartmentId ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o LookupOutboundConnectorResultOutput) ConnectorType() pulumi.StringOutput
The account type of this outbound connector.
func (LookupOutboundConnectorResultOutput) DefinedTags ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (LookupOutboundConnectorResultOutput) ElementType() reflect.Type
func (LookupOutboundConnectorResultOutput) Endpoints ¶ added in v1.4.0
func (o LookupOutboundConnectorResultOutput) Endpoints() GetOutboundConnectorEndpointArrayOutput
Array of server endpoints to use when connecting with the LDAP bind account.
func (LookupOutboundConnectorResultOutput) FreeformTags ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o LookupOutboundConnectorResultOutput) OutboundConnectorId() pulumi.StringOutput
func (LookupOutboundConnectorResultOutput) PasswordSecretId ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o LookupOutboundConnectorResultOutput) PasswordSecretVersion() pulumi.IntOutput
Version of the password secret in the Vault to use.
func (LookupOutboundConnectorResultOutput) State ¶ added in v1.4.0
func (o LookupOutboundConnectorResultOutput) State() pulumi.StringOutput
The current state of this outbound connector.
func (LookupOutboundConnectorResultOutput) TimeCreated ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutput() LookupOutboundConnectorResultOutput
func (LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutputWithContext ¶ added in v1.4.0
func (o LookupOutboundConnectorResultOutput) ToLookupOutboundConnectorResultOutputWithContext(ctx context.Context) LookupOutboundConnectorResultOutput
type LookupReplicationArgs ¶ added in v0.6.0
type LookupReplicationArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication. ReplicationId string `pulumi:"replicationId"` }
A collection of arguments for invoking getReplication.
type LookupReplicationOutputArgs ¶ added in v0.6.0
type LookupReplicationOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication. ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
A collection of arguments for invoking getReplication.
func (LookupReplicationOutputArgs) ElementType ¶ added in v0.6.0
func (LookupReplicationOutputArgs) ElementType() reflect.Type
type LookupReplicationResult ¶ added in v0.6.0
type LookupReplicationResult struct { // The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain string `pulumi:"availabilityDomain"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress string `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus string `pulumi:"deltaStatus"` // A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My replication` DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication. Id string `pulumi:"id"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId string `pulumi:"lastSnapshotId"` // Additional information about the current 'lifecycleState'. LifecycleDetails string `pulumi:"lifecycleDetails"` // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime string `pulumi:"recoveryPointTime"` ReplicationId string `pulumi:"replicationId"` // Duration in minutes between replication snapshots. ReplicationInterval string `pulumi:"replicationInterval"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId string `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId string `pulumi:"sourceId"` // The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource. State string `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. TargetId string `pulumi:"targetId"` // The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z` TimeCreated string `pulumi:"timeCreated"` }
A collection of values returned by getReplication.
func LookupReplication ¶ added in v0.6.0
func LookupReplication(ctx *pulumi.Context, args *LookupReplicationArgs, opts ...pulumi.InvokeOption) (*LookupReplicationResult, error)
This data source provides details about a specific Replication resource in Oracle Cloud Infrastructure File Storage service.
Gets the specified replication's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetReplication(ctx, &filestorage.GetReplicationArgs{ ReplicationId: oci_file_storage_replication.Test_replication.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupReplicationResultOutput ¶ added in v0.6.0
type LookupReplicationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplication.
func LookupReplicationOutput ¶ added in v0.6.0
func LookupReplicationOutput(ctx *pulumi.Context, args LookupReplicationOutputArgs, opts ...pulumi.InvokeOption) LookupReplicationResultOutput
func (LookupReplicationResultOutput) AvailabilityDomain ¶ added in v0.6.0
func (o LookupReplicationResultOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1`
func (LookupReplicationResultOutput) CompartmentId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (LookupReplicationResultOutput) DefinedTags ¶ added in v0.6.0
func (o LookupReplicationResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupReplicationResultOutput) DeltaProgress ¶ added in v0.6.0
func (o LookupReplicationResultOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (LookupReplicationResultOutput) DeltaStatus ¶ added in v0.6.0
func (o LookupReplicationResultOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (LookupReplicationResultOutput) DisplayName ¶ added in v0.6.0
func (o LookupReplicationResultOutput) DisplayName() pulumi.StringOutput
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My replication`
func (LookupReplicationResultOutput) ElementType ¶ added in v0.6.0
func (LookupReplicationResultOutput) ElementType() reflect.Type
func (LookupReplicationResultOutput) FreeformTags ¶ added in v0.6.0
func (o LookupReplicationResultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupReplicationResultOutput) Id ¶ added in v0.6.0
func (o LookupReplicationResultOutput) Id() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication.
func (LookupReplicationResultOutput) LastSnapshotId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
func (LookupReplicationResultOutput) LifecycleDetails ¶ added in v0.6.0
func (o LookupReplicationResultOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (LookupReplicationResultOutput) RecoveryPointTime ¶ added in v0.6.0
func (o LookupReplicationResultOutput) RecoveryPointTime() pulumi.StringOutput
The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (LookupReplicationResultOutput) ReplicationId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ReplicationId() pulumi.StringOutput
func (LookupReplicationResultOutput) ReplicationInterval ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ReplicationInterval() pulumi.StringOutput
Duration in minutes between replication snapshots.
func (LookupReplicationResultOutput) ReplicationTargetId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget).
func (LookupReplicationResultOutput) SourceId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system.
func (LookupReplicationResultOutput) State ¶ added in v0.6.0
func (o LookupReplicationResultOutput) State() pulumi.StringOutput
The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource.
func (LookupReplicationResultOutput) TargetId ¶ added in v0.6.0
func (o LookupReplicationResultOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system.
func (LookupReplicationResultOutput) TimeCreated ¶ added in v0.6.0
func (o LookupReplicationResultOutput) TimeCreated() pulumi.StringOutput
The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (LookupReplicationResultOutput) ToLookupReplicationResultOutput ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ToLookupReplicationResultOutput() LookupReplicationResultOutput
func (LookupReplicationResultOutput) ToLookupReplicationResultOutputWithContext ¶ added in v0.6.0
func (o LookupReplicationResultOutput) ToLookupReplicationResultOutputWithContext(ctx context.Context) LookupReplicationResultOutput
type LookupSnapshotArgs ¶
type LookupSnapshotArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot. SnapshotId string `pulumi:"snapshotId"` }
A collection of arguments for invoking getSnapshot.
type LookupSnapshotOutputArgs ¶
type LookupSnapshotOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the snapshot. SnapshotId pulumi.StringInput `pulumi:"snapshotId"` }
A collection of arguments for invoking getSnapshot.
func (LookupSnapshotOutputArgs) ElementType ¶
func (LookupSnapshotOutputArgs) ElementType() reflect.Type
type LookupSnapshotResult ¶
type LookupSnapshotResult struct { // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // The 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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.GetSnapshot(ctx, &filestorage.GetSnapshotArgs{ SnapshotId: oci_file_storage_snapshot.Test_snapshot.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupSnapshotResultOutput ¶
type LookupSnapshotResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSnapshot.
func LookupSnapshotOutput ¶
func LookupSnapshotOutput(ctx *pulumi.Context, args LookupSnapshotOutputArgs, opts ...pulumi.InvokeOption) LookupSnapshotResultOutput
func (LookupSnapshotResultOutput) DefinedTags ¶
func (o LookupSnapshotResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupSnapshotResultOutput) ElementType ¶
func (LookupSnapshotResultOutput) ElementType() reflect.Type
func (LookupSnapshotResultOutput) ExpirationTime ¶ added in v0.20.0
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 ¶ added in v0.20.0
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 ¶ added in v0.6.0
func (o LookupSnapshotResultOutput) SnapshotTime() pulumi.StringOutput
The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: * If the snapshot is created in the original file system directory. * If the snapshot is cloned from a file system. * If the snapshot is replicated from a file system.
func (LookupSnapshotResultOutput) SnapshotType ¶ added in v0.6.0
func (o LookupSnapshotResultOutput) SnapshotType() pulumi.StringOutput
Specifies the generation type of the snapshot.
func (LookupSnapshotResultOutput) State ¶
func (o LookupSnapshotResultOutput) State() pulumi.StringOutput
The current state of the snapshot.
func (LookupSnapshotResultOutput) TimeCreated ¶
func (o LookupSnapshotResultOutput) TimeCreated() pulumi.StringOutput
The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput ¶
func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput
func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext ¶
func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput
type MountTarget ¶
type MountTarget struct { pulumi.CustomResourceState // The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target` DisplayName pulumi.StringOutput `pulumi:"displayName"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target. ExportSetId pulumi.StringOutput `pulumi:"exportSetId"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // The hostname for the mount target's IP address, used for DNS resolution. The value is the hostname portion of the private IP address's fully qualified domain name (FQDN). For example, `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`. Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). // // 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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewMountTarget(ctx, "testMountTarget", &FileStorage.MountTargetArgs{ AvailabilityDomain: pulumi.Any(_var.Mount_target_availability_domain), CompartmentId: pulumi.Any(_var.Compartment_id), SubnetId: pulumi.Any(oci_core_subnet.Test_subnet.Id), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(_var.Mount_target_display_name), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, HostnameLabel: pulumi.Any(_var.Mount_target_hostname_label), IdmapType: pulumi.Any(_var.Mount_target_idmap_type), IpAddress: pulumi.Any(_var.Mount_target_ip_address), Kerberos: &filestorage.MountTargetKerberosArgs{ KerberosRealm: pulumi.Any(_var.Mount_target_kerberos_kerberos_realm), BackupKeyTabSecretVersion: pulumi.Any(_var.Mount_target_kerberos_backup_key_tab_secret_version), CurrentKeyTabSecretVersion: pulumi.Any(_var.Mount_target_kerberos_current_key_tab_secret_version), IsKerberosEnabled: pulumi.Any(_var.Mount_target_kerberos_is_kerberos_enabled), KeyTabSecretId: pulumi.Any(oci_vault_secret.Test_secret.Id), }, LdapIdmap: &filestorage.MountTargetLdapIdmapArgs{ CacheLifetimeSeconds: pulumi.Any(_var.Mount_target_ldap_idmap_cache_lifetime_seconds), CacheRefreshIntervalSeconds: pulumi.Any(_var.Mount_target_ldap_idmap_cache_refresh_interval_seconds), GroupSearchBase: pulumi.Any(_var.Mount_target_ldap_idmap_group_search_base), NegativeCacheLifetimeSeconds: pulumi.Any(_var.Mount_target_ldap_idmap_negative_cache_lifetime_seconds), OutboundConnector1id: pulumi.Any(oci_file_storage_outbound_connector1.Test_outbound_connector1.Id), OutboundConnector2id: pulumi.Any(oci_file_storage_outbound_connector2.Test_outbound_connector2.Id), SchemaType: pulumi.Any(_var.Mount_target_ldap_idmap_schema_type), UserSearchBase: pulumi.Any(_var.Mount_target_ldap_idmap_user_search_base), }, NsgIds: pulumi.Any(_var.Mount_target_nsg_ids), }) if err != nil { return err } return nil }) }
```
## Import
MountTargets can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/mountTarget:MountTarget test_mount_target "id"
```
func GetMountTarget ¶
func GetMountTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MountTargetState, opts ...pulumi.ResourceOption) (*MountTarget, error)
GetMountTarget gets an existing MountTarget resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMountTarget ¶
func NewMountTarget(ctx *pulumi.Context, name string, args *MountTargetArgs, opts ...pulumi.ResourceOption) (*MountTarget, error)
NewMountTarget registers a new resource with the given unique name, arguments, and options.
func (*MountTarget) ElementType ¶
func (*MountTarget) ElementType() reflect.Type
func (*MountTarget) ToMountTargetOutput ¶
func (i *MountTarget) ToMountTargetOutput() MountTargetOutput
func (*MountTarget) ToMountTargetOutputWithContext ¶
func (i *MountTarget) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
type MountTargetArgs ¶
type MountTargetArgs struct { // The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target` DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // The hostname for the mount target's IP address, used for DNS resolution. The value is the hostname portion of the private IP address's fully qualified domain name (FQDN). For example, `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`. Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). // // 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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (MountTargetKerberosArgs) ElementType() reflect.Type
func (MountTargetKerberosArgs) ToMountTargetKerberosOutput ¶ added in v1.4.0
func (i MountTargetKerberosArgs) ToMountTargetKerberosOutput() MountTargetKerberosOutput
func (MountTargetKerberosArgs) ToMountTargetKerberosOutputWithContext ¶ added in v1.4.0
func (i MountTargetKerberosArgs) ToMountTargetKerberosOutputWithContext(ctx context.Context) MountTargetKerberosOutput
func (MountTargetKerberosArgs) ToMountTargetKerberosPtrOutput ¶ added in v1.4.0
func (i MountTargetKerberosArgs) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
func (MountTargetKerberosArgs) ToMountTargetKerberosPtrOutputWithContext ¶ added in v1.4.0
func (i MountTargetKerberosArgs) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
type MountTargetKerberosInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type MountTargetKerberosOutput struct{ *pulumi.OutputState }
func (MountTargetKerberosOutput) BackupKeyTabSecretVersion ¶ added in v1.4.0
func (o MountTargetKerberosOutput) BackupKeyTabSecretVersion() pulumi.IntPtrOutput
(Updatable) Version of the keytab Secret in the Vault to use as a backup.
func (MountTargetKerberosOutput) CurrentKeyTabSecretVersion ¶ added in v1.4.0
func (o MountTargetKerberosOutput) CurrentKeyTabSecretVersion() pulumi.IntPtrOutput
(Updatable) Version of the keytab Secret in the Vault to use.
func (MountTargetKerberosOutput) ElementType ¶ added in v1.4.0
func (MountTargetKerberosOutput) ElementType() reflect.Type
func (MountTargetKerberosOutput) IsKerberosEnabled ¶ added in v1.4.0
func (o MountTargetKerberosOutput) IsKerberosEnabled() pulumi.BoolPtrOutput
(Updatable) Specifies whether to enable or disable Kerberos.
func (MountTargetKerberosOutput) KerberosRealm ¶ added in v1.4.0
func (o MountTargetKerberosOutput) KerberosRealm() pulumi.StringOutput
(Updatable) The Kerberos realm that the mount target will join.
func (MountTargetKerberosOutput) KeyTabSecretId ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o MountTargetKerberosOutput) ToMountTargetKerberosOutput() MountTargetKerberosOutput
func (MountTargetKerberosOutput) ToMountTargetKerberosOutputWithContext ¶ added in v1.4.0
func (o MountTargetKerberosOutput) ToMountTargetKerberosOutputWithContext(ctx context.Context) MountTargetKerberosOutput
func (MountTargetKerberosOutput) ToMountTargetKerberosPtrOutput ¶ added in v1.4.0
func (o MountTargetKerberosOutput) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
func (MountTargetKerberosOutput) ToMountTargetKerberosPtrOutputWithContext ¶ added in v1.4.0
func (o MountTargetKerberosOutput) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
type MountTargetKerberosPtrInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
func MountTargetKerberosPtr(v *MountTargetKerberosArgs) MountTargetKerberosPtrInput
type MountTargetKerberosPtrOutput ¶ added in v1.4.0
type MountTargetKerberosPtrOutput struct{ *pulumi.OutputState }
func (MountTargetKerberosPtrOutput) BackupKeyTabSecretVersion ¶ added in v1.4.0
func (o MountTargetKerberosPtrOutput) BackupKeyTabSecretVersion() pulumi.IntPtrOutput
(Updatable) Version of the keytab Secret in the Vault to use as a backup.
func (MountTargetKerberosPtrOutput) CurrentKeyTabSecretVersion ¶ added in v1.4.0
func (o MountTargetKerberosPtrOutput) CurrentKeyTabSecretVersion() pulumi.IntPtrOutput
(Updatable) Version of the keytab Secret in the Vault to use.
func (MountTargetKerberosPtrOutput) Elem ¶ added in v1.4.0
func (o MountTargetKerberosPtrOutput) Elem() MountTargetKerberosOutput
func (MountTargetKerberosPtrOutput) ElementType ¶ added in v1.4.0
func (MountTargetKerberosPtrOutput) ElementType() reflect.Type
func (MountTargetKerberosPtrOutput) IsKerberosEnabled ¶ added in v1.4.0
func (o MountTargetKerberosPtrOutput) IsKerberosEnabled() pulumi.BoolPtrOutput
(Updatable) Specifies whether to enable or disable Kerberos.
func (MountTargetKerberosPtrOutput) KerberosRealm ¶ added in v1.4.0
func (o MountTargetKerberosPtrOutput) KerberosRealm() pulumi.StringPtrOutput
(Updatable) The Kerberos realm that the mount target will join.
func (MountTargetKerberosPtrOutput) KeyTabSecretId ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutput() MountTargetKerberosPtrOutput
func (MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutputWithContext ¶ added in v1.4.0
func (o MountTargetKerberosPtrOutput) ToMountTargetKerberosPtrOutputWithContext(ctx context.Context) MountTargetKerberosPtrOutput
type MountTargetLdapIdmap ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (MountTargetLdapIdmapArgs) ElementType() reflect.Type
func (MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutput ¶ added in v1.4.0
func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutput() MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutputWithContext ¶ added in v1.4.0
func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapOutputWithContext(ctx context.Context) MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutput ¶ added in v1.4.0
func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutputWithContext ¶ added in v1.4.0
func (i MountTargetLdapIdmapArgs) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
type MountTargetLdapIdmapInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type MountTargetLdapIdmapOutput struct{ *pulumi.OutputState }
func (MountTargetLdapIdmapOutput) CacheLifetimeSeconds ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (MountTargetLdapIdmapOutput) ElementType() reflect.Type
func (MountTargetLdapIdmapOutput) GroupSearchBase ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o MountTargetLdapIdmapOutput) SchemaType() pulumi.StringPtrOutput
(Updatable) Schema type of the LDAP account.
func (MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutput ¶ added in v1.4.0
func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutput() MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutputWithContext ¶ added in v1.4.0
func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapOutputWithContext(ctx context.Context) MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutput ¶ added in v1.4.0
func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutputWithContext ¶ added in v1.4.0
func (o MountTargetLdapIdmapOutput) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapOutput) UserSearchBase ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func MountTargetLdapIdmapPtr(v *MountTargetLdapIdmapArgs) MountTargetLdapIdmapPtrInput
type MountTargetLdapIdmapPtrOutput ¶ added in v1.4.0
type MountTargetLdapIdmapPtrOutput struct{ *pulumi.OutputState }
func (MountTargetLdapIdmapPtrOutput) CacheLifetimeSeconds ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o MountTargetLdapIdmapPtrOutput) Elem() MountTargetLdapIdmapOutput
func (MountTargetLdapIdmapPtrOutput) ElementType ¶ added in v1.4.0
func (MountTargetLdapIdmapPtrOutput) ElementType() reflect.Type
func (MountTargetLdapIdmapPtrOutput) GroupSearchBase ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o MountTargetLdapIdmapPtrOutput) SchemaType() pulumi.StringPtrOutput
(Updatable) Schema type of the LDAP account.
func (MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutput ¶ added in v1.4.0
func (o MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutput() MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutputWithContext ¶ added in v1.4.0
func (o MountTargetLdapIdmapPtrOutput) ToMountTargetLdapIdmapPtrOutputWithContext(ctx context.Context) MountTargetLdapIdmapPtrOutput
func (MountTargetLdapIdmapPtrOutput) UserSearchBase ¶ added in v1.4.0
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 ¶ added in v0.4.0
func (o MountTargetOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1`
func (MountTargetOutput) CompartmentId ¶ added in v0.4.0
func (o MountTargetOutput) CompartmentId() pulumi.StringOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target.
func (MountTargetOutput) DefinedTags ¶ added in v0.4.0
func (o MountTargetOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (MountTargetOutput) DisplayName ¶ added in v0.4.0
func (o MountTargetOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target`
func (MountTargetOutput) ElementType ¶
func (MountTargetOutput) ElementType() reflect.Type
func (MountTargetOutput) ExportSetId ¶ added in v0.4.0
func (o MountTargetOutput) ExportSetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target.
func (MountTargetOutput) FreeformTags ¶ added in v0.4.0
func (o MountTargetOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (MountTargetOutput) HostnameLabel ¶ added in v0.4.0
func (o MountTargetOutput) HostnameLabel() pulumi.StringOutput
The hostname for the mount target's IP address, used for DNS resolution. The value is the hostname portion of the private IP address's fully qualified domain name (FQDN). For example, `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`. Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123).
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 ¶ added in v1.4.0
func (o MountTargetOutput) IdmapType() pulumi.StringOutput
(Updatable) The method used to map a Unix UID to secondary groups, if any.
func (MountTargetOutput) IpAddress ¶ added in v0.4.0
func (o MountTargetOutput) IpAddress() pulumi.StringOutput
A private IP address of your choice. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet.
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 ¶ added in v1.4.0
func (o MountTargetOutput) Kerberos() MountTargetKerberosPtrOutput
(Updatable) Kerberos details needed to create configuration.
func (MountTargetOutput) LdapIdmap ¶ added in v1.4.0
func (o MountTargetOutput) LdapIdmap() MountTargetLdapIdmapPtrOutput
(Updatable) Mount target details about the LDAP ID mapping configuration.
func (MountTargetOutput) LifecycleDetails ¶ added in v0.4.0
func (o MountTargetOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (MountTargetOutput) NsgIds ¶ added in v0.4.0
func (o MountTargetOutput) NsgIds() pulumi.StringArrayOutput
(Updatable) A list of Network Security Group [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see [Security Rules](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
func (MountTargetOutput) PrivateIpIds ¶ added in v0.4.0
func (o MountTargetOutput) PrivateIpIds() pulumi.StringArrayOutput
The OCIDs of the private IP addresses associated with this mount target.
func (MountTargetOutput) State ¶ added in v0.4.0
func (o MountTargetOutput) State() pulumi.StringOutput
The current state of the mount target.
func (MountTargetOutput) SubnetId ¶ added in v0.4.0
func (o MountTargetOutput) SubnetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in which to create the mount target.
** 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 ¶ added in v0.4.0
func (o MountTargetOutput) TimeCreated() pulumi.StringOutput
The date and time the mount target was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (MountTargetOutput) ToMountTargetOutput ¶
func (o MountTargetOutput) ToMountTargetOutput() MountTargetOutput
func (MountTargetOutput) ToMountTargetOutputWithContext ¶
func (o MountTargetOutput) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
type MountTargetState ¶
type MountTargetState struct { // The availability domain in which to create the mount target. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: `My mount target` DisplayName pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target. ExportSetId pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // The hostname for the mount target's IP address, used for DNS resolution. The value is the hostname portion of the private IP address's fully qualified domain name (FQDN). For example, `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`. Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). // // 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 ¶ added in v1.4.0
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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewOutboundConnector(ctx, "testOutboundConnector", &FileStorage.OutboundConnectorArgs{ AvailabilityDomain: pulumi.Any(_var.Outbound_connector_availability_domain), BindDistinguishedName: pulumi.Any(_var.Outbound_connector_bind_distinguished_name), CompartmentId: pulumi.Any(_var.Compartment_id), ConnectorType: pulumi.Any(_var.Outbound_connector_connector_type), Endpoints: filestorage.OutboundConnectorEndpointArray{ &filestorage.OutboundConnectorEndpointArgs{ Hostname: pulumi.Any(_var.Outbound_connector_endpoints_hostname), Port: pulumi.Any(_var.Outbound_connector_endpoints_port), }, }, DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(_var.Outbound_connector_display_name), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, PasswordSecretId: pulumi.Any(oci_vault_secret.Test_secret.Id), PasswordSecretVersion: pulumi.Any(_var.Outbound_connector_password_secret_version), }) 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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (*OutboundConnector) ElementType() reflect.Type
func (*OutboundConnector) ToOutboundConnectorOutput ¶ added in v1.4.0
func (i *OutboundConnector) ToOutboundConnectorOutput() OutboundConnectorOutput
func (*OutboundConnector) ToOutboundConnectorOutputWithContext ¶ added in v1.4.0
func (i *OutboundConnector) ToOutboundConnectorOutputWithContext(ctx context.Context) OutboundConnectorOutput
type OutboundConnectorArgs ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (OutboundConnectorArgs) ElementType() reflect.Type
type OutboundConnectorArray ¶ added in v1.4.0
type OutboundConnectorArray []OutboundConnectorInput
func (OutboundConnectorArray) ElementType ¶ added in v1.4.0
func (OutboundConnectorArray) ElementType() reflect.Type
func (OutboundConnectorArray) ToOutboundConnectorArrayOutput ¶ added in v1.4.0
func (i OutboundConnectorArray) ToOutboundConnectorArrayOutput() OutboundConnectorArrayOutput
func (OutboundConnectorArray) ToOutboundConnectorArrayOutputWithContext ¶ added in v1.4.0
func (i OutboundConnectorArray) ToOutboundConnectorArrayOutputWithContext(ctx context.Context) OutboundConnectorArrayOutput
type OutboundConnectorArrayInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type OutboundConnectorArrayOutput struct{ *pulumi.OutputState }
func (OutboundConnectorArrayOutput) ElementType ¶ added in v1.4.0
func (OutboundConnectorArrayOutput) ElementType() reflect.Type
func (OutboundConnectorArrayOutput) Index ¶ added in v1.4.0
func (o OutboundConnectorArrayOutput) Index(i pulumi.IntInput) OutboundConnectorOutput
func (OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutput ¶ added in v1.4.0
func (o OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutput() OutboundConnectorArrayOutput
func (OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutputWithContext ¶ added in v1.4.0
func (o OutboundConnectorArrayOutput) ToOutboundConnectorArrayOutputWithContext(ctx context.Context) OutboundConnectorArrayOutput
type OutboundConnectorEndpoint ¶ added in v1.4.0
type OutboundConnectorEndpointArgs ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (OutboundConnectorEndpointArgs) ElementType() reflect.Type
func (OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutput ¶ added in v1.4.0
func (i OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutput() OutboundConnectorEndpointOutput
func (OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutputWithContext ¶ added in v1.4.0
func (i OutboundConnectorEndpointArgs) ToOutboundConnectorEndpointOutputWithContext(ctx context.Context) OutboundConnectorEndpointOutput
type OutboundConnectorEndpointArray ¶ added in v1.4.0
type OutboundConnectorEndpointArray []OutboundConnectorEndpointInput
func (OutboundConnectorEndpointArray) ElementType ¶ added in v1.4.0
func (OutboundConnectorEndpointArray) ElementType() reflect.Type
func (OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutput ¶ added in v1.4.0
func (i OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutput() OutboundConnectorEndpointArrayOutput
func (OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutputWithContext ¶ added in v1.4.0
func (i OutboundConnectorEndpointArray) ToOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) OutboundConnectorEndpointArrayOutput
type OutboundConnectorEndpointArrayInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type OutboundConnectorEndpointArrayOutput struct{ *pulumi.OutputState }
func (OutboundConnectorEndpointArrayOutput) ElementType ¶ added in v1.4.0
func (OutboundConnectorEndpointArrayOutput) ElementType() reflect.Type
func (OutboundConnectorEndpointArrayOutput) Index ¶ added in v1.4.0
func (o OutboundConnectorEndpointArrayOutput) Index(i pulumi.IntInput) OutboundConnectorEndpointOutput
func (OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutput ¶ added in v1.4.0
func (o OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutput() OutboundConnectorEndpointArrayOutput
func (OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutputWithContext ¶ added in v1.4.0
func (o OutboundConnectorEndpointArrayOutput) ToOutboundConnectorEndpointArrayOutputWithContext(ctx context.Context) OutboundConnectorEndpointArrayOutput
type OutboundConnectorEndpointInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type OutboundConnectorEndpointOutput struct{ *pulumi.OutputState }
func (OutboundConnectorEndpointOutput) ElementType ¶ added in v1.4.0
func (OutboundConnectorEndpointOutput) ElementType() reflect.Type
func (OutboundConnectorEndpointOutput) Hostname ¶ added in v1.4.0
func (o OutboundConnectorEndpointOutput) Hostname() pulumi.StringOutput
Name of the DNS server.
func (OutboundConnectorEndpointOutput) Port ¶ added in v1.4.0
func (o OutboundConnectorEndpointOutput) Port() pulumi.StringOutput
Port of the DNS server.
func (OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutput ¶ added in v1.4.0
func (o OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutput() OutboundConnectorEndpointOutput
func (OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutputWithContext ¶ added in v1.4.0
func (o OutboundConnectorEndpointOutput) ToOutboundConnectorEndpointOutputWithContext(ctx context.Context) OutboundConnectorEndpointOutput
type OutboundConnectorInput ¶ added in v1.4.0
type OutboundConnectorInput interface { pulumi.Input ToOutboundConnectorOutput() OutboundConnectorOutput ToOutboundConnectorOutputWithContext(ctx context.Context) OutboundConnectorOutput }
type OutboundConnectorMap ¶ added in v1.4.0
type OutboundConnectorMap map[string]OutboundConnectorInput
func (OutboundConnectorMap) ElementType ¶ added in v1.4.0
func (OutboundConnectorMap) ElementType() reflect.Type
func (OutboundConnectorMap) ToOutboundConnectorMapOutput ¶ added in v1.4.0
func (i OutboundConnectorMap) ToOutboundConnectorMapOutput() OutboundConnectorMapOutput
func (OutboundConnectorMap) ToOutboundConnectorMapOutputWithContext ¶ added in v1.4.0
func (i OutboundConnectorMap) ToOutboundConnectorMapOutputWithContext(ctx context.Context) OutboundConnectorMapOutput
type OutboundConnectorMapInput ¶ added in v1.4.0
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 ¶ added in v1.4.0
type OutboundConnectorMapOutput struct{ *pulumi.OutputState }
func (OutboundConnectorMapOutput) ElementType ¶ added in v1.4.0
func (OutboundConnectorMapOutput) ElementType() reflect.Type
func (OutboundConnectorMapOutput) MapIndex ¶ added in v1.4.0
func (o OutboundConnectorMapOutput) MapIndex(k pulumi.StringInput) OutboundConnectorOutput
func (OutboundConnectorMapOutput) ToOutboundConnectorMapOutput ¶ added in v1.4.0
func (o OutboundConnectorMapOutput) ToOutboundConnectorMapOutput() OutboundConnectorMapOutput
func (OutboundConnectorMapOutput) ToOutboundConnectorMapOutputWithContext ¶ added in v1.4.0
func (o OutboundConnectorMapOutput) ToOutboundConnectorMapOutputWithContext(ctx context.Context) OutboundConnectorMapOutput
type OutboundConnectorOutput ¶ added in v1.4.0
type OutboundConnectorOutput struct{ *pulumi.OutputState }
func (OutboundConnectorOutput) AvailabilityDomain ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o OutboundConnectorOutput) BindDistinguishedName() pulumi.StringOutput
The LDAP Distinguished Name of the bind account.
func (OutboundConnectorOutput) CompartmentId ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o OutboundConnectorOutput) ConnectorType() pulumi.StringOutput
The account type of this outbound connector.
func (OutboundConnectorOutput) DefinedTags ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (OutboundConnectorOutput) ElementType() reflect.Type
func (OutboundConnectorOutput) Endpoints ¶ added in v1.4.0
func (o OutboundConnectorOutput) Endpoints() OutboundConnectorEndpointArrayOutput
Array of server endpoints to use when connecting with the LDAP bind account.
func (OutboundConnectorOutput) FreeformTags ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o OutboundConnectorOutput) State() pulumi.StringOutput
The current state of this outbound connector.
func (OutboundConnectorOutput) TimeCreated ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (o OutboundConnectorOutput) ToOutboundConnectorOutput() OutboundConnectorOutput
func (OutboundConnectorOutput) ToOutboundConnectorOutputWithContext ¶ added in v1.4.0
func (o OutboundConnectorOutput) ToOutboundConnectorOutputWithContext(ctx context.Context) OutboundConnectorOutput
type OutboundConnectorState ¶ added in v1.4.0
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 ¶ added in v1.4.0
func (OutboundConnectorState) ElementType() reflect.Type
type Replication ¶ added in v0.6.0
type Replication struct { pulumi.CustomResourceState // The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"` // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // Percentage progress of the current replication cycle. DeltaProgress pulumi.StringOutput `pulumi:"deltaProgress"` // The current state of the snapshot during replication operations. DeltaStatus pulumi.StringOutput `pulumi:"deltaStatus"` // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. An associated replication target will also created with the same `displayName`. Example: `My replication` DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId pulumi.StringOutput `pulumi:"lastSnapshotId"` // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"` // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime pulumi.StringOutput `pulumi:"recoveryPointTime"` // (Updatable) Duration in minutes between replication snapshots. ReplicationInterval pulumi.StringOutput `pulumi:"replicationInterval"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId pulumi.StringOutput `pulumi:"replicationTargetId"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId pulumi.StringOutput `pulumi:"sourceId"` // The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource. State pulumi.StringOutput `pulumi:"state"` // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. // // ** 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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewReplication(ctx, "testReplication", &FileStorage.ReplicationArgs{ CompartmentId: pulumi.Any(_var.Compartment_id), SourceId: pulumi.Any(oci_file_storage_source.Test_source.Id), TargetId: pulumi.Any(oci_cloud_guard_target.Test_target.Id), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, DisplayName: pulumi.Any(_var.Replication_display_name), FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, ReplicationInterval: pulumi.Any(_var.Replication_replication_interval), }) if err != nil { return err } return nil }) }
```
## Import
Replications can be imported using the `id`, e.g.
```sh
$ pulumi import oci:FileStorage/replication:Replication test_replication "id"
```
func GetReplication ¶ added in v0.6.0
func GetReplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationState, opts ...pulumi.ResourceOption) (*Replication, error)
GetReplication gets an existing Replication resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplication ¶ added in v0.6.0
func NewReplication(ctx *pulumi.Context, name string, args *ReplicationArgs, opts ...pulumi.ResourceOption) (*Replication, error)
NewReplication registers a new resource with the given unique name, arguments, and options.
func (*Replication) ElementType ¶ added in v0.6.0
func (*Replication) ElementType() reflect.Type
func (*Replication) ToReplicationOutput ¶ added in v0.6.0
func (i *Replication) ToReplicationOutput() ReplicationOutput
func (*Replication) ToReplicationOutputWithContext ¶ added in v0.6.0
func (i *Replication) ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput
type ReplicationArgs ¶ added in v0.6.0
type ReplicationArgs struct { // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. An associated replication target will also created with the same `displayName`. Example: `My replication` DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // (Updatable) Duration in minutes between replication snapshots. ReplicationInterval pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId pulumi.StringInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. // // ** 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 ¶ added in v0.6.0
func (ReplicationArgs) ElementType() reflect.Type
type ReplicationArray ¶ added in v0.6.0
type ReplicationArray []ReplicationInput
func (ReplicationArray) ElementType ¶ added in v0.6.0
func (ReplicationArray) ElementType() reflect.Type
func (ReplicationArray) ToReplicationArrayOutput ¶ added in v0.6.0
func (i ReplicationArray) ToReplicationArrayOutput() ReplicationArrayOutput
func (ReplicationArray) ToReplicationArrayOutputWithContext ¶ added in v0.6.0
func (i ReplicationArray) ToReplicationArrayOutputWithContext(ctx context.Context) ReplicationArrayOutput
type ReplicationArrayInput ¶ added in v0.6.0
type ReplicationArrayInput interface { pulumi.Input ToReplicationArrayOutput() ReplicationArrayOutput ToReplicationArrayOutputWithContext(context.Context) ReplicationArrayOutput }
ReplicationArrayInput is an input type that accepts ReplicationArray and ReplicationArrayOutput values. You can construct a concrete instance of `ReplicationArrayInput` via:
ReplicationArray{ ReplicationArgs{...} }
type ReplicationArrayOutput ¶ added in v0.6.0
type ReplicationArrayOutput struct{ *pulumi.OutputState }
func (ReplicationArrayOutput) ElementType ¶ added in v0.6.0
func (ReplicationArrayOutput) ElementType() reflect.Type
func (ReplicationArrayOutput) Index ¶ added in v0.6.0
func (o ReplicationArrayOutput) Index(i pulumi.IntInput) ReplicationOutput
func (ReplicationArrayOutput) ToReplicationArrayOutput ¶ added in v0.6.0
func (o ReplicationArrayOutput) ToReplicationArrayOutput() ReplicationArrayOutput
func (ReplicationArrayOutput) ToReplicationArrayOutputWithContext ¶ added in v0.6.0
func (o ReplicationArrayOutput) ToReplicationArrayOutputWithContext(ctx context.Context) ReplicationArrayOutput
type ReplicationInput ¶ added in v0.6.0
type ReplicationInput interface { pulumi.Input ToReplicationOutput() ReplicationOutput ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput }
type ReplicationMap ¶ added in v0.6.0
type ReplicationMap map[string]ReplicationInput
func (ReplicationMap) ElementType ¶ added in v0.6.0
func (ReplicationMap) ElementType() reflect.Type
func (ReplicationMap) ToReplicationMapOutput ¶ added in v0.6.0
func (i ReplicationMap) ToReplicationMapOutput() ReplicationMapOutput
func (ReplicationMap) ToReplicationMapOutputWithContext ¶ added in v0.6.0
func (i ReplicationMap) ToReplicationMapOutputWithContext(ctx context.Context) ReplicationMapOutput
type ReplicationMapInput ¶ added in v0.6.0
type ReplicationMapInput interface { pulumi.Input ToReplicationMapOutput() ReplicationMapOutput ToReplicationMapOutputWithContext(context.Context) ReplicationMapOutput }
ReplicationMapInput is an input type that accepts ReplicationMap and ReplicationMapOutput values. You can construct a concrete instance of `ReplicationMapInput` via:
ReplicationMap{ "key": ReplicationArgs{...} }
type ReplicationMapOutput ¶ added in v0.6.0
type ReplicationMapOutput struct{ *pulumi.OutputState }
func (ReplicationMapOutput) ElementType ¶ added in v0.6.0
func (ReplicationMapOutput) ElementType() reflect.Type
func (ReplicationMapOutput) MapIndex ¶ added in v0.6.0
func (o ReplicationMapOutput) MapIndex(k pulumi.StringInput) ReplicationOutput
func (ReplicationMapOutput) ToReplicationMapOutput ¶ added in v0.6.0
func (o ReplicationMapOutput) ToReplicationMapOutput() ReplicationMapOutput
func (ReplicationMapOutput) ToReplicationMapOutputWithContext ¶ added in v0.6.0
func (o ReplicationMapOutput) ToReplicationMapOutputWithContext(ctx context.Context) ReplicationMapOutput
type ReplicationOutput ¶ added in v0.6.0
type ReplicationOutput struct{ *pulumi.OutputState }
func (ReplicationOutput) AvailabilityDomain ¶ added in v0.6.0
func (o ReplicationOutput) AvailabilityDomain() pulumi.StringOutput
The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1`
func (ReplicationOutput) CompartmentId ¶ added in v0.6.0
func (o ReplicationOutput) CompartmentId() pulumi.StringOutput
(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
func (ReplicationOutput) DefinedTags ¶ added in v0.6.0
func (o ReplicationOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (ReplicationOutput) DeltaProgress ¶ added in v0.6.0
func (o ReplicationOutput) DeltaProgress() pulumi.StringOutput
Percentage progress of the current replication cycle.
func (ReplicationOutput) DeltaStatus ¶ added in v0.6.0
func (o ReplicationOutput) DeltaStatus() pulumi.StringOutput
The current state of the snapshot during replication operations.
func (ReplicationOutput) DisplayName ¶ added in v0.6.0
func (o ReplicationOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. An associated replication target will also created with the same `displayName`. Example: `My replication`
func (ReplicationOutput) ElementType ¶ added in v0.6.0
func (ReplicationOutput) ElementType() reflect.Type
func (ReplicationOutput) FreeformTags ¶ added in v0.6.0
func (o ReplicationOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (ReplicationOutput) LastSnapshotId ¶ added in v0.6.0
func (o ReplicationOutput) LastSnapshotId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete.
func (ReplicationOutput) LifecycleDetails ¶ added in v0.6.0
func (o ReplicationOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current 'lifecycleState'.
func (ReplicationOutput) RecoveryPointTime ¶ added in v0.6.0
func (o ReplicationOutput) RecoveryPointTime() pulumi.StringOutput
The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z`
func (ReplicationOutput) ReplicationInterval ¶ added in v0.6.0
func (o ReplicationOutput) ReplicationInterval() pulumi.StringOutput
(Updatable) Duration in minutes between replication snapshots.
func (ReplicationOutput) ReplicationTargetId ¶ added in v0.6.0
func (o ReplicationOutput) ReplicationTargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget).
func (ReplicationOutput) SourceId ¶ added in v0.6.0
func (o ReplicationOutput) SourceId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system.
func (ReplicationOutput) State ¶ added in v0.6.0
func (o ReplicationOutput) State() pulumi.StringOutput
The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource.
func (ReplicationOutput) TargetId ¶ added in v0.6.0
func (o ReplicationOutput) TargetId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system.
** 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 ¶ added in v0.6.0
func (o ReplicationOutput) TimeCreated() pulumi.StringOutput
The date and time the replication was created in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-01-04T20:01:29.100Z`
func (ReplicationOutput) ToReplicationOutput ¶ added in v0.6.0
func (o ReplicationOutput) ToReplicationOutput() ReplicationOutput
func (ReplicationOutput) ToReplicationOutputWithContext ¶ added in v0.6.0
func (o ReplicationOutput) ToReplicationOutputWithContext(ctx context.Context) ReplicationOutput
type ReplicationState ¶ added in v0.6.0
type ReplicationState struct { // The availability domain the replication is in. The replication must be in the same availability domain as the source file system. Example: `Uocm:PHX-AD-1` AvailabilityDomain pulumi.StringPtrInput // (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // Percentage progress of the current replication cycle. DeltaProgress pulumi.StringPtrInput // The current state of the snapshot during replication operations. DeltaStatus pulumi.StringPtrInput // (Updatable) A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. An associated replication target will also created with the same `displayName`. Example: `My replication` DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely. Empty if the copy of the initial snapshot is not complete. LastSnapshotId pulumi.StringPtrInput // Additional information about the current 'lifecycleState'. LifecycleDetails pulumi.StringPtrInput // The [`snapshotTime`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Snapshot/snapshotTime) of the most recent recoverable replication snapshot in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2021-04-04T20:01:29.100Z` RecoveryPointTime pulumi.StringPtrInput // (Updatable) Duration in minutes between replication snapshots. ReplicationInterval pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [`ReplicationTarget`](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ReplicationTarget). ReplicationTargetId pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source file system. SourceId pulumi.StringPtrInput // The current state of this replication. This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource. State pulumi.StringPtrInput // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target file system. // // ** 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 ¶ added in v0.6.0
func (ReplicationState) ElementType() reflect.Type
type Snapshot ¶
type Snapshot struct { pulumi.CustomResourceState // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (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/go/oci/FileStorage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := FileStorage.NewSnapshot(ctx, "testSnapshot", &FileStorage.SnapshotArgs{ FileSystemId: pulumi.Any(oci_file_storage_file_system.Test_file_system.Id), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, ExpirationTime: pulumi.Any(_var.Snapshot_expiration_time), 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 ¶ added in v0.4.0
func (o SnapshotOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (SnapshotOutput) ElementType ¶
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) ExpirationTime ¶ added in v0.20.0
func (o SnapshotOutput) ExpirationTime() pulumi.StringOutput
(Updatable) The time when this snapshot will be deleted.
func (SnapshotOutput) FileSystemId ¶ added in v0.4.0
func (o SnapshotOutput) FileSystemId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the file system to take a snapshot of.
func (SnapshotOutput) FilesystemSnapshotPolicyId ¶ added in v0.20.0
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 ¶ added in v0.4.0
func (o SnapshotOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (SnapshotOutput) IsCloneSource ¶ added in v0.4.0
func (o SnapshotOutput) IsCloneSource() pulumi.BoolOutput
Specifies whether the snapshot has been cloned. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (SnapshotOutput) LifecycleDetails ¶ added in v0.4.0
func (o SnapshotOutput) LifecycleDetails() pulumi.StringOutput
Additional information about the current `lifecycleState`.
func (SnapshotOutput) Name ¶ added in v0.4.0
func (o SnapshotOutput) Name() pulumi.StringOutput
Name of the snapshot. This value is immutable. It must also be unique with respect to all other non-DELETED snapshots on the associated file system.
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 ¶ added in v0.4.0
func (o SnapshotOutput) ProvenanceId() pulumi.StringOutput
An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned. If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value. If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`. See [Cloning a File System](https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
func (SnapshotOutput) SnapshotTime ¶ added in v0.6.0
func (o SnapshotOutput) SnapshotTime() pulumi.StringOutput
The date and time the snapshot was taken, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. This value might be the same or different from `timeCreated` depending on the following factors: * If the snapshot is created in the original file system directory. * If the snapshot is cloned from a file system. * If the snapshot is replicated from a file system.
func (SnapshotOutput) SnapshotType ¶ added in v0.6.0
func (o SnapshotOutput) SnapshotType() pulumi.StringOutput
Specifies the generation type of the snapshot.
func (SnapshotOutput) State ¶ added in v0.4.0
func (o SnapshotOutput) State() pulumi.StringOutput
The current state of the snapshot.
func (SnapshotOutput) TimeCreated ¶ added in v0.4.0
func (o SnapshotOutput) TimeCreated() pulumi.StringOutput
The date and time the snapshot was created, expressed in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`
func (SnapshotOutput) ToSnapshotOutput ¶
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotState ¶
type SnapshotState struct { // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (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