Documentation
¶
Index ¶
- type GetProtectedDatabaseFetchConfigurationArgs
- type GetProtectedDatabaseFetchConfigurationOutputArgs
- type GetProtectedDatabaseFetchConfigurationResult
- type GetProtectedDatabaseFetchConfigurationResultOutput
- func (o GetProtectedDatabaseFetchConfigurationResultOutput) Base64EncodeContent() pulumi.BoolPtrOutput
- func (o GetProtectedDatabaseFetchConfigurationResultOutput) ConfigurationType() pulumi.StringPtrOutput
- func (o GetProtectedDatabaseFetchConfigurationResultOutput) Content() pulumi.StringOutput
- func (GetProtectedDatabaseFetchConfigurationResultOutput) ElementType() reflect.Type
- func (o GetProtectedDatabaseFetchConfigurationResultOutput) Id() pulumi.StringOutput
- func (o GetProtectedDatabaseFetchConfigurationResultOutput) ProtectedDatabaseId() pulumi.StringOutput
- func (o GetProtectedDatabaseFetchConfigurationResultOutput) ToGetProtectedDatabaseFetchConfigurationResultOutput() GetProtectedDatabaseFetchConfigurationResultOutput
- func (o GetProtectedDatabaseFetchConfigurationResultOutput) ToGetProtectedDatabaseFetchConfigurationResultOutputWithContext(ctx context.Context) GetProtectedDatabaseFetchConfigurationResultOutput
- type GetProtectedDatabaseMetric
- type GetProtectedDatabaseMetricArgs
- func (GetProtectedDatabaseMetricArgs) ElementType() reflect.Type
- func (i GetProtectedDatabaseMetricArgs) ToGetProtectedDatabaseMetricOutput() GetProtectedDatabaseMetricOutput
- func (i GetProtectedDatabaseMetricArgs) ToGetProtectedDatabaseMetricOutputWithContext(ctx context.Context) GetProtectedDatabaseMetricOutput
- type GetProtectedDatabaseMetricArray
- func (GetProtectedDatabaseMetricArray) ElementType() reflect.Type
- func (i GetProtectedDatabaseMetricArray) ToGetProtectedDatabaseMetricArrayOutput() GetProtectedDatabaseMetricArrayOutput
- func (i GetProtectedDatabaseMetricArray) ToGetProtectedDatabaseMetricArrayOutputWithContext(ctx context.Context) GetProtectedDatabaseMetricArrayOutput
- type GetProtectedDatabaseMetricArrayInput
- type GetProtectedDatabaseMetricArrayOutput
- func (GetProtectedDatabaseMetricArrayOutput) ElementType() reflect.Type
- func (o GetProtectedDatabaseMetricArrayOutput) Index(i pulumi.IntInput) GetProtectedDatabaseMetricOutput
- func (o GetProtectedDatabaseMetricArrayOutput) ToGetProtectedDatabaseMetricArrayOutput() GetProtectedDatabaseMetricArrayOutput
- func (o GetProtectedDatabaseMetricArrayOutput) ToGetProtectedDatabaseMetricArrayOutputWithContext(ctx context.Context) GetProtectedDatabaseMetricArrayOutput
- type GetProtectedDatabaseMetricInput
- type GetProtectedDatabaseMetricOutput
- func (o GetProtectedDatabaseMetricOutput) BackupSpaceEstimateInGbs() pulumi.Float64Output
- func (o GetProtectedDatabaseMetricOutput) BackupSpaceUsedInGbs() pulumi.Float64Output
- func (o GetProtectedDatabaseMetricOutput) CurrentRetentionPeriodInSeconds() pulumi.Float64Output
- func (o GetProtectedDatabaseMetricOutput) DbSizeInGbs() pulumi.Float64Output
- func (GetProtectedDatabaseMetricOutput) ElementType() reflect.Type
- func (o GetProtectedDatabaseMetricOutput) IsRedoLogsEnabled() pulumi.BoolOutput
- func (o GetProtectedDatabaseMetricOutput) RetentionPeriodInDays() pulumi.Float64Output
- func (o GetProtectedDatabaseMetricOutput) ToGetProtectedDatabaseMetricOutput() GetProtectedDatabaseMetricOutput
- func (o GetProtectedDatabaseMetricOutput) ToGetProtectedDatabaseMetricOutputWithContext(ctx context.Context) GetProtectedDatabaseMetricOutput
- func (o GetProtectedDatabaseMetricOutput) UnprotectedWindowInSeconds() pulumi.Float64Output
- type GetProtectedDatabaseRecoveryServiceSubnet
- type GetProtectedDatabaseRecoveryServiceSubnetArgs
- func (GetProtectedDatabaseRecoveryServiceSubnetArgs) ElementType() reflect.Type
- func (i GetProtectedDatabaseRecoveryServiceSubnetArgs) ToGetProtectedDatabaseRecoveryServiceSubnetOutput() GetProtectedDatabaseRecoveryServiceSubnetOutput
- func (i GetProtectedDatabaseRecoveryServiceSubnetArgs) ToGetProtectedDatabaseRecoveryServiceSubnetOutputWithContext(ctx context.Context) GetProtectedDatabaseRecoveryServiceSubnetOutput
- type GetProtectedDatabaseRecoveryServiceSubnetArray
- func (GetProtectedDatabaseRecoveryServiceSubnetArray) ElementType() reflect.Type
- func (i GetProtectedDatabaseRecoveryServiceSubnetArray) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutput() GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
- func (i GetProtectedDatabaseRecoveryServiceSubnetArray) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
- type GetProtectedDatabaseRecoveryServiceSubnetArrayInput
- type GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
- func (GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ElementType() reflect.Type
- func (o GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) Index(i pulumi.IntInput) GetProtectedDatabaseRecoveryServiceSubnetOutput
- func (o GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutput() GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
- func (o GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
- type GetProtectedDatabaseRecoveryServiceSubnetInput
- type GetProtectedDatabaseRecoveryServiceSubnetOutput
- func (GetProtectedDatabaseRecoveryServiceSubnetOutput) ElementType() reflect.Type
- func (o GetProtectedDatabaseRecoveryServiceSubnetOutput) RecoveryServiceSubnetId() pulumi.StringOutput
- func (o GetProtectedDatabaseRecoveryServiceSubnetOutput) State() pulumi.StringOutput
- func (o GetProtectedDatabaseRecoveryServiceSubnetOutput) ToGetProtectedDatabaseRecoveryServiceSubnetOutput() GetProtectedDatabaseRecoveryServiceSubnetOutput
- func (o GetProtectedDatabaseRecoveryServiceSubnetOutput) ToGetProtectedDatabaseRecoveryServiceSubnetOutputWithContext(ctx context.Context) GetProtectedDatabaseRecoveryServiceSubnetOutput
- type GetProtectedDatabasesArgs
- type GetProtectedDatabasesFilter
- type GetProtectedDatabasesFilterArgs
- func (GetProtectedDatabasesFilterArgs) ElementType() reflect.Type
- func (i GetProtectedDatabasesFilterArgs) ToGetProtectedDatabasesFilterOutput() GetProtectedDatabasesFilterOutput
- func (i GetProtectedDatabasesFilterArgs) ToGetProtectedDatabasesFilterOutputWithContext(ctx context.Context) GetProtectedDatabasesFilterOutput
- type GetProtectedDatabasesFilterArray
- func (GetProtectedDatabasesFilterArray) ElementType() reflect.Type
- func (i GetProtectedDatabasesFilterArray) ToGetProtectedDatabasesFilterArrayOutput() GetProtectedDatabasesFilterArrayOutput
- func (i GetProtectedDatabasesFilterArray) ToGetProtectedDatabasesFilterArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesFilterArrayOutput
- type GetProtectedDatabasesFilterArrayInput
- type GetProtectedDatabasesFilterArrayOutput
- func (GetProtectedDatabasesFilterArrayOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesFilterArrayOutput) Index(i pulumi.IntInput) GetProtectedDatabasesFilterOutput
- func (o GetProtectedDatabasesFilterArrayOutput) ToGetProtectedDatabasesFilterArrayOutput() GetProtectedDatabasesFilterArrayOutput
- func (o GetProtectedDatabasesFilterArrayOutput) ToGetProtectedDatabasesFilterArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesFilterArrayOutput
- type GetProtectedDatabasesFilterInput
- type GetProtectedDatabasesFilterOutput
- func (GetProtectedDatabasesFilterOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesFilterOutput) Name() pulumi.StringOutput
- func (o GetProtectedDatabasesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetProtectedDatabasesFilterOutput) ToGetProtectedDatabasesFilterOutput() GetProtectedDatabasesFilterOutput
- func (o GetProtectedDatabasesFilterOutput) ToGetProtectedDatabasesFilterOutputWithContext(ctx context.Context) GetProtectedDatabasesFilterOutput
- func (o GetProtectedDatabasesFilterOutput) Values() pulumi.StringArrayOutput
- type GetProtectedDatabasesOutputArgs
- type GetProtectedDatabasesProtectedDatabaseCollection
- type GetProtectedDatabasesProtectedDatabaseCollectionArgs
- func (GetProtectedDatabasesProtectedDatabaseCollectionArgs) ElementType() reflect.Type
- func (i GetProtectedDatabasesProtectedDatabaseCollectionArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionOutput() GetProtectedDatabasesProtectedDatabaseCollectionOutput
- func (i GetProtectedDatabasesProtectedDatabaseCollectionArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionArray
- func (GetProtectedDatabasesProtectedDatabaseCollectionArray) ElementType() reflect.Type
- func (i GetProtectedDatabasesProtectedDatabaseCollectionArray) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
- func (i GetProtectedDatabasesProtectedDatabaseCollectionArray) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionArrayInput
- type GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
- func (GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) Index(i pulumi.IntInput) GetProtectedDatabasesProtectedDatabaseCollectionOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionInput
- type GetProtectedDatabasesProtectedDatabaseCollectionItem
- type GetProtectedDatabasesProtectedDatabaseCollectionItemArgs
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ElementType() reflect.Type
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemArray
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ElementType() reflect.Type
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemArrayInput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) Index(i pulumi.IntInput) GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemInput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemMetric
- type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ElementType() reflect.Type
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ElementType() reflect.Type
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayInput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) Index(i pulumi.IntInput) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricInput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) BackupSpaceEstimateInGbs() pulumi.Float64Output
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) BackupSpaceUsedInGbs() pulumi.Float64Output
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) CurrentRetentionPeriodInSeconds() pulumi.Float64Output
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) DbSizeInGbs() pulumi.Float64Output
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) IsRedoLogsEnabled() pulumi.BoolOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) RetentionPeriodInDays() pulumi.Float64Output
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) UnprotectedWindowInSeconds() pulumi.Float64Output
- type GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) CompartmentId() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DatabaseId() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DatabaseSize() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DbUniqueName() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DefinedTags() pulumi.MapOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DisplayName() pulumi.StringOutput
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) FreeformTags() pulumi.MapOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Health() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) HealthDetails() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Id() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) IsReadOnlyResource() pulumi.BoolOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) IsRedoLogsShipped() pulumi.BoolOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Metrics() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Password() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ProtectionPolicyId() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) RecoveryServiceSubnets() ...
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) State() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) SystemTags() pulumi.MapOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) TimeCreated() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) TimeUpdated() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) VpcUserName() pulumi.StringOutput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnet
- type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ElementType() reflect.Type
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput() ...
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutputWithContext(ctx context.Context) ...
- type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ElementType() reflect.Type
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput() ...
- func (i GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) ...
- type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayInput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput() ...
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) ...
- type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetInput
- type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput
- func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) RecoveryServiceSubnetId() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) State() pulumi.StringOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput() ...
- func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutputWithContext(ctx context.Context) ...
- type GetProtectedDatabasesProtectedDatabaseCollectionOutput
- func (GetProtectedDatabasesProtectedDatabaseCollectionOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesProtectedDatabaseCollectionOutput) Items() GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionOutput() GetProtectedDatabasesProtectedDatabaseCollectionOutput
- func (o GetProtectedDatabasesProtectedDatabaseCollectionOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionOutput
- type GetProtectedDatabasesResult
- type GetProtectedDatabasesResultOutput
- func (o GetProtectedDatabasesResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetProtectedDatabasesResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetProtectedDatabasesResultOutput) ElementType() reflect.Type
- func (o GetProtectedDatabasesResultOutput) Filters() GetProtectedDatabasesFilterArrayOutput
- func (o GetProtectedDatabasesResultOutput) Id() pulumi.StringPtrOutput
- func (o GetProtectedDatabasesResultOutput) ProtectedDatabaseCollections() GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
- func (o GetProtectedDatabasesResultOutput) ProtectionPolicyId() pulumi.StringPtrOutput
- func (o GetProtectedDatabasesResultOutput) RecoveryServiceSubnetId() pulumi.StringPtrOutput
- func (o GetProtectedDatabasesResultOutput) State() pulumi.StringPtrOutput
- func (o GetProtectedDatabasesResultOutput) ToGetProtectedDatabasesResultOutput() GetProtectedDatabasesResultOutput
- func (o GetProtectedDatabasesResultOutput) ToGetProtectedDatabasesResultOutputWithContext(ctx context.Context) GetProtectedDatabasesResultOutput
- type GetProtectionPoliciesArgs
- type GetProtectionPoliciesFilter
- type GetProtectionPoliciesFilterArgs
- func (GetProtectionPoliciesFilterArgs) ElementType() reflect.Type
- func (i GetProtectionPoliciesFilterArgs) ToGetProtectionPoliciesFilterOutput() GetProtectionPoliciesFilterOutput
- func (i GetProtectionPoliciesFilterArgs) ToGetProtectionPoliciesFilterOutputWithContext(ctx context.Context) GetProtectionPoliciesFilterOutput
- type GetProtectionPoliciesFilterArray
- func (GetProtectionPoliciesFilterArray) ElementType() reflect.Type
- func (i GetProtectionPoliciesFilterArray) ToGetProtectionPoliciesFilterArrayOutput() GetProtectionPoliciesFilterArrayOutput
- func (i GetProtectionPoliciesFilterArray) ToGetProtectionPoliciesFilterArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesFilterArrayOutput
- type GetProtectionPoliciesFilterArrayInput
- type GetProtectionPoliciesFilterArrayOutput
- func (GetProtectionPoliciesFilterArrayOutput) ElementType() reflect.Type
- func (o GetProtectionPoliciesFilterArrayOutput) Index(i pulumi.IntInput) GetProtectionPoliciesFilterOutput
- func (o GetProtectionPoliciesFilterArrayOutput) ToGetProtectionPoliciesFilterArrayOutput() GetProtectionPoliciesFilterArrayOutput
- func (o GetProtectionPoliciesFilterArrayOutput) ToGetProtectionPoliciesFilterArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesFilterArrayOutput
- type GetProtectionPoliciesFilterInput
- type GetProtectionPoliciesFilterOutput
- func (GetProtectionPoliciesFilterOutput) ElementType() reflect.Type
- func (o GetProtectionPoliciesFilterOutput) Name() pulumi.StringOutput
- func (o GetProtectionPoliciesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetProtectionPoliciesFilterOutput) ToGetProtectionPoliciesFilterOutput() GetProtectionPoliciesFilterOutput
- func (o GetProtectionPoliciesFilterOutput) ToGetProtectionPoliciesFilterOutputWithContext(ctx context.Context) GetProtectionPoliciesFilterOutput
- func (o GetProtectionPoliciesFilterOutput) Values() pulumi.StringArrayOutput
- type GetProtectionPoliciesOutputArgs
- type GetProtectionPoliciesProtectionPolicyCollection
- type GetProtectionPoliciesProtectionPolicyCollectionArgs
- func (GetProtectionPoliciesProtectionPolicyCollectionArgs) ElementType() reflect.Type
- func (i GetProtectionPoliciesProtectionPolicyCollectionArgs) ToGetProtectionPoliciesProtectionPolicyCollectionOutput() GetProtectionPoliciesProtectionPolicyCollectionOutput
- func (i GetProtectionPoliciesProtectionPolicyCollectionArgs) ToGetProtectionPoliciesProtectionPolicyCollectionOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionOutput
- type GetProtectionPoliciesProtectionPolicyCollectionArray
- func (GetProtectionPoliciesProtectionPolicyCollectionArray) ElementType() reflect.Type
- func (i GetProtectionPoliciesProtectionPolicyCollectionArray) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
- func (i GetProtectionPoliciesProtectionPolicyCollectionArray) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
- type GetProtectionPoliciesProtectionPolicyCollectionArrayInput
- type GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
- func (GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ElementType() reflect.Type
- func (o GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) Index(i pulumi.IntInput) GetProtectionPoliciesProtectionPolicyCollectionOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
- type GetProtectionPoliciesProtectionPolicyCollectionInput
- type GetProtectionPoliciesProtectionPolicyCollectionItem
- type GetProtectionPoliciesProtectionPolicyCollectionItemArgs
- func (GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ElementType() reflect.Type
- func (i GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutput() GetProtectionPoliciesProtectionPolicyCollectionItemOutput
- func (i GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemOutput
- type GetProtectionPoliciesProtectionPolicyCollectionItemArray
- func (GetProtectionPoliciesProtectionPolicyCollectionItemArray) ElementType() reflect.Type
- func (i GetProtectionPoliciesProtectionPolicyCollectionItemArray) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
- func (i GetProtectionPoliciesProtectionPolicyCollectionItemArray) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
- type GetProtectionPoliciesProtectionPolicyCollectionItemArrayInput
- type GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
- func (GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ElementType() reflect.Type
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) Index(i pulumi.IntInput) GetProtectionPoliciesProtectionPolicyCollectionItemOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
- type GetProtectionPoliciesProtectionPolicyCollectionItemInput
- type GetProtectionPoliciesProtectionPolicyCollectionItemOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) BackupRetentionPeriodInDays() pulumi.IntOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) CompartmentId() pulumi.StringOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) DefinedTags() pulumi.MapOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) DisplayName() pulumi.StringOutput
- func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ElementType() reflect.Type
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) FreeformTags() pulumi.MapOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) Id() pulumi.StringOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) IsPredefinedPolicy() pulumi.BoolOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) State() pulumi.StringOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) SystemTags() pulumi.MapOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) TimeCreated() pulumi.StringOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) TimeUpdated() pulumi.StringOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutput() GetProtectionPoliciesProtectionPolicyCollectionItemOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemOutput
- type GetProtectionPoliciesProtectionPolicyCollectionOutput
- func (GetProtectionPoliciesProtectionPolicyCollectionOutput) ElementType() reflect.Type
- func (o GetProtectionPoliciesProtectionPolicyCollectionOutput) Items() GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionOutput) ToGetProtectionPoliciesProtectionPolicyCollectionOutput() GetProtectionPoliciesProtectionPolicyCollectionOutput
- func (o GetProtectionPoliciesProtectionPolicyCollectionOutput) ToGetProtectionPoliciesProtectionPolicyCollectionOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionOutput
- type GetProtectionPoliciesResult
- type GetProtectionPoliciesResultOutput
- func (o GetProtectionPoliciesResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetProtectionPoliciesResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetProtectionPoliciesResultOutput) ElementType() reflect.Type
- func (o GetProtectionPoliciesResultOutput) Filters() GetProtectionPoliciesFilterArrayOutput
- func (o GetProtectionPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetProtectionPoliciesResultOutput) Owner() pulumi.StringPtrOutput
- func (o GetProtectionPoliciesResultOutput) ProtectionPolicyCollections() GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
- func (o GetProtectionPoliciesResultOutput) ProtectionPolicyId() pulumi.StringPtrOutput
- func (o GetProtectionPoliciesResultOutput) State() pulumi.StringPtrOutput
- func (o GetProtectionPoliciesResultOutput) ToGetProtectionPoliciesResultOutput() GetProtectionPoliciesResultOutput
- func (o GetProtectionPoliciesResultOutput) ToGetProtectionPoliciesResultOutputWithContext(ctx context.Context) GetProtectionPoliciesResultOutput
- type GetRecoveryServiceSubnetsArgs
- type GetRecoveryServiceSubnetsFilter
- type GetRecoveryServiceSubnetsFilterArgs
- func (GetRecoveryServiceSubnetsFilterArgs) ElementType() reflect.Type
- func (i GetRecoveryServiceSubnetsFilterArgs) ToGetRecoveryServiceSubnetsFilterOutput() GetRecoveryServiceSubnetsFilterOutput
- func (i GetRecoveryServiceSubnetsFilterArgs) ToGetRecoveryServiceSubnetsFilterOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsFilterOutput
- type GetRecoveryServiceSubnetsFilterArray
- func (GetRecoveryServiceSubnetsFilterArray) ElementType() reflect.Type
- func (i GetRecoveryServiceSubnetsFilterArray) ToGetRecoveryServiceSubnetsFilterArrayOutput() GetRecoveryServiceSubnetsFilterArrayOutput
- func (i GetRecoveryServiceSubnetsFilterArray) ToGetRecoveryServiceSubnetsFilterArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsFilterArrayOutput
- type GetRecoveryServiceSubnetsFilterArrayInput
- type GetRecoveryServiceSubnetsFilterArrayOutput
- func (GetRecoveryServiceSubnetsFilterArrayOutput) ElementType() reflect.Type
- func (o GetRecoveryServiceSubnetsFilterArrayOutput) Index(i pulumi.IntInput) GetRecoveryServiceSubnetsFilterOutput
- func (o GetRecoveryServiceSubnetsFilterArrayOutput) ToGetRecoveryServiceSubnetsFilterArrayOutput() GetRecoveryServiceSubnetsFilterArrayOutput
- func (o GetRecoveryServiceSubnetsFilterArrayOutput) ToGetRecoveryServiceSubnetsFilterArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsFilterArrayOutput
- type GetRecoveryServiceSubnetsFilterInput
- type GetRecoveryServiceSubnetsFilterOutput
- func (GetRecoveryServiceSubnetsFilterOutput) ElementType() reflect.Type
- func (o GetRecoveryServiceSubnetsFilterOutput) Name() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetRecoveryServiceSubnetsFilterOutput) ToGetRecoveryServiceSubnetsFilterOutput() GetRecoveryServiceSubnetsFilterOutput
- func (o GetRecoveryServiceSubnetsFilterOutput) ToGetRecoveryServiceSubnetsFilterOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsFilterOutput
- func (o GetRecoveryServiceSubnetsFilterOutput) Values() pulumi.StringArrayOutput
- type GetRecoveryServiceSubnetsOutputArgs
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollection
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs
- func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ElementType() reflect.Type
- func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
- func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray
- func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ElementType() reflect.Type
- func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
- func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayInput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
- func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ElementType() reflect.Type
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) Index(i pulumi.IntInput) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionInput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItem
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs
- func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ElementType() reflect.Type
- func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
- func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray
- func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ElementType() reflect.Type
- func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
- func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayInput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
- func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ElementType() reflect.Type
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) Index(i pulumi.IntInput) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemInput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) CompartmentId() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) DefinedTags() pulumi.MapOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) DisplayName() pulumi.StringOutput
- func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ElementType() reflect.Type
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) FreeformTags() pulumi.MapOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) Id() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) State() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) SubnetId() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) SystemTags() pulumi.MapOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) TimeCreated() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) TimeUpdated() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) VcnId() pulumi.StringOutput
- type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
- func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ElementType() reflect.Type
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) Items() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
- func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
- type GetRecoveryServiceSubnetsResult
- type GetRecoveryServiceSubnetsResultOutput
- func (o GetRecoveryServiceSubnetsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetRecoveryServiceSubnetsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetRecoveryServiceSubnetsResultOutput) ElementType() reflect.Type
- func (o GetRecoveryServiceSubnetsResultOutput) Filters() GetRecoveryServiceSubnetsFilterArrayOutput
- func (o GetRecoveryServiceSubnetsResultOutput) Id() pulumi.StringPtrOutput
- func (o GetRecoveryServiceSubnetsResultOutput) RecoveryServiceSubnetCollections() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
- func (o GetRecoveryServiceSubnetsResultOutput) State() pulumi.StringPtrOutput
- func (o GetRecoveryServiceSubnetsResultOutput) ToGetRecoveryServiceSubnetsResultOutput() GetRecoveryServiceSubnetsResultOutput
- func (o GetRecoveryServiceSubnetsResultOutput) ToGetRecoveryServiceSubnetsResultOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsResultOutput
- func (o GetRecoveryServiceSubnetsResultOutput) VcnId() pulumi.StringPtrOutput
- type LookupProtectedDatabaseArgs
- type LookupProtectedDatabaseOutputArgs
- type LookupProtectedDatabaseResult
- type LookupProtectedDatabaseResultOutput
- func (o LookupProtectedDatabaseResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) DatabaseId() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) DatabaseSize() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) DbUniqueName() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupProtectedDatabaseResultOutput) DisplayName() pulumi.StringOutput
- func (LookupProtectedDatabaseResultOutput) ElementType() reflect.Type
- func (o LookupProtectedDatabaseResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupProtectedDatabaseResultOutput) Health() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) HealthDetails() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) Id() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) IsReadOnlyResource() pulumi.BoolOutput
- func (o LookupProtectedDatabaseResultOutput) IsRedoLogsShipped() pulumi.BoolOutput
- func (o LookupProtectedDatabaseResultOutput) LifecycleDetails() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) Metrics() GetProtectedDatabaseMetricArrayOutput
- func (o LookupProtectedDatabaseResultOutput) Password() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) ProtectedDatabaseId() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) ProtectionPolicyId() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) RecoveryServiceSubnets() GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
- func (o LookupProtectedDatabaseResultOutput) State() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) SystemTags() pulumi.MapOutput
- func (o LookupProtectedDatabaseResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) TimeUpdated() pulumi.StringOutput
- func (o LookupProtectedDatabaseResultOutput) ToLookupProtectedDatabaseResultOutput() LookupProtectedDatabaseResultOutput
- func (o LookupProtectedDatabaseResultOutput) ToLookupProtectedDatabaseResultOutputWithContext(ctx context.Context) LookupProtectedDatabaseResultOutput
- func (o LookupProtectedDatabaseResultOutput) VpcUserName() pulumi.StringOutput
- type LookupProtectionPolicyArgs
- type LookupProtectionPolicyOutputArgs
- type LookupProtectionPolicyResult
- type LookupProtectionPolicyResultOutput
- func (o LookupProtectionPolicyResultOutput) BackupRetentionPeriodInDays() pulumi.IntOutput
- func (o LookupProtectionPolicyResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupProtectionPolicyResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupProtectionPolicyResultOutput) DisplayName() pulumi.StringOutput
- func (LookupProtectionPolicyResultOutput) ElementType() reflect.Type
- func (o LookupProtectionPolicyResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupProtectionPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupProtectionPolicyResultOutput) IsPredefinedPolicy() pulumi.BoolOutput
- func (o LookupProtectionPolicyResultOutput) LifecycleDetails() pulumi.StringOutput
- func (o LookupProtectionPolicyResultOutput) ProtectionPolicyId() pulumi.StringOutput
- func (o LookupProtectionPolicyResultOutput) State() pulumi.StringOutput
- func (o LookupProtectionPolicyResultOutput) SystemTags() pulumi.MapOutput
- func (o LookupProtectionPolicyResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupProtectionPolicyResultOutput) TimeUpdated() pulumi.StringOutput
- func (o LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutput() LookupProtectionPolicyResultOutput
- func (o LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutputWithContext(ctx context.Context) LookupProtectionPolicyResultOutput
- type LookupRecoveryServiceSubnetArgs
- type LookupRecoveryServiceSubnetOutputArgs
- type LookupRecoveryServiceSubnetResult
- type LookupRecoveryServiceSubnetResultOutput
- func (o LookupRecoveryServiceSubnetResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupRecoveryServiceSubnetResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupRecoveryServiceSubnetResultOutput) DisplayName() pulumi.StringOutput
- func (LookupRecoveryServiceSubnetResultOutput) ElementType() reflect.Type
- func (o LookupRecoveryServiceSubnetResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupRecoveryServiceSubnetResultOutput) Id() pulumi.StringOutput
- func (o LookupRecoveryServiceSubnetResultOutput) LifecycleDetails() pulumi.StringOutput
- func (o LookupRecoveryServiceSubnetResultOutput) RecoveryServiceSubnetId() pulumi.StringOutput
- func (o LookupRecoveryServiceSubnetResultOutput) State() pulumi.StringOutput
- func (o LookupRecoveryServiceSubnetResultOutput) SubnetId() pulumi.StringOutput
- func (o LookupRecoveryServiceSubnetResultOutput) SystemTags() pulumi.MapOutput
- func (o LookupRecoveryServiceSubnetResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupRecoveryServiceSubnetResultOutput) TimeUpdated() pulumi.StringOutput
- func (o LookupRecoveryServiceSubnetResultOutput) ToLookupRecoveryServiceSubnetResultOutput() LookupRecoveryServiceSubnetResultOutput
- func (o LookupRecoveryServiceSubnetResultOutput) ToLookupRecoveryServiceSubnetResultOutputWithContext(ctx context.Context) LookupRecoveryServiceSubnetResultOutput
- func (o LookupRecoveryServiceSubnetResultOutput) VcnId() pulumi.StringOutput
- type ProtectedDatabase
- type ProtectedDatabaseArgs
- type ProtectedDatabaseArray
- type ProtectedDatabaseArrayInput
- type ProtectedDatabaseArrayOutput
- func (ProtectedDatabaseArrayOutput) ElementType() reflect.Type
- func (o ProtectedDatabaseArrayOutput) Index(i pulumi.IntInput) ProtectedDatabaseOutput
- func (o ProtectedDatabaseArrayOutput) ToProtectedDatabaseArrayOutput() ProtectedDatabaseArrayOutput
- func (o ProtectedDatabaseArrayOutput) ToProtectedDatabaseArrayOutputWithContext(ctx context.Context) ProtectedDatabaseArrayOutput
- type ProtectedDatabaseInput
- type ProtectedDatabaseMap
- type ProtectedDatabaseMapInput
- type ProtectedDatabaseMapOutput
- func (ProtectedDatabaseMapOutput) ElementType() reflect.Type
- func (o ProtectedDatabaseMapOutput) MapIndex(k pulumi.StringInput) ProtectedDatabaseOutput
- func (o ProtectedDatabaseMapOutput) ToProtectedDatabaseMapOutput() ProtectedDatabaseMapOutput
- func (o ProtectedDatabaseMapOutput) ToProtectedDatabaseMapOutputWithContext(ctx context.Context) ProtectedDatabaseMapOutput
- type ProtectedDatabaseMetric
- type ProtectedDatabaseMetricArgs
- type ProtectedDatabaseMetricArray
- func (ProtectedDatabaseMetricArray) ElementType() reflect.Type
- func (i ProtectedDatabaseMetricArray) ToProtectedDatabaseMetricArrayOutput() ProtectedDatabaseMetricArrayOutput
- func (i ProtectedDatabaseMetricArray) ToProtectedDatabaseMetricArrayOutputWithContext(ctx context.Context) ProtectedDatabaseMetricArrayOutput
- type ProtectedDatabaseMetricArrayInput
- type ProtectedDatabaseMetricArrayOutput
- func (ProtectedDatabaseMetricArrayOutput) ElementType() reflect.Type
- func (o ProtectedDatabaseMetricArrayOutput) Index(i pulumi.IntInput) ProtectedDatabaseMetricOutput
- func (o ProtectedDatabaseMetricArrayOutput) ToProtectedDatabaseMetricArrayOutput() ProtectedDatabaseMetricArrayOutput
- func (o ProtectedDatabaseMetricArrayOutput) ToProtectedDatabaseMetricArrayOutputWithContext(ctx context.Context) ProtectedDatabaseMetricArrayOutput
- type ProtectedDatabaseMetricInput
- type ProtectedDatabaseMetricOutput
- func (o ProtectedDatabaseMetricOutput) BackupSpaceEstimateInGbs() pulumi.Float64PtrOutput
- func (o ProtectedDatabaseMetricOutput) BackupSpaceUsedInGbs() pulumi.Float64PtrOutput
- func (o ProtectedDatabaseMetricOutput) CurrentRetentionPeriodInSeconds() pulumi.Float64PtrOutput
- func (o ProtectedDatabaseMetricOutput) DbSizeInGbs() pulumi.Float64PtrOutput
- func (ProtectedDatabaseMetricOutput) ElementType() reflect.Type
- func (o ProtectedDatabaseMetricOutput) IsRedoLogsEnabled() pulumi.BoolPtrOutput
- func (o ProtectedDatabaseMetricOutput) RetentionPeriodInDays() pulumi.Float64PtrOutput
- func (o ProtectedDatabaseMetricOutput) ToProtectedDatabaseMetricOutput() ProtectedDatabaseMetricOutput
- func (o ProtectedDatabaseMetricOutput) ToProtectedDatabaseMetricOutputWithContext(ctx context.Context) ProtectedDatabaseMetricOutput
- func (o ProtectedDatabaseMetricOutput) UnprotectedWindowInSeconds() pulumi.Float64PtrOutput
- type ProtectedDatabaseOutput
- func (o ProtectedDatabaseOutput) CompartmentId() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) DatabaseId() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) DatabaseSize() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) DbUniqueName() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) DefinedTags() pulumi.MapOutput
- func (o ProtectedDatabaseOutput) DisplayName() pulumi.StringOutput
- func (ProtectedDatabaseOutput) ElementType() reflect.Type
- func (o ProtectedDatabaseOutput) FreeformTags() pulumi.MapOutput
- func (o ProtectedDatabaseOutput) Health() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) HealthDetails() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) IsReadOnlyResource() pulumi.BoolOutput
- func (o ProtectedDatabaseOutput) IsRedoLogsShipped() pulumi.BoolOutput
- func (o ProtectedDatabaseOutput) LifecycleDetails() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) Metrics() ProtectedDatabaseMetricArrayOutput
- func (o ProtectedDatabaseOutput) Password() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) ProtectionPolicyId() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) RecoveryServiceSubnets() ProtectedDatabaseRecoveryServiceSubnetArrayOutput
- func (o ProtectedDatabaseOutput) State() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) SystemTags() pulumi.MapOutput
- func (o ProtectedDatabaseOutput) TimeCreated() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) TimeUpdated() pulumi.StringOutput
- func (o ProtectedDatabaseOutput) ToProtectedDatabaseOutput() ProtectedDatabaseOutput
- func (o ProtectedDatabaseOutput) ToProtectedDatabaseOutputWithContext(ctx context.Context) ProtectedDatabaseOutput
- func (o ProtectedDatabaseOutput) VpcUserName() pulumi.StringOutput
- type ProtectedDatabaseRecoveryServiceSubnet
- type ProtectedDatabaseRecoveryServiceSubnetArgs
- func (ProtectedDatabaseRecoveryServiceSubnetArgs) ElementType() reflect.Type
- func (i ProtectedDatabaseRecoveryServiceSubnetArgs) ToProtectedDatabaseRecoveryServiceSubnetOutput() ProtectedDatabaseRecoveryServiceSubnetOutput
- func (i ProtectedDatabaseRecoveryServiceSubnetArgs) ToProtectedDatabaseRecoveryServiceSubnetOutputWithContext(ctx context.Context) ProtectedDatabaseRecoveryServiceSubnetOutput
- type ProtectedDatabaseRecoveryServiceSubnetArray
- func (ProtectedDatabaseRecoveryServiceSubnetArray) ElementType() reflect.Type
- func (i ProtectedDatabaseRecoveryServiceSubnetArray) ToProtectedDatabaseRecoveryServiceSubnetArrayOutput() ProtectedDatabaseRecoveryServiceSubnetArrayOutput
- func (i ProtectedDatabaseRecoveryServiceSubnetArray) ToProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) ProtectedDatabaseRecoveryServiceSubnetArrayOutput
- type ProtectedDatabaseRecoveryServiceSubnetArrayInput
- type ProtectedDatabaseRecoveryServiceSubnetArrayOutput
- func (ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ElementType() reflect.Type
- func (o ProtectedDatabaseRecoveryServiceSubnetArrayOutput) Index(i pulumi.IntInput) ProtectedDatabaseRecoveryServiceSubnetOutput
- func (o ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToProtectedDatabaseRecoveryServiceSubnetArrayOutput() ProtectedDatabaseRecoveryServiceSubnetArrayOutput
- func (o ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) ProtectedDatabaseRecoveryServiceSubnetArrayOutput
- type ProtectedDatabaseRecoveryServiceSubnetInput
- type ProtectedDatabaseRecoveryServiceSubnetOutput
- func (ProtectedDatabaseRecoveryServiceSubnetOutput) ElementType() reflect.Type
- func (o ProtectedDatabaseRecoveryServiceSubnetOutput) RecoveryServiceSubnetId() pulumi.StringOutput
- func (o ProtectedDatabaseRecoveryServiceSubnetOutput) State() pulumi.StringPtrOutput
- func (o ProtectedDatabaseRecoveryServiceSubnetOutput) ToProtectedDatabaseRecoveryServiceSubnetOutput() ProtectedDatabaseRecoveryServiceSubnetOutput
- func (o ProtectedDatabaseRecoveryServiceSubnetOutput) ToProtectedDatabaseRecoveryServiceSubnetOutputWithContext(ctx context.Context) ProtectedDatabaseRecoveryServiceSubnetOutput
- type ProtectedDatabaseState
- type ProtectionPolicy
- type ProtectionPolicyArgs
- type ProtectionPolicyArray
- type ProtectionPolicyArrayInput
- type ProtectionPolicyArrayOutput
- func (ProtectionPolicyArrayOutput) ElementType() reflect.Type
- func (o ProtectionPolicyArrayOutput) Index(i pulumi.IntInput) ProtectionPolicyOutput
- func (o ProtectionPolicyArrayOutput) ToProtectionPolicyArrayOutput() ProtectionPolicyArrayOutput
- func (o ProtectionPolicyArrayOutput) ToProtectionPolicyArrayOutputWithContext(ctx context.Context) ProtectionPolicyArrayOutput
- type ProtectionPolicyInput
- type ProtectionPolicyMap
- type ProtectionPolicyMapInput
- type ProtectionPolicyMapOutput
- func (ProtectionPolicyMapOutput) ElementType() reflect.Type
- func (o ProtectionPolicyMapOutput) MapIndex(k pulumi.StringInput) ProtectionPolicyOutput
- func (o ProtectionPolicyMapOutput) ToProtectionPolicyMapOutput() ProtectionPolicyMapOutput
- func (o ProtectionPolicyMapOutput) ToProtectionPolicyMapOutputWithContext(ctx context.Context) ProtectionPolicyMapOutput
- type ProtectionPolicyOutput
- func (o ProtectionPolicyOutput) BackupRetentionPeriodInDays() pulumi.IntOutput
- func (o ProtectionPolicyOutput) CompartmentId() pulumi.StringOutput
- func (o ProtectionPolicyOutput) DefinedTags() pulumi.MapOutput
- func (o ProtectionPolicyOutput) DisplayName() pulumi.StringOutput
- func (ProtectionPolicyOutput) ElementType() reflect.Type
- func (o ProtectionPolicyOutput) FreeformTags() pulumi.MapOutput
- func (o ProtectionPolicyOutput) IsPredefinedPolicy() pulumi.BoolOutput
- func (o ProtectionPolicyOutput) LifecycleDetails() pulumi.StringOutput
- func (o ProtectionPolicyOutput) State() pulumi.StringOutput
- func (o ProtectionPolicyOutput) SystemTags() pulumi.MapOutput
- func (o ProtectionPolicyOutput) TimeCreated() pulumi.StringOutput
- func (o ProtectionPolicyOutput) TimeUpdated() pulumi.StringOutput
- func (o ProtectionPolicyOutput) ToProtectionPolicyOutput() ProtectionPolicyOutput
- func (o ProtectionPolicyOutput) ToProtectionPolicyOutputWithContext(ctx context.Context) ProtectionPolicyOutput
- type ProtectionPolicyState
- type RecoveryServiceSubnet
- type RecoveryServiceSubnetArgs
- type RecoveryServiceSubnetArray
- func (RecoveryServiceSubnetArray) ElementType() reflect.Type
- func (i RecoveryServiceSubnetArray) ToRecoveryServiceSubnetArrayOutput() RecoveryServiceSubnetArrayOutput
- func (i RecoveryServiceSubnetArray) ToRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) RecoveryServiceSubnetArrayOutput
- type RecoveryServiceSubnetArrayInput
- type RecoveryServiceSubnetArrayOutput
- func (RecoveryServiceSubnetArrayOutput) ElementType() reflect.Type
- func (o RecoveryServiceSubnetArrayOutput) Index(i pulumi.IntInput) RecoveryServiceSubnetOutput
- func (o RecoveryServiceSubnetArrayOutput) ToRecoveryServiceSubnetArrayOutput() RecoveryServiceSubnetArrayOutput
- func (o RecoveryServiceSubnetArrayOutput) ToRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) RecoveryServiceSubnetArrayOutput
- type RecoveryServiceSubnetInput
- type RecoveryServiceSubnetMap
- type RecoveryServiceSubnetMapInput
- type RecoveryServiceSubnetMapOutput
- func (RecoveryServiceSubnetMapOutput) ElementType() reflect.Type
- func (o RecoveryServiceSubnetMapOutput) MapIndex(k pulumi.StringInput) RecoveryServiceSubnetOutput
- func (o RecoveryServiceSubnetMapOutput) ToRecoveryServiceSubnetMapOutput() RecoveryServiceSubnetMapOutput
- func (o RecoveryServiceSubnetMapOutput) ToRecoveryServiceSubnetMapOutputWithContext(ctx context.Context) RecoveryServiceSubnetMapOutput
- type RecoveryServiceSubnetOutput
- func (o RecoveryServiceSubnetOutput) CompartmentId() pulumi.StringOutput
- func (o RecoveryServiceSubnetOutput) DefinedTags() pulumi.MapOutput
- func (o RecoveryServiceSubnetOutput) DisplayName() pulumi.StringOutput
- func (RecoveryServiceSubnetOutput) ElementType() reflect.Type
- func (o RecoveryServiceSubnetOutput) FreeformTags() pulumi.MapOutput
- func (o RecoveryServiceSubnetOutput) LifecycleDetails() pulumi.StringOutput
- func (o RecoveryServiceSubnetOutput) State() pulumi.StringOutput
- func (o RecoveryServiceSubnetOutput) SubnetId() pulumi.StringOutput
- func (o RecoveryServiceSubnetOutput) SystemTags() pulumi.MapOutput
- func (o RecoveryServiceSubnetOutput) TimeCreated() pulumi.StringOutput
- func (o RecoveryServiceSubnetOutput) TimeUpdated() pulumi.StringOutput
- func (o RecoveryServiceSubnetOutput) ToRecoveryServiceSubnetOutput() RecoveryServiceSubnetOutput
- func (o RecoveryServiceSubnetOutput) ToRecoveryServiceSubnetOutputWithContext(ctx context.Context) RecoveryServiceSubnetOutput
- func (o RecoveryServiceSubnetOutput) VcnId() pulumi.StringOutput
- type RecoveryServiceSubnetState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetProtectedDatabaseFetchConfigurationArgs ¶
type GetProtectedDatabaseFetchConfigurationArgs struct { Base64EncodeContent *bool `pulumi:"base64EncodeContent"` // Currently has four config options ALL, TNSNAMES, HOSTS and CABUNDLE. All will return a zipped folder containing the contents of both tnsnames and the certificateChainPem. ConfigurationType *string `pulumi:"configurationType"` // The protected database OCID. ProtectedDatabaseId string `pulumi:"protectedDatabaseId"` }
A collection of arguments for invoking getProtectedDatabaseFetchConfiguration.
type GetProtectedDatabaseFetchConfigurationOutputArgs ¶
type GetProtectedDatabaseFetchConfigurationOutputArgs struct { Base64EncodeContent pulumi.BoolPtrInput `pulumi:"base64EncodeContent"` // Currently has four config options ALL, TNSNAMES, HOSTS and CABUNDLE. All will return a zipped folder containing the contents of both tnsnames and the certificateChainPem. ConfigurationType pulumi.StringPtrInput `pulumi:"configurationType"` // The protected database OCID. ProtectedDatabaseId pulumi.StringInput `pulumi:"protectedDatabaseId"` }
A collection of arguments for invoking getProtectedDatabaseFetchConfiguration.
func (GetProtectedDatabaseFetchConfigurationOutputArgs) ElementType ¶
func (GetProtectedDatabaseFetchConfigurationOutputArgs) ElementType() reflect.Type
type GetProtectedDatabaseFetchConfigurationResult ¶
type GetProtectedDatabaseFetchConfigurationResult struct { Base64EncodeContent *bool `pulumi:"base64EncodeContent"` ConfigurationType *string `pulumi:"configurationType"` // content of the downloaded config file for recovery service. It is base64 encoded by default. To store the config in plaintext set `base64EncodeContent` to false. Content string `pulumi:"content"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ProtectedDatabaseId string `pulumi:"protectedDatabaseId"` }
A collection of values returned by getProtectedDatabaseFetchConfiguration.
func GetProtectedDatabaseFetchConfiguration ¶
func GetProtectedDatabaseFetchConfiguration(ctx *pulumi.Context, args *GetProtectedDatabaseFetchConfigurationArgs, opts ...pulumi.InvokeOption) (*GetProtectedDatabaseFetchConfigurationResult, error)
This data source provides details about a specific Protected Database Fetch Configuration resource in Oracle Cloud Infrastructure Recovery service.
Downloads the network service configuration file 'tnsnames.ora' for a specified protected database. Applies to user-defined recovery systems only.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.GetProtectedDatabaseFetchConfiguration(ctx, &recoverymod.GetProtectedDatabaseFetchConfigurationArgs{ ProtectedDatabaseId: oci_recovery_protected_database.Test_protected_database.Id, Base64EncodeContent: pulumi.BoolRef(true), ConfigurationType: pulumi.StringRef(_var.Protected_database_fetch_configuration_configuration_type), }, nil) if err != nil { return err } return nil }) }
```
type GetProtectedDatabaseFetchConfigurationResultOutput ¶
type GetProtectedDatabaseFetchConfigurationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProtectedDatabaseFetchConfiguration.
func GetProtectedDatabaseFetchConfigurationOutput ¶
func GetProtectedDatabaseFetchConfigurationOutput(ctx *pulumi.Context, args GetProtectedDatabaseFetchConfigurationOutputArgs, opts ...pulumi.InvokeOption) GetProtectedDatabaseFetchConfigurationResultOutput
func (GetProtectedDatabaseFetchConfigurationResultOutput) Base64EncodeContent ¶
func (o GetProtectedDatabaseFetchConfigurationResultOutput) Base64EncodeContent() pulumi.BoolPtrOutput
func (GetProtectedDatabaseFetchConfigurationResultOutput) ConfigurationType ¶
func (o GetProtectedDatabaseFetchConfigurationResultOutput) ConfigurationType() pulumi.StringPtrOutput
func (GetProtectedDatabaseFetchConfigurationResultOutput) Content ¶
func (o GetProtectedDatabaseFetchConfigurationResultOutput) Content() pulumi.StringOutput
content of the downloaded config file for recovery service. It is base64 encoded by default. To store the config in plaintext set `base64EncodeContent` to false.
func (GetProtectedDatabaseFetchConfigurationResultOutput) ElementType ¶
func (GetProtectedDatabaseFetchConfigurationResultOutput) ElementType() reflect.Type
func (GetProtectedDatabaseFetchConfigurationResultOutput) Id ¶
The provider-assigned unique ID for this managed resource.
func (GetProtectedDatabaseFetchConfigurationResultOutput) ProtectedDatabaseId ¶
func (o GetProtectedDatabaseFetchConfigurationResultOutput) ProtectedDatabaseId() pulumi.StringOutput
func (GetProtectedDatabaseFetchConfigurationResultOutput) ToGetProtectedDatabaseFetchConfigurationResultOutput ¶
func (o GetProtectedDatabaseFetchConfigurationResultOutput) ToGetProtectedDatabaseFetchConfigurationResultOutput() GetProtectedDatabaseFetchConfigurationResultOutput
func (GetProtectedDatabaseFetchConfigurationResultOutput) ToGetProtectedDatabaseFetchConfigurationResultOutputWithContext ¶
func (o GetProtectedDatabaseFetchConfigurationResultOutput) ToGetProtectedDatabaseFetchConfigurationResultOutputWithContext(ctx context.Context) GetProtectedDatabaseFetchConfigurationResultOutput
type GetProtectedDatabaseMetric ¶
type GetProtectedDatabaseMetric struct { // The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database. BackupSpaceEstimateInGbs float64 `pulumi:"backupSpaceEstimateInGbs"` // Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used. BackupSpaceUsedInGbs float64 `pulumi:"backupSpaceUsedInGbs"` // Number of seconds backups are currently retained for this database. CurrentRetentionPeriodInSeconds float64 `pulumi:"currentRetentionPeriodInSeconds"` // The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs. DbSizeInGbs float64 `pulumi:"dbSizeInGbs"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsEnabled bool `pulumi:"isRedoLogsEnabled"` // The maximum number of days to retain backups for a protected database. RetentionPeriodInDays float64 `pulumi:"retentionPeriodInDays"` // This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped. UnprotectedWindowInSeconds float64 `pulumi:"unprotectedWindowInSeconds"` }
type GetProtectedDatabaseMetricArgs ¶
type GetProtectedDatabaseMetricArgs struct { // The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database. BackupSpaceEstimateInGbs pulumi.Float64Input `pulumi:"backupSpaceEstimateInGbs"` // Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used. BackupSpaceUsedInGbs pulumi.Float64Input `pulumi:"backupSpaceUsedInGbs"` // Number of seconds backups are currently retained for this database. CurrentRetentionPeriodInSeconds pulumi.Float64Input `pulumi:"currentRetentionPeriodInSeconds"` // The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs. DbSizeInGbs pulumi.Float64Input `pulumi:"dbSizeInGbs"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsEnabled pulumi.BoolInput `pulumi:"isRedoLogsEnabled"` // The maximum number of days to retain backups for a protected database. RetentionPeriodInDays pulumi.Float64Input `pulumi:"retentionPeriodInDays"` // This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped. UnprotectedWindowInSeconds pulumi.Float64Input `pulumi:"unprotectedWindowInSeconds"` }
func (GetProtectedDatabaseMetricArgs) ElementType ¶
func (GetProtectedDatabaseMetricArgs) ElementType() reflect.Type
func (GetProtectedDatabaseMetricArgs) ToGetProtectedDatabaseMetricOutput ¶
func (i GetProtectedDatabaseMetricArgs) ToGetProtectedDatabaseMetricOutput() GetProtectedDatabaseMetricOutput
func (GetProtectedDatabaseMetricArgs) ToGetProtectedDatabaseMetricOutputWithContext ¶
func (i GetProtectedDatabaseMetricArgs) ToGetProtectedDatabaseMetricOutputWithContext(ctx context.Context) GetProtectedDatabaseMetricOutput
type GetProtectedDatabaseMetricArray ¶
type GetProtectedDatabaseMetricArray []GetProtectedDatabaseMetricInput
func (GetProtectedDatabaseMetricArray) ElementType ¶
func (GetProtectedDatabaseMetricArray) ElementType() reflect.Type
func (GetProtectedDatabaseMetricArray) ToGetProtectedDatabaseMetricArrayOutput ¶
func (i GetProtectedDatabaseMetricArray) ToGetProtectedDatabaseMetricArrayOutput() GetProtectedDatabaseMetricArrayOutput
func (GetProtectedDatabaseMetricArray) ToGetProtectedDatabaseMetricArrayOutputWithContext ¶
func (i GetProtectedDatabaseMetricArray) ToGetProtectedDatabaseMetricArrayOutputWithContext(ctx context.Context) GetProtectedDatabaseMetricArrayOutput
type GetProtectedDatabaseMetricArrayInput ¶
type GetProtectedDatabaseMetricArrayInput interface { pulumi.Input ToGetProtectedDatabaseMetricArrayOutput() GetProtectedDatabaseMetricArrayOutput ToGetProtectedDatabaseMetricArrayOutputWithContext(context.Context) GetProtectedDatabaseMetricArrayOutput }
GetProtectedDatabaseMetricArrayInput is an input type that accepts GetProtectedDatabaseMetricArray and GetProtectedDatabaseMetricArrayOutput values. You can construct a concrete instance of `GetProtectedDatabaseMetricArrayInput` via:
GetProtectedDatabaseMetricArray{ GetProtectedDatabaseMetricArgs{...} }
type GetProtectedDatabaseMetricArrayOutput ¶
type GetProtectedDatabaseMetricArrayOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabaseMetricArrayOutput) ElementType ¶
func (GetProtectedDatabaseMetricArrayOutput) ElementType() reflect.Type
func (GetProtectedDatabaseMetricArrayOutput) Index ¶
func (o GetProtectedDatabaseMetricArrayOutput) Index(i pulumi.IntInput) GetProtectedDatabaseMetricOutput
func (GetProtectedDatabaseMetricArrayOutput) ToGetProtectedDatabaseMetricArrayOutput ¶
func (o GetProtectedDatabaseMetricArrayOutput) ToGetProtectedDatabaseMetricArrayOutput() GetProtectedDatabaseMetricArrayOutput
func (GetProtectedDatabaseMetricArrayOutput) ToGetProtectedDatabaseMetricArrayOutputWithContext ¶
func (o GetProtectedDatabaseMetricArrayOutput) ToGetProtectedDatabaseMetricArrayOutputWithContext(ctx context.Context) GetProtectedDatabaseMetricArrayOutput
type GetProtectedDatabaseMetricInput ¶
type GetProtectedDatabaseMetricInput interface { pulumi.Input ToGetProtectedDatabaseMetricOutput() GetProtectedDatabaseMetricOutput ToGetProtectedDatabaseMetricOutputWithContext(context.Context) GetProtectedDatabaseMetricOutput }
GetProtectedDatabaseMetricInput is an input type that accepts GetProtectedDatabaseMetricArgs and GetProtectedDatabaseMetricOutput values. You can construct a concrete instance of `GetProtectedDatabaseMetricInput` via:
GetProtectedDatabaseMetricArgs{...}
type GetProtectedDatabaseMetricOutput ¶
type GetProtectedDatabaseMetricOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabaseMetricOutput) BackupSpaceEstimateInGbs ¶
func (o GetProtectedDatabaseMetricOutput) BackupSpaceEstimateInGbs() pulumi.Float64Output
The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database.
func (GetProtectedDatabaseMetricOutput) BackupSpaceUsedInGbs ¶
func (o GetProtectedDatabaseMetricOutput) BackupSpaceUsedInGbs() pulumi.Float64Output
Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used.
func (GetProtectedDatabaseMetricOutput) CurrentRetentionPeriodInSeconds ¶
func (o GetProtectedDatabaseMetricOutput) CurrentRetentionPeriodInSeconds() pulumi.Float64Output
Number of seconds backups are currently retained for this database.
func (GetProtectedDatabaseMetricOutput) DbSizeInGbs ¶
func (o GetProtectedDatabaseMetricOutput) DbSizeInGbs() pulumi.Float64Output
The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs.
func (GetProtectedDatabaseMetricOutput) ElementType ¶
func (GetProtectedDatabaseMetricOutput) ElementType() reflect.Type
func (GetProtectedDatabaseMetricOutput) IsRedoLogsEnabled ¶
func (o GetProtectedDatabaseMetricOutput) IsRedoLogsEnabled() pulumi.BoolOutput
The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups.
func (GetProtectedDatabaseMetricOutput) RetentionPeriodInDays ¶
func (o GetProtectedDatabaseMetricOutput) RetentionPeriodInDays() pulumi.Float64Output
The maximum number of days to retain backups for a protected database.
func (GetProtectedDatabaseMetricOutput) ToGetProtectedDatabaseMetricOutput ¶
func (o GetProtectedDatabaseMetricOutput) ToGetProtectedDatabaseMetricOutput() GetProtectedDatabaseMetricOutput
func (GetProtectedDatabaseMetricOutput) ToGetProtectedDatabaseMetricOutputWithContext ¶
func (o GetProtectedDatabaseMetricOutput) ToGetProtectedDatabaseMetricOutputWithContext(ctx context.Context) GetProtectedDatabaseMetricOutput
func (GetProtectedDatabaseMetricOutput) UnprotectedWindowInSeconds ¶
func (o GetProtectedDatabaseMetricOutput) UnprotectedWindowInSeconds() pulumi.Float64Output
This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped.
type GetProtectedDatabaseRecoveryServiceSubnetArgs ¶
type GetProtectedDatabaseRecoveryServiceSubnetArgs struct { // Recovery Service Subnet Identifier. RecoveryServiceSubnetId pulumi.StringInput `pulumi:"recoveryServiceSubnetId"` // The current state of the Protected Database. State pulumi.StringInput `pulumi:"state"` }
func (GetProtectedDatabaseRecoveryServiceSubnetArgs) ElementType ¶
func (GetProtectedDatabaseRecoveryServiceSubnetArgs) ElementType() reflect.Type
func (GetProtectedDatabaseRecoveryServiceSubnetArgs) ToGetProtectedDatabaseRecoveryServiceSubnetOutput ¶
func (i GetProtectedDatabaseRecoveryServiceSubnetArgs) ToGetProtectedDatabaseRecoveryServiceSubnetOutput() GetProtectedDatabaseRecoveryServiceSubnetOutput
func (GetProtectedDatabaseRecoveryServiceSubnetArgs) ToGetProtectedDatabaseRecoveryServiceSubnetOutputWithContext ¶
func (i GetProtectedDatabaseRecoveryServiceSubnetArgs) ToGetProtectedDatabaseRecoveryServiceSubnetOutputWithContext(ctx context.Context) GetProtectedDatabaseRecoveryServiceSubnetOutput
type GetProtectedDatabaseRecoveryServiceSubnetArray ¶
type GetProtectedDatabaseRecoveryServiceSubnetArray []GetProtectedDatabaseRecoveryServiceSubnetInput
func (GetProtectedDatabaseRecoveryServiceSubnetArray) ElementType ¶
func (GetProtectedDatabaseRecoveryServiceSubnetArray) ElementType() reflect.Type
func (GetProtectedDatabaseRecoveryServiceSubnetArray) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutput ¶
func (i GetProtectedDatabaseRecoveryServiceSubnetArray) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutput() GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
func (GetProtectedDatabaseRecoveryServiceSubnetArray) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext ¶
func (i GetProtectedDatabaseRecoveryServiceSubnetArray) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
type GetProtectedDatabaseRecoveryServiceSubnetArrayInput ¶
type GetProtectedDatabaseRecoveryServiceSubnetArrayInput interface { pulumi.Input ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutput() GetProtectedDatabaseRecoveryServiceSubnetArrayOutput ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(context.Context) GetProtectedDatabaseRecoveryServiceSubnetArrayOutput }
GetProtectedDatabaseRecoveryServiceSubnetArrayInput is an input type that accepts GetProtectedDatabaseRecoveryServiceSubnetArray and GetProtectedDatabaseRecoveryServiceSubnetArrayOutput values. You can construct a concrete instance of `GetProtectedDatabaseRecoveryServiceSubnetArrayInput` via:
GetProtectedDatabaseRecoveryServiceSubnetArray{ GetProtectedDatabaseRecoveryServiceSubnetArgs{...} }
type GetProtectedDatabaseRecoveryServiceSubnetArrayOutput ¶
type GetProtectedDatabaseRecoveryServiceSubnetArrayOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ElementType ¶
func (GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ElementType() reflect.Type
func (GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutput ¶
func (o GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutput() GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
func (GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext ¶
func (o GetProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
type GetProtectedDatabaseRecoveryServiceSubnetInput ¶
type GetProtectedDatabaseRecoveryServiceSubnetInput interface { pulumi.Input ToGetProtectedDatabaseRecoveryServiceSubnetOutput() GetProtectedDatabaseRecoveryServiceSubnetOutput ToGetProtectedDatabaseRecoveryServiceSubnetOutputWithContext(context.Context) GetProtectedDatabaseRecoveryServiceSubnetOutput }
GetProtectedDatabaseRecoveryServiceSubnetInput is an input type that accepts GetProtectedDatabaseRecoveryServiceSubnetArgs and GetProtectedDatabaseRecoveryServiceSubnetOutput values. You can construct a concrete instance of `GetProtectedDatabaseRecoveryServiceSubnetInput` via:
GetProtectedDatabaseRecoveryServiceSubnetArgs{...}
type GetProtectedDatabaseRecoveryServiceSubnetOutput ¶
type GetProtectedDatabaseRecoveryServiceSubnetOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabaseRecoveryServiceSubnetOutput) ElementType ¶
func (GetProtectedDatabaseRecoveryServiceSubnetOutput) ElementType() reflect.Type
func (GetProtectedDatabaseRecoveryServiceSubnetOutput) RecoveryServiceSubnetId ¶
func (o GetProtectedDatabaseRecoveryServiceSubnetOutput) RecoveryServiceSubnetId() pulumi.StringOutput
Recovery Service Subnet Identifier.
func (GetProtectedDatabaseRecoveryServiceSubnetOutput) State ¶
func (o GetProtectedDatabaseRecoveryServiceSubnetOutput) State() pulumi.StringOutput
The current state of the Protected Database.
func (GetProtectedDatabaseRecoveryServiceSubnetOutput) ToGetProtectedDatabaseRecoveryServiceSubnetOutput ¶
func (o GetProtectedDatabaseRecoveryServiceSubnetOutput) ToGetProtectedDatabaseRecoveryServiceSubnetOutput() GetProtectedDatabaseRecoveryServiceSubnetOutput
func (GetProtectedDatabaseRecoveryServiceSubnetOutput) ToGetProtectedDatabaseRecoveryServiceSubnetOutputWithContext ¶
func (o GetProtectedDatabaseRecoveryServiceSubnetOutput) ToGetProtectedDatabaseRecoveryServiceSubnetOutputWithContext(ctx context.Context) GetProtectedDatabaseRecoveryServiceSubnetOutput
type GetProtectedDatabasesArgs ¶
type GetProtectedDatabasesArgs struct { // The compartment OCID. CompartmentId string `pulumi:"compartmentId"` // A filter to return only resources that match the entire 'displayname' given. DisplayName *string `pulumi:"displayName"` Filters []GetProtectedDatabasesFilter `pulumi:"filters"` // The protected database OCID. Id *string `pulumi:"id"` // The protection policy OCID. ProtectionPolicyId *string `pulumi:"protectionPolicyId"` // The recovery service subnet OCID. RecoveryServiceSubnetId *string `pulumi:"recoveryServiceSubnetId"` // A filter to return only the resources that match the specified lifecycle state. State *string `pulumi:"state"` }
A collection of arguments for invoking getProtectedDatabases.
type GetProtectedDatabasesFilterArgs ¶
type GetProtectedDatabasesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetProtectedDatabasesFilterArgs) ElementType ¶
func (GetProtectedDatabasesFilterArgs) ElementType() reflect.Type
func (GetProtectedDatabasesFilterArgs) ToGetProtectedDatabasesFilterOutput ¶
func (i GetProtectedDatabasesFilterArgs) ToGetProtectedDatabasesFilterOutput() GetProtectedDatabasesFilterOutput
func (GetProtectedDatabasesFilterArgs) ToGetProtectedDatabasesFilterOutputWithContext ¶
func (i GetProtectedDatabasesFilterArgs) ToGetProtectedDatabasesFilterOutputWithContext(ctx context.Context) GetProtectedDatabasesFilterOutput
type GetProtectedDatabasesFilterArray ¶
type GetProtectedDatabasesFilterArray []GetProtectedDatabasesFilterInput
func (GetProtectedDatabasesFilterArray) ElementType ¶
func (GetProtectedDatabasesFilterArray) ElementType() reflect.Type
func (GetProtectedDatabasesFilterArray) ToGetProtectedDatabasesFilterArrayOutput ¶
func (i GetProtectedDatabasesFilterArray) ToGetProtectedDatabasesFilterArrayOutput() GetProtectedDatabasesFilterArrayOutput
func (GetProtectedDatabasesFilterArray) ToGetProtectedDatabasesFilterArrayOutputWithContext ¶
func (i GetProtectedDatabasesFilterArray) ToGetProtectedDatabasesFilterArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesFilterArrayOutput
type GetProtectedDatabasesFilterArrayInput ¶
type GetProtectedDatabasesFilterArrayInput interface { pulumi.Input ToGetProtectedDatabasesFilterArrayOutput() GetProtectedDatabasesFilterArrayOutput ToGetProtectedDatabasesFilterArrayOutputWithContext(context.Context) GetProtectedDatabasesFilterArrayOutput }
GetProtectedDatabasesFilterArrayInput is an input type that accepts GetProtectedDatabasesFilterArray and GetProtectedDatabasesFilterArrayOutput values. You can construct a concrete instance of `GetProtectedDatabasesFilterArrayInput` via:
GetProtectedDatabasesFilterArray{ GetProtectedDatabasesFilterArgs{...} }
type GetProtectedDatabasesFilterArrayOutput ¶
type GetProtectedDatabasesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesFilterArrayOutput) ElementType ¶
func (GetProtectedDatabasesFilterArrayOutput) ElementType() reflect.Type
func (GetProtectedDatabasesFilterArrayOutput) ToGetProtectedDatabasesFilterArrayOutput ¶
func (o GetProtectedDatabasesFilterArrayOutput) ToGetProtectedDatabasesFilterArrayOutput() GetProtectedDatabasesFilterArrayOutput
func (GetProtectedDatabasesFilterArrayOutput) ToGetProtectedDatabasesFilterArrayOutputWithContext ¶
func (o GetProtectedDatabasesFilterArrayOutput) ToGetProtectedDatabasesFilterArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesFilterArrayOutput
type GetProtectedDatabasesFilterInput ¶
type GetProtectedDatabasesFilterInput interface { pulumi.Input ToGetProtectedDatabasesFilterOutput() GetProtectedDatabasesFilterOutput ToGetProtectedDatabasesFilterOutputWithContext(context.Context) GetProtectedDatabasesFilterOutput }
GetProtectedDatabasesFilterInput is an input type that accepts GetProtectedDatabasesFilterArgs and GetProtectedDatabasesFilterOutput values. You can construct a concrete instance of `GetProtectedDatabasesFilterInput` via:
GetProtectedDatabasesFilterArgs{...}
type GetProtectedDatabasesFilterOutput ¶
type GetProtectedDatabasesFilterOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesFilterOutput) ElementType ¶
func (GetProtectedDatabasesFilterOutput) ElementType() reflect.Type
func (GetProtectedDatabasesFilterOutput) Name ¶
func (o GetProtectedDatabasesFilterOutput) Name() pulumi.StringOutput
func (GetProtectedDatabasesFilterOutput) Regex ¶
func (o GetProtectedDatabasesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetProtectedDatabasesFilterOutput) ToGetProtectedDatabasesFilterOutput ¶
func (o GetProtectedDatabasesFilterOutput) ToGetProtectedDatabasesFilterOutput() GetProtectedDatabasesFilterOutput
func (GetProtectedDatabasesFilterOutput) ToGetProtectedDatabasesFilterOutputWithContext ¶
func (o GetProtectedDatabasesFilterOutput) ToGetProtectedDatabasesFilterOutputWithContext(ctx context.Context) GetProtectedDatabasesFilterOutput
func (GetProtectedDatabasesFilterOutput) Values ¶
func (o GetProtectedDatabasesFilterOutput) Values() pulumi.StringArrayOutput
type GetProtectedDatabasesOutputArgs ¶
type GetProtectedDatabasesOutputArgs struct { // The compartment OCID. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A filter to return only resources that match the entire 'displayname' given. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetProtectedDatabasesFilterArrayInput `pulumi:"filters"` // The protected database OCID. Id pulumi.StringPtrInput `pulumi:"id"` // The protection policy OCID. ProtectionPolicyId pulumi.StringPtrInput `pulumi:"protectionPolicyId"` // The recovery service subnet OCID. RecoveryServiceSubnetId pulumi.StringPtrInput `pulumi:"recoveryServiceSubnetId"` // A filter to return only the resources that match the specified lifecycle state. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getProtectedDatabases.
func (GetProtectedDatabasesOutputArgs) ElementType ¶
func (GetProtectedDatabasesOutputArgs) ElementType() reflect.Type
type GetProtectedDatabasesProtectedDatabaseCollection ¶
type GetProtectedDatabasesProtectedDatabaseCollection struct {
Items []GetProtectedDatabasesProtectedDatabaseCollectionItem `pulumi:"items"`
}
type GetProtectedDatabasesProtectedDatabaseCollectionArgs ¶
type GetProtectedDatabasesProtectedDatabaseCollectionArgs struct {
Items GetProtectedDatabasesProtectedDatabaseCollectionItemArrayInput `pulumi:"items"`
}
func (GetProtectedDatabasesProtectedDatabaseCollectionArgs) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionArgs) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionOutput ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionOutput() GetProtectedDatabasesProtectedDatabaseCollectionOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionOutputWithContext ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionOutput
type GetProtectedDatabasesProtectedDatabaseCollectionArray ¶
type GetProtectedDatabasesProtectedDatabaseCollectionArray []GetProtectedDatabasesProtectedDatabaseCollectionInput
func (GetProtectedDatabasesProtectedDatabaseCollectionArray) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionArray) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionArray) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutput ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionArray) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionArray) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutputWithContext ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionArray) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
type GetProtectedDatabasesProtectedDatabaseCollectionArrayInput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionArrayInput interface { pulumi.Input ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutputWithContext(context.Context) GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput }
GetProtectedDatabasesProtectedDatabaseCollectionArrayInput is an input type that accepts GetProtectedDatabasesProtectedDatabaseCollectionArray and GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput values. You can construct a concrete instance of `GetProtectedDatabasesProtectedDatabaseCollectionArrayInput` via:
GetProtectedDatabasesProtectedDatabaseCollectionArray{ GetProtectedDatabasesProtectedDatabaseCollectionArgs{...} }
type GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutput ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutputWithContext ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
type GetProtectedDatabasesProtectedDatabaseCollectionInput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionInput interface { pulumi.Input ToGetProtectedDatabasesProtectedDatabaseCollectionOutput() GetProtectedDatabasesProtectedDatabaseCollectionOutput ToGetProtectedDatabasesProtectedDatabaseCollectionOutputWithContext(context.Context) GetProtectedDatabasesProtectedDatabaseCollectionOutput }
GetProtectedDatabasesProtectedDatabaseCollectionInput is an input type that accepts GetProtectedDatabasesProtectedDatabaseCollectionArgs and GetProtectedDatabasesProtectedDatabaseCollectionOutput values. You can construct a concrete instance of `GetProtectedDatabasesProtectedDatabaseCollectionInput` via:
GetProtectedDatabasesProtectedDatabaseCollectionArgs{...}
type GetProtectedDatabasesProtectedDatabaseCollectionItem ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItem struct { // The compartment OCID. CompartmentId string `pulumi:"compartmentId"` // The OCID of the protected database. DatabaseId string `pulumi:"databaseId"` // The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB. DatabaseSize string `pulumi:"databaseSize"` // The dbUniqueName for the protected database in Recovery Service. You cannot change the unique name. DbUniqueName string `pulumi:"dbUniqueName"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags map[string]interface{} `pulumi:"definedTags"` // A filter to return only resources that match the entire 'displayname' given. DisplayName string `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // Indicates the protection status of the database. Allowed values are: // * HEALTHY // * WARNING // * ALERT Health string `pulumi:"health"` // A message describing the current health of the protected database. HealthDetails string `pulumi:"healthDetails"` // The protected database OCID. Id string `pulumi:"id"` // Indicates whether the protected database is created by Recovery Service or created manually. Set to <b>TRUE</b> for a service-defined protected database. When you enable the OCI-managed automatic backups option for a database and set Recovery Service as the backup destination, then Recovery Service creates the associated protected database resource. Set to <b>FALSE</b> for a user-defined protected database. IsReadOnlyResource bool `pulumi:"isReadOnlyResource"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. For this to be effective, additional configuration is needed on client side. IsRedoLogsShipped bool `pulumi:"isRedoLogsShipped"` // Detailed description about the current lifecycle state of the protected database. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails string `pulumi:"lifecycleDetails"` // Backup performance and storage utilization metrics for the protected database. Metrics []GetProtectedDatabasesProtectedDatabaseCollectionItemMetric `pulumi:"metrics"` Password string `pulumi:"password"` // The protection policy OCID. ProtectionPolicyId string `pulumi:"protectionPolicyId"` // List of recovery service subnet resources associated with the protected database. RecoveryServiceSubnets []GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnet `pulumi:"recoveryServiceSubnets"` // A filter to return only the resources that match the specified lifecycle state. State string `pulumi:"state"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags map[string]interface{} `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the created time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeCreated string `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the last updated time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeUpdated string `pulumi:"timeUpdated"` // The virtual private catalog (VPC) user credentials that authenticates the protected database to access Recovery Service. VpcUserName string `pulumi:"vpcUserName"` }
type GetProtectedDatabasesProtectedDatabaseCollectionItemArgs ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemArgs struct { // The compartment OCID. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // The OCID of the protected database. DatabaseId pulumi.StringInput `pulumi:"databaseId"` // The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB. DatabaseSize pulumi.StringInput `pulumi:"databaseSize"` // The dbUniqueName for the protected database in Recovery Service. You cannot change the unique name. DbUniqueName pulumi.StringInput `pulumi:"dbUniqueName"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput `pulumi:"definedTags"` // A filter to return only resources that match the entire 'displayname' given. DisplayName pulumi.StringInput `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // Indicates the protection status of the database. Allowed values are: // * HEALTHY // * WARNING // * ALERT Health pulumi.StringInput `pulumi:"health"` // A message describing the current health of the protected database. HealthDetails pulumi.StringInput `pulumi:"healthDetails"` // The protected database OCID. Id pulumi.StringInput `pulumi:"id"` // Indicates whether the protected database is created by Recovery Service or created manually. Set to <b>TRUE</b> for a service-defined protected database. When you enable the OCI-managed automatic backups option for a database and set Recovery Service as the backup destination, then Recovery Service creates the associated protected database resource. Set to <b>FALSE</b> for a user-defined protected database. IsReadOnlyResource pulumi.BoolInput `pulumi:"isReadOnlyResource"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. For this to be effective, additional configuration is needed on client side. IsRedoLogsShipped pulumi.BoolInput `pulumi:"isRedoLogsShipped"` // Detailed description about the current lifecycle state of the protected database. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // Backup performance and storage utilization metrics for the protected database. Metrics GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayInput `pulumi:"metrics"` Password pulumi.StringInput `pulumi:"password"` // The protection policy OCID. ProtectionPolicyId pulumi.StringInput `pulumi:"protectionPolicyId"` // List of recovery service subnet resources associated with the protected database. RecoveryServiceSubnets GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayInput `pulumi:"recoveryServiceSubnets"` // A filter to return only the resources that match the specified lifecycle state. State pulumi.StringInput `pulumi:"state"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapInput `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the created time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the last updated time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` // The virtual private catalog (VPC) user credentials that authenticates the protected database to access Recovery Service. VpcUserName pulumi.StringInput `pulumi:"vpcUserName"` }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutput ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutputWithContext ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemArray ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemArray []GetProtectedDatabasesProtectedDatabaseCollectionItemInput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutputWithContext ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemArrayInput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemArrayInput interface { pulumi.Input ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutputWithContext(context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput }
GetProtectedDatabasesProtectedDatabaseCollectionItemArrayInput is an input type that accepts GetProtectedDatabasesProtectedDatabaseCollectionItemArray and GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput values. You can construct a concrete instance of `GetProtectedDatabasesProtectedDatabaseCollectionItemArrayInput` via:
GetProtectedDatabasesProtectedDatabaseCollectionItemArray{ GetProtectedDatabasesProtectedDatabaseCollectionItemArgs{...} }
type GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutputWithContext ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemArrayOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemInput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemInput interface { pulumi.Input ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemOutput ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutputWithContext(context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemOutput }
GetProtectedDatabasesProtectedDatabaseCollectionItemInput is an input type that accepts GetProtectedDatabasesProtectedDatabaseCollectionItemArgs and GetProtectedDatabasesProtectedDatabaseCollectionItemOutput values. You can construct a concrete instance of `GetProtectedDatabasesProtectedDatabaseCollectionItemInput` via:
GetProtectedDatabasesProtectedDatabaseCollectionItemArgs{...}
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetric ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetric struct { // The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database. BackupSpaceEstimateInGbs float64 `pulumi:"backupSpaceEstimateInGbs"` // Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used. BackupSpaceUsedInGbs float64 `pulumi:"backupSpaceUsedInGbs"` // Number of seconds backups are currently retained for this database. CurrentRetentionPeriodInSeconds float64 `pulumi:"currentRetentionPeriodInSeconds"` // The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs. DbSizeInGbs float64 `pulumi:"dbSizeInGbs"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsEnabled bool `pulumi:"isRedoLogsEnabled"` // The maximum number of days to retain backups for a protected database. RetentionPeriodInDays float64 `pulumi:"retentionPeriodInDays"` // This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped. UnprotectedWindowInSeconds float64 `pulumi:"unprotectedWindowInSeconds"` }
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs struct { // The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database. BackupSpaceEstimateInGbs pulumi.Float64Input `pulumi:"backupSpaceEstimateInGbs"` // Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used. BackupSpaceUsedInGbs pulumi.Float64Input `pulumi:"backupSpaceUsedInGbs"` // Number of seconds backups are currently retained for this database. CurrentRetentionPeriodInSeconds pulumi.Float64Input `pulumi:"currentRetentionPeriodInSeconds"` // The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs. DbSizeInGbs pulumi.Float64Input `pulumi:"dbSizeInGbs"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsEnabled pulumi.BoolInput `pulumi:"isRedoLogsEnabled"` // The maximum number of days to retain backups for a protected database. RetentionPeriodInDays pulumi.Float64Input `pulumi:"retentionPeriodInDays"` // This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped. UnprotectedWindowInSeconds pulumi.Float64Input `pulumi:"unprotectedWindowInSeconds"` }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutputWithContext ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray []GetProtectedDatabasesProtectedDatabaseCollectionItemMetricInput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutputWithContext ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayInput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayInput interface { pulumi.Input ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutputWithContext(context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput }
GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayInput is an input type that accepts GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray and GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput values. You can construct a concrete instance of `GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayInput` via:
GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArray{ GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs{...} }
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutputWithContext ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricInput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricInput interface { pulumi.Input ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutputWithContext(context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput }
GetProtectedDatabasesProtectedDatabaseCollectionItemMetricInput is an input type that accepts GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs and GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput values. You can construct a concrete instance of `GetProtectedDatabasesProtectedDatabaseCollectionItemMetricInput` via:
GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArgs{...}
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) BackupSpaceEstimateInGbs ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) BackupSpaceEstimateInGbs() pulumi.Float64Output
The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) BackupSpaceUsedInGbs ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) BackupSpaceUsedInGbs() pulumi.Float64Output
Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) CurrentRetentionPeriodInSeconds ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) CurrentRetentionPeriodInSeconds() pulumi.Float64Output
Number of seconds backups are currently retained for this database.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) DbSizeInGbs ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) DbSizeInGbs() pulumi.Float64Output
The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) IsRedoLogsEnabled ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) IsRedoLogsEnabled() pulumi.BoolOutput
The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) RetentionPeriodInDays ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) RetentionPeriodInDays() pulumi.Float64Output
The maximum number of days to retain backups for a protected database.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutputWithContext ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) UnprotectedWindowInSeconds ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemMetricOutput) UnprotectedWindowInSeconds() pulumi.Float64Output
This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped.
type GetProtectedDatabasesProtectedDatabaseCollectionItemOutput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) CompartmentId ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) CompartmentId() pulumi.StringOutput
The compartment OCID.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DatabaseId ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DatabaseId() pulumi.StringOutput
The OCID of the protected database.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DatabaseSize ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DatabaseSize() pulumi.StringOutput
The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DbUniqueName ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DbUniqueName() pulumi.StringOutput
The dbUniqueName for the protected database in Recovery Service. You cannot change the unique name.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DefinedTags ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DisplayName ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) DisplayName() pulumi.StringOutput
A filter to return only resources that match the entire 'displayname' given.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) FreeformTags ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) FreeformTags() pulumi.MapOutput
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Health ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Health() pulumi.StringOutput
Indicates the protection status of the database. Allowed values are: * HEALTHY * WARNING * ALERT
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) HealthDetails ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) HealthDetails() pulumi.StringOutput
A message describing the current health of the protected database.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) IsReadOnlyResource ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) IsReadOnlyResource() pulumi.BoolOutput
Indicates whether the protected database is created by Recovery Service or created manually. Set to <b>TRUE</b> for a service-defined protected database. When you enable the OCI-managed automatic backups option for a database and set Recovery Service as the backup destination, then Recovery Service creates the associated protected database resource. Set to <b>FALSE</b> for a user-defined protected database.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) IsRedoLogsShipped ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) IsRedoLogsShipped() pulumi.BoolOutput
The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. For this to be effective, additional configuration is needed on client side.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) LifecycleDetails ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the protected database. For example, it can be used to provide actionable information for a resource in a Failed state.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Metrics ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Metrics() GetProtectedDatabasesProtectedDatabaseCollectionItemMetricArrayOutput
Backup performance and storage utilization metrics for the protected database.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Password ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) Password() pulumi.StringOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ProtectionPolicyId ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ProtectionPolicyId() pulumi.StringOutput
The protection policy OCID.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) RecoveryServiceSubnets ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) RecoveryServiceSubnets() GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput
List of recovery service subnet resources associated with the protected database.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) State ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) State() pulumi.StringOutput
A filter to return only the resources that match the specified lifecycle state.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) SystemTags ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) TimeCreated ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the created time for a protected database. For example: '2020-05-22T21:10:29.600Z'
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) TimeUpdated ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last updated time for a protected database. For example: '2020-05-22T21:10:29.600Z'
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutput ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutputWithContext ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) VpcUserName ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemOutput) VpcUserName() pulumi.StringOutput
The virtual private catalog (VPC) user credentials that authenticates the protected database to access Recovery Service.
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnet ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnet struct { // The recovery service subnet OCID. RecoveryServiceSubnetId string `pulumi:"recoveryServiceSubnetId"` // A filter to return only the resources that match the specified lifecycle state. State string `pulumi:"state"` }
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs struct { // The recovery service subnet OCID. RecoveryServiceSubnetId pulumi.StringInput `pulumi:"recoveryServiceSubnetId"` // A filter to return only the resources that match the specified lifecycle state. State pulumi.StringInput `pulumi:"state"` }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutputWithContext ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray []GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetInput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutputWithContext ¶
func (i GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayInput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayInput interface { pulumi.Input ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutputWithContext(context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput }
GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayInput is an input type that accepts GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray and GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput values. You can construct a concrete instance of `GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayInput` via:
GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArray{ GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs{...} }
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutputWithContext ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArrayOutput
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetInput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetInput interface { pulumi.Input ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutputWithContext(context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput }
GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetInput is an input type that accepts GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs and GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput values. You can construct a concrete instance of `GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetInput` via:
GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetArgs{...}
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) RecoveryServiceSubnetId ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) RecoveryServiceSubnetId() pulumi.StringOutput
The recovery service subnet OCID.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) State ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) State() pulumi.StringOutput
A filter to return only the resources that match the specified lifecycle state.
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput() GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutputWithContext ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionItemRecoveryServiceSubnetOutput
type GetProtectedDatabasesProtectedDatabaseCollectionOutput ¶
type GetProtectedDatabasesProtectedDatabaseCollectionOutput struct{ *pulumi.OutputState }
func (GetProtectedDatabasesProtectedDatabaseCollectionOutput) ElementType ¶
func (GetProtectedDatabasesProtectedDatabaseCollectionOutput) ElementType() reflect.Type
func (GetProtectedDatabasesProtectedDatabaseCollectionOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionOutput ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionOutput() GetProtectedDatabasesProtectedDatabaseCollectionOutput
func (GetProtectedDatabasesProtectedDatabaseCollectionOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionOutputWithContext ¶
func (o GetProtectedDatabasesProtectedDatabaseCollectionOutput) ToGetProtectedDatabasesProtectedDatabaseCollectionOutputWithContext(ctx context.Context) GetProtectedDatabasesProtectedDatabaseCollectionOutput
type GetProtectedDatabasesResult ¶
type GetProtectedDatabasesResult struct { // The OCID of the compartment that contains the protected database. CompartmentId string `pulumi:"compartmentId"` // The protected database name. You can change the displayName. Avoid entering confidential information. DisplayName *string `pulumi:"displayName"` Filters []GetProtectedDatabasesFilter `pulumi:"filters"` // The OCID of the protected database. Id *string `pulumi:"id"` // The list of protected_database_collection. ProtectedDatabaseCollections []GetProtectedDatabasesProtectedDatabaseCollection `pulumi:"protectedDatabaseCollections"` // The OCID of the protection policy associated with the protected database. ProtectionPolicyId *string `pulumi:"protectionPolicyId"` // Recovery Service Subnet Identifier. RecoveryServiceSubnetId *string `pulumi:"recoveryServiceSubnetId"` // The current state of the Protected Database. State *string `pulumi:"state"` }
A collection of values returned by getProtectedDatabases.
func GetProtectedDatabases ¶
func GetProtectedDatabases(ctx *pulumi.Context, args *GetProtectedDatabasesArgs, opts ...pulumi.InvokeOption) (*GetProtectedDatabasesResult, error)
This data source provides the list of Protected Databases in Oracle Cloud Infrastructure Recovery service.
Lists the protected databases based on the specified parameters.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.GetProtectedDatabases(ctx, &recoverymod.GetProtectedDatabasesArgs{ CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Protected_database_display_name), Id: pulumi.StringRef(_var.Protected_database_id), ProtectionPolicyId: pulumi.StringRef(oci_recovery_protection_policy.Test_protection_policy.Id), RecoveryServiceSubnetId: pulumi.StringRef(oci_recovery_recovery_service_subnet.Test_recovery_service_subnet.Id), State: pulumi.StringRef(_var.Protected_database_state), }, nil) if err != nil { return err } return nil }) }
```
type GetProtectedDatabasesResultOutput ¶
type GetProtectedDatabasesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProtectedDatabases.
func GetProtectedDatabasesOutput ¶
func GetProtectedDatabasesOutput(ctx *pulumi.Context, args GetProtectedDatabasesOutputArgs, opts ...pulumi.InvokeOption) GetProtectedDatabasesResultOutput
func (GetProtectedDatabasesResultOutput) CompartmentId ¶
func (o GetProtectedDatabasesResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the protected database.
func (GetProtectedDatabasesResultOutput) DisplayName ¶
func (o GetProtectedDatabasesResultOutput) DisplayName() pulumi.StringPtrOutput
The protected database name. You can change the displayName. Avoid entering confidential information.
func (GetProtectedDatabasesResultOutput) ElementType ¶
func (GetProtectedDatabasesResultOutput) ElementType() reflect.Type
func (GetProtectedDatabasesResultOutput) Filters ¶
func (o GetProtectedDatabasesResultOutput) Filters() GetProtectedDatabasesFilterArrayOutput
func (GetProtectedDatabasesResultOutput) Id ¶
func (o GetProtectedDatabasesResultOutput) Id() pulumi.StringPtrOutput
The OCID of the protected database.
func (GetProtectedDatabasesResultOutput) ProtectedDatabaseCollections ¶
func (o GetProtectedDatabasesResultOutput) ProtectedDatabaseCollections() GetProtectedDatabasesProtectedDatabaseCollectionArrayOutput
The list of protected_database_collection.
func (GetProtectedDatabasesResultOutput) ProtectionPolicyId ¶
func (o GetProtectedDatabasesResultOutput) ProtectionPolicyId() pulumi.StringPtrOutput
The OCID of the protection policy associated with the protected database.
func (GetProtectedDatabasesResultOutput) RecoveryServiceSubnetId ¶
func (o GetProtectedDatabasesResultOutput) RecoveryServiceSubnetId() pulumi.StringPtrOutput
Recovery Service Subnet Identifier.
func (GetProtectedDatabasesResultOutput) State ¶
func (o GetProtectedDatabasesResultOutput) State() pulumi.StringPtrOutput
The current state of the Protected Database.
func (GetProtectedDatabasesResultOutput) ToGetProtectedDatabasesResultOutput ¶
func (o GetProtectedDatabasesResultOutput) ToGetProtectedDatabasesResultOutput() GetProtectedDatabasesResultOutput
func (GetProtectedDatabasesResultOutput) ToGetProtectedDatabasesResultOutputWithContext ¶
func (o GetProtectedDatabasesResultOutput) ToGetProtectedDatabasesResultOutputWithContext(ctx context.Context) GetProtectedDatabasesResultOutput
type GetProtectionPoliciesArgs ¶
type GetProtectionPoliciesArgs struct { // The compartment OCID. CompartmentId string `pulumi:"compartmentId"` // A filter to return only resources that match the entire 'displayname' given. DisplayName *string `pulumi:"displayName"` Filters []GetProtectionPoliciesFilter `pulumi:"filters"` // A filter to return only the policies that match the owner as 'Customer' or 'Oracle'. Owner *string `pulumi:"owner"` // The protection policy OCID. ProtectionPolicyId *string `pulumi:"protectionPolicyId"` // A filter to return only resources their lifecycleState matches the given lifecycleState. State *string `pulumi:"state"` }
A collection of arguments for invoking getProtectionPolicies.
type GetProtectionPoliciesFilterArgs ¶
type GetProtectionPoliciesFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetProtectionPoliciesFilterArgs) ElementType ¶
func (GetProtectionPoliciesFilterArgs) ElementType() reflect.Type
func (GetProtectionPoliciesFilterArgs) ToGetProtectionPoliciesFilterOutput ¶
func (i GetProtectionPoliciesFilterArgs) ToGetProtectionPoliciesFilterOutput() GetProtectionPoliciesFilterOutput
func (GetProtectionPoliciesFilterArgs) ToGetProtectionPoliciesFilterOutputWithContext ¶
func (i GetProtectionPoliciesFilterArgs) ToGetProtectionPoliciesFilterOutputWithContext(ctx context.Context) GetProtectionPoliciesFilterOutput
type GetProtectionPoliciesFilterArray ¶
type GetProtectionPoliciesFilterArray []GetProtectionPoliciesFilterInput
func (GetProtectionPoliciesFilterArray) ElementType ¶
func (GetProtectionPoliciesFilterArray) ElementType() reflect.Type
func (GetProtectionPoliciesFilterArray) ToGetProtectionPoliciesFilterArrayOutput ¶
func (i GetProtectionPoliciesFilterArray) ToGetProtectionPoliciesFilterArrayOutput() GetProtectionPoliciesFilterArrayOutput
func (GetProtectionPoliciesFilterArray) ToGetProtectionPoliciesFilterArrayOutputWithContext ¶
func (i GetProtectionPoliciesFilterArray) ToGetProtectionPoliciesFilterArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesFilterArrayOutput
type GetProtectionPoliciesFilterArrayInput ¶
type GetProtectionPoliciesFilterArrayInput interface { pulumi.Input ToGetProtectionPoliciesFilterArrayOutput() GetProtectionPoliciesFilterArrayOutput ToGetProtectionPoliciesFilterArrayOutputWithContext(context.Context) GetProtectionPoliciesFilterArrayOutput }
GetProtectionPoliciesFilterArrayInput is an input type that accepts GetProtectionPoliciesFilterArray and GetProtectionPoliciesFilterArrayOutput values. You can construct a concrete instance of `GetProtectionPoliciesFilterArrayInput` via:
GetProtectionPoliciesFilterArray{ GetProtectionPoliciesFilterArgs{...} }
type GetProtectionPoliciesFilterArrayOutput ¶
type GetProtectionPoliciesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetProtectionPoliciesFilterArrayOutput) ElementType ¶
func (GetProtectionPoliciesFilterArrayOutput) ElementType() reflect.Type
func (GetProtectionPoliciesFilterArrayOutput) ToGetProtectionPoliciesFilterArrayOutput ¶
func (o GetProtectionPoliciesFilterArrayOutput) ToGetProtectionPoliciesFilterArrayOutput() GetProtectionPoliciesFilterArrayOutput
func (GetProtectionPoliciesFilterArrayOutput) ToGetProtectionPoliciesFilterArrayOutputWithContext ¶
func (o GetProtectionPoliciesFilterArrayOutput) ToGetProtectionPoliciesFilterArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesFilterArrayOutput
type GetProtectionPoliciesFilterInput ¶
type GetProtectionPoliciesFilterInput interface { pulumi.Input ToGetProtectionPoliciesFilterOutput() GetProtectionPoliciesFilterOutput ToGetProtectionPoliciesFilterOutputWithContext(context.Context) GetProtectionPoliciesFilterOutput }
GetProtectionPoliciesFilterInput is an input type that accepts GetProtectionPoliciesFilterArgs and GetProtectionPoliciesFilterOutput values. You can construct a concrete instance of `GetProtectionPoliciesFilterInput` via:
GetProtectionPoliciesFilterArgs{...}
type GetProtectionPoliciesFilterOutput ¶
type GetProtectionPoliciesFilterOutput struct{ *pulumi.OutputState }
func (GetProtectionPoliciesFilterOutput) ElementType ¶
func (GetProtectionPoliciesFilterOutput) ElementType() reflect.Type
func (GetProtectionPoliciesFilterOutput) Name ¶
func (o GetProtectionPoliciesFilterOutput) Name() pulumi.StringOutput
func (GetProtectionPoliciesFilterOutput) Regex ¶
func (o GetProtectionPoliciesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetProtectionPoliciesFilterOutput) ToGetProtectionPoliciesFilterOutput ¶
func (o GetProtectionPoliciesFilterOutput) ToGetProtectionPoliciesFilterOutput() GetProtectionPoliciesFilterOutput
func (GetProtectionPoliciesFilterOutput) ToGetProtectionPoliciesFilterOutputWithContext ¶
func (o GetProtectionPoliciesFilterOutput) ToGetProtectionPoliciesFilterOutputWithContext(ctx context.Context) GetProtectionPoliciesFilterOutput
func (GetProtectionPoliciesFilterOutput) Values ¶
func (o GetProtectionPoliciesFilterOutput) Values() pulumi.StringArrayOutput
type GetProtectionPoliciesOutputArgs ¶
type GetProtectionPoliciesOutputArgs struct { // The compartment OCID. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A filter to return only resources that match the entire 'displayname' given. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetProtectionPoliciesFilterArrayInput `pulumi:"filters"` // A filter to return only the policies that match the owner as 'Customer' or 'Oracle'. Owner pulumi.StringPtrInput `pulumi:"owner"` // The protection policy OCID. ProtectionPolicyId pulumi.StringPtrInput `pulumi:"protectionPolicyId"` // A filter to return only resources their lifecycleState matches the given lifecycleState. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getProtectionPolicies.
func (GetProtectionPoliciesOutputArgs) ElementType ¶
func (GetProtectionPoliciesOutputArgs) ElementType() reflect.Type
type GetProtectionPoliciesProtectionPolicyCollection ¶
type GetProtectionPoliciesProtectionPolicyCollection struct {
Items []GetProtectionPoliciesProtectionPolicyCollectionItem `pulumi:"items"`
}
type GetProtectionPoliciesProtectionPolicyCollectionArgs ¶
type GetProtectionPoliciesProtectionPolicyCollectionArgs struct {
Items GetProtectionPoliciesProtectionPolicyCollectionItemArrayInput `pulumi:"items"`
}
func (GetProtectionPoliciesProtectionPolicyCollectionArgs) ElementType ¶
func (GetProtectionPoliciesProtectionPolicyCollectionArgs) ElementType() reflect.Type
func (GetProtectionPoliciesProtectionPolicyCollectionArgs) ToGetProtectionPoliciesProtectionPolicyCollectionOutput ¶
func (i GetProtectionPoliciesProtectionPolicyCollectionArgs) ToGetProtectionPoliciesProtectionPolicyCollectionOutput() GetProtectionPoliciesProtectionPolicyCollectionOutput
func (GetProtectionPoliciesProtectionPolicyCollectionArgs) ToGetProtectionPoliciesProtectionPolicyCollectionOutputWithContext ¶
func (i GetProtectionPoliciesProtectionPolicyCollectionArgs) ToGetProtectionPoliciesProtectionPolicyCollectionOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionOutput
type GetProtectionPoliciesProtectionPolicyCollectionArray ¶
type GetProtectionPoliciesProtectionPolicyCollectionArray []GetProtectionPoliciesProtectionPolicyCollectionInput
func (GetProtectionPoliciesProtectionPolicyCollectionArray) ElementType ¶
func (GetProtectionPoliciesProtectionPolicyCollectionArray) ElementType() reflect.Type
func (GetProtectionPoliciesProtectionPolicyCollectionArray) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutput ¶
func (i GetProtectionPoliciesProtectionPolicyCollectionArray) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
func (GetProtectionPoliciesProtectionPolicyCollectionArray) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutputWithContext ¶
func (i GetProtectionPoliciesProtectionPolicyCollectionArray) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
type GetProtectionPoliciesProtectionPolicyCollectionArrayInput ¶
type GetProtectionPoliciesProtectionPolicyCollectionArrayInput interface { pulumi.Input ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionArrayOutput ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutputWithContext(context.Context) GetProtectionPoliciesProtectionPolicyCollectionArrayOutput }
GetProtectionPoliciesProtectionPolicyCollectionArrayInput is an input type that accepts GetProtectionPoliciesProtectionPolicyCollectionArray and GetProtectionPoliciesProtectionPolicyCollectionArrayOutput values. You can construct a concrete instance of `GetProtectionPoliciesProtectionPolicyCollectionArrayInput` via:
GetProtectionPoliciesProtectionPolicyCollectionArray{ GetProtectionPoliciesProtectionPolicyCollectionArgs{...} }
type GetProtectionPoliciesProtectionPolicyCollectionArrayOutput ¶
type GetProtectionPoliciesProtectionPolicyCollectionArrayOutput struct{ *pulumi.OutputState }
func (GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ElementType ¶
func (GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ElementType() reflect.Type
func (GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutput ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
func (GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutputWithContext ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
type GetProtectionPoliciesProtectionPolicyCollectionInput ¶
type GetProtectionPoliciesProtectionPolicyCollectionInput interface { pulumi.Input ToGetProtectionPoliciesProtectionPolicyCollectionOutput() GetProtectionPoliciesProtectionPolicyCollectionOutput ToGetProtectionPoliciesProtectionPolicyCollectionOutputWithContext(context.Context) GetProtectionPoliciesProtectionPolicyCollectionOutput }
GetProtectionPoliciesProtectionPolicyCollectionInput is an input type that accepts GetProtectionPoliciesProtectionPolicyCollectionArgs and GetProtectionPoliciesProtectionPolicyCollectionOutput values. You can construct a concrete instance of `GetProtectionPoliciesProtectionPolicyCollectionInput` via:
GetProtectionPoliciesProtectionPolicyCollectionArgs{...}
type GetProtectionPoliciesProtectionPolicyCollectionItem ¶
type GetProtectionPoliciesProtectionPolicyCollectionItem struct { // The maximum number of days to retain backups for a protected database. Specify a period ranging from a minimum 14 days to a maximum 95 days. For example, specify the value 55 if you want to retain backups for 55 days. BackupRetentionPeriodInDays int `pulumi:"backupRetentionPeriodInDays"` // The compartment OCID. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags map[string]interface{} `pulumi:"definedTags"` // A filter to return only resources that match the entire 'displayname' given. DisplayName string `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The protection policy OCID. Id string `pulumi:"id"` // Set to TRUE if the policy is Oracle-defined, and FALSE for a user-defined custom policy. You can modify only the custom policies. IsPredefinedPolicy bool `pulumi:"isPredefinedPolicy"` // Detailed description about the current lifecycle state of the protection policy. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails string `pulumi:"lifecycleDetails"` // A filter to return only resources their lifecycleState matches the given lifecycleState. State string `pulumi:"state"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags map[string]interface{} `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the created time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeCreated string `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the updated time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated string `pulumi:"timeUpdated"` }
type GetProtectionPoliciesProtectionPolicyCollectionItemArgs ¶
type GetProtectionPoliciesProtectionPolicyCollectionItemArgs struct { // The maximum number of days to retain backups for a protected database. Specify a period ranging from a minimum 14 days to a maximum 95 days. For example, specify the value 55 if you want to retain backups for 55 days. BackupRetentionPeriodInDays pulumi.IntInput `pulumi:"backupRetentionPeriodInDays"` // The compartment OCID. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput `pulumi:"definedTags"` // A filter to return only resources that match the entire 'displayname' given. DisplayName pulumi.StringInput `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // The protection policy OCID. Id pulumi.StringInput `pulumi:"id"` // Set to TRUE if the policy is Oracle-defined, and FALSE for a user-defined custom policy. You can modify only the custom policies. IsPredefinedPolicy pulumi.BoolInput `pulumi:"isPredefinedPolicy"` // Detailed description about the current lifecycle state of the protection policy. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // A filter to return only resources their lifecycleState matches the given lifecycleState. State pulumi.StringInput `pulumi:"state"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapInput `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the created time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the updated time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` }
func (GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ElementType ¶
func (GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ElementType() reflect.Type
func (GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutput ¶
func (i GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutput() GetProtectionPoliciesProtectionPolicyCollectionItemOutput
func (GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutputWithContext ¶
func (i GetProtectionPoliciesProtectionPolicyCollectionItemArgs) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemOutput
type GetProtectionPoliciesProtectionPolicyCollectionItemArray ¶
type GetProtectionPoliciesProtectionPolicyCollectionItemArray []GetProtectionPoliciesProtectionPolicyCollectionItemInput
func (GetProtectionPoliciesProtectionPolicyCollectionItemArray) ElementType ¶
func (GetProtectionPoliciesProtectionPolicyCollectionItemArray) ElementType() reflect.Type
func (GetProtectionPoliciesProtectionPolicyCollectionItemArray) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput ¶
func (i GetProtectionPoliciesProtectionPolicyCollectionItemArray) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
func (GetProtectionPoliciesProtectionPolicyCollectionItemArray) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutputWithContext ¶
func (i GetProtectionPoliciesProtectionPolicyCollectionItemArray) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
type GetProtectionPoliciesProtectionPolicyCollectionItemArrayInput ¶
type GetProtectionPoliciesProtectionPolicyCollectionItemArrayInput interface { pulumi.Input ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutputWithContext(context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput }
GetProtectionPoliciesProtectionPolicyCollectionItemArrayInput is an input type that accepts GetProtectionPoliciesProtectionPolicyCollectionItemArray and GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput values. You can construct a concrete instance of `GetProtectionPoliciesProtectionPolicyCollectionItemArrayInput` via:
GetProtectionPoliciesProtectionPolicyCollectionItemArray{ GetProtectionPoliciesProtectionPolicyCollectionItemArgs{...} }
type GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput ¶
type GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput struct{ *pulumi.OutputState }
func (GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ElementType ¶
func (GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ElementType() reflect.Type
func (GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput() GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
func (GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutputWithContext ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemArrayOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemArrayOutput
type GetProtectionPoliciesProtectionPolicyCollectionItemInput ¶
type GetProtectionPoliciesProtectionPolicyCollectionItemInput interface { pulumi.Input ToGetProtectionPoliciesProtectionPolicyCollectionItemOutput() GetProtectionPoliciesProtectionPolicyCollectionItemOutput ToGetProtectionPoliciesProtectionPolicyCollectionItemOutputWithContext(context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemOutput }
GetProtectionPoliciesProtectionPolicyCollectionItemInput is an input type that accepts GetProtectionPoliciesProtectionPolicyCollectionItemArgs and GetProtectionPoliciesProtectionPolicyCollectionItemOutput values. You can construct a concrete instance of `GetProtectionPoliciesProtectionPolicyCollectionItemInput` via:
GetProtectionPoliciesProtectionPolicyCollectionItemArgs{...}
type GetProtectionPoliciesProtectionPolicyCollectionItemOutput ¶
type GetProtectionPoliciesProtectionPolicyCollectionItemOutput struct{ *pulumi.OutputState }
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) BackupRetentionPeriodInDays ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) BackupRetentionPeriodInDays() pulumi.IntOutput
The maximum number of days to retain backups for a protected database. Specify a period ranging from a minimum 14 days to a maximum 95 days. For example, specify the value 55 if you want to retain backups for 55 days.
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) CompartmentId ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) CompartmentId() pulumi.StringOutput
The compartment OCID.
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) DefinedTags ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) DisplayName ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) DisplayName() pulumi.StringOutput
A filter to return only resources that match the entire 'displayname' given.
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ElementType ¶
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ElementType() reflect.Type
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) FreeformTags ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) FreeformTags() pulumi.MapOutput
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) IsPredefinedPolicy ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) IsPredefinedPolicy() pulumi.BoolOutput
Set to TRUE if the policy is Oracle-defined, and FALSE for a user-defined custom policy. You can modify only the custom policies.
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) LifecycleDetails ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the protection policy. For example, it can be used to provide actionable information for a resource in a Failed state.
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) State ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) State() pulumi.StringOutput
A filter to return only resources their lifecycleState matches the given lifecycleState.
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) SystemTags ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) TimeCreated ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the created time for the protection policy. For example: '2020-05-22T21:10:29.600Z'.
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) TimeUpdated ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the updated time for the protection policy. For example: '2020-05-22T21:10:29.600Z'.
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutput ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutput() GetProtectionPoliciesProtectionPolicyCollectionItemOutput
func (GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutputWithContext ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionItemOutput) ToGetProtectionPoliciesProtectionPolicyCollectionItemOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionItemOutput
type GetProtectionPoliciesProtectionPolicyCollectionOutput ¶
type GetProtectionPoliciesProtectionPolicyCollectionOutput struct{ *pulumi.OutputState }
func (GetProtectionPoliciesProtectionPolicyCollectionOutput) ElementType ¶
func (GetProtectionPoliciesProtectionPolicyCollectionOutput) ElementType() reflect.Type
func (GetProtectionPoliciesProtectionPolicyCollectionOutput) ToGetProtectionPoliciesProtectionPolicyCollectionOutput ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionOutput) ToGetProtectionPoliciesProtectionPolicyCollectionOutput() GetProtectionPoliciesProtectionPolicyCollectionOutput
func (GetProtectionPoliciesProtectionPolicyCollectionOutput) ToGetProtectionPoliciesProtectionPolicyCollectionOutputWithContext ¶
func (o GetProtectionPoliciesProtectionPolicyCollectionOutput) ToGetProtectionPoliciesProtectionPolicyCollectionOutputWithContext(ctx context.Context) GetProtectionPoliciesProtectionPolicyCollectionOutput
type GetProtectionPoliciesResult ¶
type GetProtectionPoliciesResult struct { // The OCID of the compartment that contains the protection policy. CompartmentId string `pulumi:"compartmentId"` // A user provided name for the protection policy. DisplayName *string `pulumi:"displayName"` Filters []GetProtectionPoliciesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Owner *string `pulumi:"owner"` // The list of protection_policy_collection. ProtectionPolicyCollections []GetProtectionPoliciesProtectionPolicyCollection `pulumi:"protectionPolicyCollections"` ProtectionPolicyId *string `pulumi:"protectionPolicyId"` // The current state of the protection policy. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State *string `pulumi:"state"` }
A collection of values returned by getProtectionPolicies.
func GetProtectionPolicies ¶
func GetProtectionPolicies(ctx *pulumi.Context, args *GetProtectionPoliciesArgs, opts ...pulumi.InvokeOption) (*GetProtectionPoliciesResult, error)
This data source provides the list of Protection Policies in Oracle Cloud Infrastructure Recovery service.
Gets a list of protection policies based on the specified parameters.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.GetProtectionPolicies(ctx, &recoverymod.GetProtectionPoliciesArgs{ CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Protection_policy_display_name), Owner: pulumi.StringRef(_var.Protection_policy_owner), ProtectionPolicyId: pulumi.StringRef(oci_recovery_protection_policy.Test_protection_policy.Id), State: pulumi.StringRef(_var.Protection_policy_state), }, nil) if err != nil { return err } return nil }) }
```
type GetProtectionPoliciesResultOutput ¶
type GetProtectionPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProtectionPolicies.
func GetProtectionPoliciesOutput ¶
func GetProtectionPoliciesOutput(ctx *pulumi.Context, args GetProtectionPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetProtectionPoliciesResultOutput
func (GetProtectionPoliciesResultOutput) CompartmentId ¶
func (o GetProtectionPoliciesResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the protection policy.
func (GetProtectionPoliciesResultOutput) DisplayName ¶
func (o GetProtectionPoliciesResultOutput) DisplayName() pulumi.StringPtrOutput
A user provided name for the protection policy.
func (GetProtectionPoliciesResultOutput) ElementType ¶
func (GetProtectionPoliciesResultOutput) ElementType() reflect.Type
func (GetProtectionPoliciesResultOutput) Filters ¶
func (o GetProtectionPoliciesResultOutput) Filters() GetProtectionPoliciesFilterArrayOutput
func (GetProtectionPoliciesResultOutput) Id ¶
func (o GetProtectionPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetProtectionPoliciesResultOutput) Owner ¶
func (o GetProtectionPoliciesResultOutput) Owner() pulumi.StringPtrOutput
func (GetProtectionPoliciesResultOutput) ProtectionPolicyCollections ¶
func (o GetProtectionPoliciesResultOutput) ProtectionPolicyCollections() GetProtectionPoliciesProtectionPolicyCollectionArrayOutput
The list of protection_policy_collection.
func (GetProtectionPoliciesResultOutput) ProtectionPolicyId ¶
func (o GetProtectionPoliciesResultOutput) ProtectionPolicyId() pulumi.StringPtrOutput
func (GetProtectionPoliciesResultOutput) State ¶
func (o GetProtectionPoliciesResultOutput) State() pulumi.StringPtrOutput
The current state of the protection policy. Allowed values are: * CREATING * UPDATING * ACTIVE * DELETING * DELETED * FAILED
func (GetProtectionPoliciesResultOutput) ToGetProtectionPoliciesResultOutput ¶
func (o GetProtectionPoliciesResultOutput) ToGetProtectionPoliciesResultOutput() GetProtectionPoliciesResultOutput
func (GetProtectionPoliciesResultOutput) ToGetProtectionPoliciesResultOutputWithContext ¶
func (o GetProtectionPoliciesResultOutput) ToGetProtectionPoliciesResultOutputWithContext(ctx context.Context) GetProtectionPoliciesResultOutput
type GetRecoveryServiceSubnetsArgs ¶
type GetRecoveryServiceSubnetsArgs struct { // The compartment OCID. CompartmentId string `pulumi:"compartmentId"` // A filter to return only resources that match the entire 'displayname' given. DisplayName *string `pulumi:"displayName"` Filters []GetRecoveryServiceSubnetsFilter `pulumi:"filters"` // The recovery service subnet OCID. Id *string `pulumi:"id"` // A filter to return only the resources that match the specified lifecycle state. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State *string `pulumi:"state"` // The OCID of the virtual cloud network (VCN) associated with the recovery service subnet. VcnId *string `pulumi:"vcnId"` }
A collection of arguments for invoking getRecoveryServiceSubnets.
type GetRecoveryServiceSubnetsFilterArgs ¶
type GetRecoveryServiceSubnetsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRecoveryServiceSubnetsFilterArgs) ElementType ¶
func (GetRecoveryServiceSubnetsFilterArgs) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsFilterArgs) ToGetRecoveryServiceSubnetsFilterOutput ¶
func (i GetRecoveryServiceSubnetsFilterArgs) ToGetRecoveryServiceSubnetsFilterOutput() GetRecoveryServiceSubnetsFilterOutput
func (GetRecoveryServiceSubnetsFilterArgs) ToGetRecoveryServiceSubnetsFilterOutputWithContext ¶
func (i GetRecoveryServiceSubnetsFilterArgs) ToGetRecoveryServiceSubnetsFilterOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsFilterOutput
type GetRecoveryServiceSubnetsFilterArray ¶
type GetRecoveryServiceSubnetsFilterArray []GetRecoveryServiceSubnetsFilterInput
func (GetRecoveryServiceSubnetsFilterArray) ElementType ¶
func (GetRecoveryServiceSubnetsFilterArray) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsFilterArray) ToGetRecoveryServiceSubnetsFilterArrayOutput ¶
func (i GetRecoveryServiceSubnetsFilterArray) ToGetRecoveryServiceSubnetsFilterArrayOutput() GetRecoveryServiceSubnetsFilterArrayOutput
func (GetRecoveryServiceSubnetsFilterArray) ToGetRecoveryServiceSubnetsFilterArrayOutputWithContext ¶
func (i GetRecoveryServiceSubnetsFilterArray) ToGetRecoveryServiceSubnetsFilterArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsFilterArrayOutput
type GetRecoveryServiceSubnetsFilterArrayInput ¶
type GetRecoveryServiceSubnetsFilterArrayInput interface { pulumi.Input ToGetRecoveryServiceSubnetsFilterArrayOutput() GetRecoveryServiceSubnetsFilterArrayOutput ToGetRecoveryServiceSubnetsFilterArrayOutputWithContext(context.Context) GetRecoveryServiceSubnetsFilterArrayOutput }
GetRecoveryServiceSubnetsFilterArrayInput is an input type that accepts GetRecoveryServiceSubnetsFilterArray and GetRecoveryServiceSubnetsFilterArrayOutput values. You can construct a concrete instance of `GetRecoveryServiceSubnetsFilterArrayInput` via:
GetRecoveryServiceSubnetsFilterArray{ GetRecoveryServiceSubnetsFilterArgs{...} }
type GetRecoveryServiceSubnetsFilterArrayOutput ¶
type GetRecoveryServiceSubnetsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRecoveryServiceSubnetsFilterArrayOutput) ElementType ¶
func (GetRecoveryServiceSubnetsFilterArrayOutput) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsFilterArrayOutput) ToGetRecoveryServiceSubnetsFilterArrayOutput ¶
func (o GetRecoveryServiceSubnetsFilterArrayOutput) ToGetRecoveryServiceSubnetsFilterArrayOutput() GetRecoveryServiceSubnetsFilterArrayOutput
func (GetRecoveryServiceSubnetsFilterArrayOutput) ToGetRecoveryServiceSubnetsFilterArrayOutputWithContext ¶
func (o GetRecoveryServiceSubnetsFilterArrayOutput) ToGetRecoveryServiceSubnetsFilterArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsFilterArrayOutput
type GetRecoveryServiceSubnetsFilterInput ¶
type GetRecoveryServiceSubnetsFilterInput interface { pulumi.Input ToGetRecoveryServiceSubnetsFilterOutput() GetRecoveryServiceSubnetsFilterOutput ToGetRecoveryServiceSubnetsFilterOutputWithContext(context.Context) GetRecoveryServiceSubnetsFilterOutput }
GetRecoveryServiceSubnetsFilterInput is an input type that accepts GetRecoveryServiceSubnetsFilterArgs and GetRecoveryServiceSubnetsFilterOutput values. You can construct a concrete instance of `GetRecoveryServiceSubnetsFilterInput` via:
GetRecoveryServiceSubnetsFilterArgs{...}
type GetRecoveryServiceSubnetsFilterOutput ¶
type GetRecoveryServiceSubnetsFilterOutput struct{ *pulumi.OutputState }
func (GetRecoveryServiceSubnetsFilterOutput) ElementType ¶
func (GetRecoveryServiceSubnetsFilterOutput) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsFilterOutput) Name ¶
func (o GetRecoveryServiceSubnetsFilterOutput) Name() pulumi.StringOutput
func (GetRecoveryServiceSubnetsFilterOutput) Regex ¶
func (o GetRecoveryServiceSubnetsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetRecoveryServiceSubnetsFilterOutput) ToGetRecoveryServiceSubnetsFilterOutput ¶
func (o GetRecoveryServiceSubnetsFilterOutput) ToGetRecoveryServiceSubnetsFilterOutput() GetRecoveryServiceSubnetsFilterOutput
func (GetRecoveryServiceSubnetsFilterOutput) ToGetRecoveryServiceSubnetsFilterOutputWithContext ¶
func (o GetRecoveryServiceSubnetsFilterOutput) ToGetRecoveryServiceSubnetsFilterOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsFilterOutput
func (GetRecoveryServiceSubnetsFilterOutput) Values ¶
func (o GetRecoveryServiceSubnetsFilterOutput) Values() pulumi.StringArrayOutput
type GetRecoveryServiceSubnetsOutputArgs ¶
type GetRecoveryServiceSubnetsOutputArgs struct { // The compartment OCID. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // A filter to return only resources that match the entire 'displayname' given. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetRecoveryServiceSubnetsFilterArrayInput `pulumi:"filters"` // The recovery service subnet OCID. Id pulumi.StringPtrInput `pulumi:"id"` // A filter to return only the resources that match the specified lifecycle state. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State pulumi.StringPtrInput `pulumi:"state"` // The OCID of the virtual cloud network (VCN) associated with the recovery service subnet. VcnId pulumi.StringPtrInput `pulumi:"vcnId"` }
A collection of arguments for invoking getRecoveryServiceSubnets.
func (GetRecoveryServiceSubnetsOutputArgs) ElementType ¶
func (GetRecoveryServiceSubnetsOutputArgs) ElementType() reflect.Type
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollection ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollection struct {
Items []GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItem `pulumi:"items"`
}
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs struct {
Items GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayInput `pulumi:"items"`
}
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ElementType ¶
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput ¶
func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutputWithContext ¶
func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray []GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionInput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ElementType ¶
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput ¶
func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutputWithContext ¶
func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayInput ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayInput interface { pulumi.Input ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutputWithContext(context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput }
GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayInput is an input type that accepts GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray and GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput values. You can construct a concrete instance of `GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayInput` via:
GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArray{ GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs{...} }
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput struct{ *pulumi.OutputState }
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ElementType ¶
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutputWithContext ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionInput ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionInput interface { pulumi.Input ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutputWithContext(context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput }
GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionInput is an input type that accepts GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs and GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput values. You can construct a concrete instance of `GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionInput` via:
GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArgs{...}
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItem ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItem struct { // The compartment OCID. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags map[string]interface{} `pulumi:"definedTags"` // A filter to return only resources that match the entire 'displayname' given. DisplayName string `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The recovery service subnet OCID. Id string `pulumi:"id"` // Detailed description about the current lifecycle state of the recovery service subnet. For example, it can be used to provide actionable information for a resource in a Failed state LifecycleDetails string `pulumi:"lifecycleDetails"` // A filter to return only the resources that match the specified lifecycle state. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State string `pulumi:"state"` // The OCID of the subnet used as the recovery service subnet. SubnetId string `pulumi:"subnetId"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags map[string]interface{} `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the last created time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeCreated string `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the last updated time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated string `pulumi:"timeUpdated"` // The OCID of the virtual cloud network (VCN) associated with the recovery service subnet. VcnId string `pulumi:"vcnId"` }
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs struct { // The compartment OCID. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput `pulumi:"definedTags"` // A filter to return only resources that match the entire 'displayname' given. DisplayName pulumi.StringInput `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // The recovery service subnet OCID. Id pulumi.StringInput `pulumi:"id"` // Detailed description about the current lifecycle state of the recovery service subnet. For example, it can be used to provide actionable information for a resource in a Failed state LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"` // A filter to return only the resources that match the specified lifecycle state. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State pulumi.StringInput `pulumi:"state"` // The OCID of the subnet used as the recovery service subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapInput `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the last created time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the last updated time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"` // The OCID of the virtual cloud network (VCN) associated with the recovery service subnet. VcnId pulumi.StringInput `pulumi:"vcnId"` }
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ElementType ¶
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput ¶
func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutputWithContext ¶
func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray []GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemInput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ElementType ¶
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput ¶
func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutputWithContext ¶
func (i GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayInput ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayInput interface { pulumi.Input ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutputWithContext(context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput }
GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayInput is an input type that accepts GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray and GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput values. You can construct a concrete instance of `GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayInput` via:
GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArray{ GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs{...} }
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput struct{ *pulumi.OutputState }
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ElementType ¶
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutputWithContext ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArrayOutput
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemInput ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemInput interface { pulumi.Input ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutputWithContext(context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput }
GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemInput is an input type that accepts GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs and GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput values. You can construct a concrete instance of `GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemInput` via:
GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemArgs{...}
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput struct{ *pulumi.OutputState }
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) CompartmentId ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) CompartmentId() pulumi.StringOutput
The compartment OCID.
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) DefinedTags ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) DisplayName ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) DisplayName() pulumi.StringOutput
A filter to return only resources that match the entire 'displayname' given.
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ElementType ¶
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) FreeformTags ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) FreeformTags() pulumi.MapOutput
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) Id ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) Id() pulumi.StringOutput
The recovery service subnet OCID.
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) LifecycleDetails ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the recovery service subnet. For example, it can be used to provide actionable information for a resource in a Failed state
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) State ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) State() pulumi.StringOutput
A filter to return only the resources that match the specified lifecycle state. Allowed values are: * CREATING * UPDATING * ACTIVE * DELETING * DELETED * FAILED
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) SubnetId ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) SubnetId() pulumi.StringOutput
The OCID of the subnet used as the recovery service subnet.
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) SystemTags ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) TimeCreated ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last created time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'.
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) TimeUpdated ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last updated time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'.
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutputWithContext ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) VcnId ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionItemOutput) VcnId() pulumi.StringOutput
The OCID of the virtual cloud network (VCN) associated with the recovery service subnet.
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput ¶
type GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput struct{ *pulumi.OutputState }
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ElementType ¶
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
func (GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutputWithContext ¶
func (o GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput) ToGetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionOutput
type GetRecoveryServiceSubnetsResult ¶
type GetRecoveryServiceSubnetsResult struct { // The compartment OCID. CompartmentId string `pulumi:"compartmentId"` // A user-provided name for the recovery service subnet. DisplayName *string `pulumi:"displayName"` Filters []GetRecoveryServiceSubnetsFilter `pulumi:"filters"` // The recovery service subnet OCID. Id *string `pulumi:"id"` // The list of recovery_service_subnet_collection. RecoveryServiceSubnetCollections []GetRecoveryServiceSubnetsRecoveryServiceSubnetCollection `pulumi:"recoveryServiceSubnetCollections"` // The current state of the recovery service subnet. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State *string `pulumi:"state"` // VCN Identifier. VcnId *string `pulumi:"vcnId"` }
A collection of values returned by getRecoveryServiceSubnets.
func GetRecoveryServiceSubnets ¶
func GetRecoveryServiceSubnets(ctx *pulumi.Context, args *GetRecoveryServiceSubnetsArgs, opts ...pulumi.InvokeOption) (*GetRecoveryServiceSubnetsResult, error)
This data source provides the list of Recovery Service Subnets in Oracle Cloud Infrastructure Recovery service.
Returns a list of Recovery Service Subnets.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.GetRecoveryServiceSubnets(ctx, &recoverymod.GetRecoveryServiceSubnetsArgs{ CompartmentId: _var.Compartment_id, DisplayName: pulumi.StringRef(_var.Recovery_service_subnet_display_name), Id: pulumi.StringRef(_var.Recovery_service_subnet_id), State: pulumi.StringRef(_var.Recovery_service_subnet_state), VcnId: pulumi.StringRef(oci_core_vcn.Test_vcn.Id), }, nil) if err != nil { return err } return nil }) }
```
type GetRecoveryServiceSubnetsResultOutput ¶
type GetRecoveryServiceSubnetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRecoveryServiceSubnets.
func GetRecoveryServiceSubnetsOutput ¶
func GetRecoveryServiceSubnetsOutput(ctx *pulumi.Context, args GetRecoveryServiceSubnetsOutputArgs, opts ...pulumi.InvokeOption) GetRecoveryServiceSubnetsResultOutput
func (GetRecoveryServiceSubnetsResultOutput) CompartmentId ¶
func (o GetRecoveryServiceSubnetsResultOutput) CompartmentId() pulumi.StringOutput
The compartment OCID.
func (GetRecoveryServiceSubnetsResultOutput) DisplayName ¶
func (o GetRecoveryServiceSubnetsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-provided name for the recovery service subnet.
func (GetRecoveryServiceSubnetsResultOutput) ElementType ¶
func (GetRecoveryServiceSubnetsResultOutput) ElementType() reflect.Type
func (GetRecoveryServiceSubnetsResultOutput) Filters ¶
func (o GetRecoveryServiceSubnetsResultOutput) Filters() GetRecoveryServiceSubnetsFilterArrayOutput
func (GetRecoveryServiceSubnetsResultOutput) Id ¶
func (o GetRecoveryServiceSubnetsResultOutput) Id() pulumi.StringPtrOutput
The recovery service subnet OCID.
func (GetRecoveryServiceSubnetsResultOutput) RecoveryServiceSubnetCollections ¶
func (o GetRecoveryServiceSubnetsResultOutput) RecoveryServiceSubnetCollections() GetRecoveryServiceSubnetsRecoveryServiceSubnetCollectionArrayOutput
The list of recovery_service_subnet_collection.
func (GetRecoveryServiceSubnetsResultOutput) State ¶
func (o GetRecoveryServiceSubnetsResultOutput) State() pulumi.StringPtrOutput
The current state of the recovery service subnet. Allowed values are: * CREATING * UPDATING * ACTIVE * DELETING * DELETED * FAILED
func (GetRecoveryServiceSubnetsResultOutput) ToGetRecoveryServiceSubnetsResultOutput ¶
func (o GetRecoveryServiceSubnetsResultOutput) ToGetRecoveryServiceSubnetsResultOutput() GetRecoveryServiceSubnetsResultOutput
func (GetRecoveryServiceSubnetsResultOutput) ToGetRecoveryServiceSubnetsResultOutputWithContext ¶
func (o GetRecoveryServiceSubnetsResultOutput) ToGetRecoveryServiceSubnetsResultOutputWithContext(ctx context.Context) GetRecoveryServiceSubnetsResultOutput
func (GetRecoveryServiceSubnetsResultOutput) VcnId ¶
func (o GetRecoveryServiceSubnetsResultOutput) VcnId() pulumi.StringPtrOutput
VCN Identifier.
type LookupProtectedDatabaseArgs ¶
type LookupProtectedDatabaseArgs struct { // The protected database OCID. ProtectedDatabaseId string `pulumi:"protectedDatabaseId"` }
A collection of arguments for invoking getProtectedDatabase.
type LookupProtectedDatabaseOutputArgs ¶
type LookupProtectedDatabaseOutputArgs struct { // The protected database OCID. ProtectedDatabaseId pulumi.StringInput `pulumi:"protectedDatabaseId"` }
A collection of arguments for invoking getProtectedDatabase.
func (LookupProtectedDatabaseOutputArgs) ElementType ¶
func (LookupProtectedDatabaseOutputArgs) ElementType() reflect.Type
type LookupProtectedDatabaseResult ¶
type LookupProtectedDatabaseResult struct { // The OCID of the compartment that contains the protected database. CompartmentId string `pulumi:"compartmentId"` // The OCID of the protected database. DatabaseId string `pulumi:"databaseId"` // The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB. DatabaseSize string `pulumi:"databaseSize"` // The dbUniqueName for the protected database in Recovery Service. You cannot change the unique name. DbUniqueName string `pulumi:"dbUniqueName"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags map[string]interface{} `pulumi:"definedTags"` // The protected database name. You can change the displayName. Avoid entering confidential information. DisplayName string `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // Indicates the protection status of the database. Allowed values are: // * HEALTHY // * WARNING // * ALERT Health string `pulumi:"health"` // A message describing the current health of the protected database. HealthDetails string `pulumi:"healthDetails"` // The OCID of the protected database. Id string `pulumi:"id"` // Indicates whether the protected database is created by Recovery Service or created manually. Set to <b>TRUE</b> for a service-defined protected database. When you enable the OCI-managed automatic backups option for a database and set Recovery Service as the backup destination, then Recovery Service creates the associated protected database resource. Set to <b>FALSE</b> for a user-defined protected database. IsReadOnlyResource bool `pulumi:"isReadOnlyResource"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. For this to be effective, additional configuration is needed on client side. IsRedoLogsShipped bool `pulumi:"isRedoLogsShipped"` // Detailed description about the current lifecycle state of the protected database. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails string `pulumi:"lifecycleDetails"` // Backup performance and storage utilization metrics for the protected database. Metrics []GetProtectedDatabaseMetric `pulumi:"metrics"` Password string `pulumi:"password"` ProtectedDatabaseId string `pulumi:"protectedDatabaseId"` // The OCID of the protection policy associated with the protected database. ProtectionPolicyId string `pulumi:"protectionPolicyId"` // List of recovery service subnet resources associated with the protected database. RecoveryServiceSubnets []GetProtectedDatabaseRecoveryServiceSubnet `pulumi:"recoveryServiceSubnets"` // The current state of the Protected Database. State string `pulumi:"state"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags map[string]interface{} `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the created time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeCreated string `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the last updated time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeUpdated string `pulumi:"timeUpdated"` // The virtual private catalog (VPC) user credentials that authenticates the protected database to access Recovery Service. VpcUserName string `pulumi:"vpcUserName"` }
A collection of values returned by getProtectedDatabase.
func LookupProtectedDatabase ¶
func LookupProtectedDatabase(ctx *pulumi.Context, args *LookupProtectedDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupProtectedDatabaseResult, error)
This data source provides details about a specific Protected Database resource in Oracle Cloud Infrastructure Recovery service.
Gets information about a specified protected database.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.GetProtectedDatabase(ctx, &recoverymod.GetProtectedDatabaseArgs{ ProtectedDatabaseId: oci_recovery_protected_database.Test_protected_database.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupProtectedDatabaseResultOutput ¶
type LookupProtectedDatabaseResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProtectedDatabase.
func LookupProtectedDatabaseOutput ¶
func LookupProtectedDatabaseOutput(ctx *pulumi.Context, args LookupProtectedDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupProtectedDatabaseResultOutput
func (LookupProtectedDatabaseResultOutput) CompartmentId ¶
func (o LookupProtectedDatabaseResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the protected database.
func (LookupProtectedDatabaseResultOutput) DatabaseId ¶
func (o LookupProtectedDatabaseResultOutput) DatabaseId() pulumi.StringOutput
The OCID of the protected database.
func (LookupProtectedDatabaseResultOutput) DatabaseSize ¶
func (o LookupProtectedDatabaseResultOutput) DatabaseSize() pulumi.StringOutput
The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB.
func (LookupProtectedDatabaseResultOutput) DbUniqueName ¶
func (o LookupProtectedDatabaseResultOutput) DbUniqueName() pulumi.StringOutput
The dbUniqueName for the protected database in Recovery Service. You cannot change the unique name.
func (LookupProtectedDatabaseResultOutput) DefinedTags ¶
func (o LookupProtectedDatabaseResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (LookupProtectedDatabaseResultOutput) DisplayName ¶
func (o LookupProtectedDatabaseResultOutput) DisplayName() pulumi.StringOutput
The protected database name. You can change the displayName. Avoid entering confidential information.
func (LookupProtectedDatabaseResultOutput) ElementType ¶
func (LookupProtectedDatabaseResultOutput) ElementType() reflect.Type
func (LookupProtectedDatabaseResultOutput) FreeformTags ¶
func (o LookupProtectedDatabaseResultOutput) FreeformTags() pulumi.MapOutput
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
func (LookupProtectedDatabaseResultOutput) Health ¶
func (o LookupProtectedDatabaseResultOutput) Health() pulumi.StringOutput
Indicates the protection status of the database. Allowed values are: * HEALTHY * WARNING * ALERT
func (LookupProtectedDatabaseResultOutput) HealthDetails ¶
func (o LookupProtectedDatabaseResultOutput) HealthDetails() pulumi.StringOutput
A message describing the current health of the protected database.
func (LookupProtectedDatabaseResultOutput) Id ¶
func (o LookupProtectedDatabaseResultOutput) Id() pulumi.StringOutput
The OCID of the protected database.
func (LookupProtectedDatabaseResultOutput) IsReadOnlyResource ¶
func (o LookupProtectedDatabaseResultOutput) IsReadOnlyResource() pulumi.BoolOutput
Indicates whether the protected database is created by Recovery Service or created manually. Set to <b>TRUE</b> for a service-defined protected database. When you enable the OCI-managed automatic backups option for a database and set Recovery Service as the backup destination, then Recovery Service creates the associated protected database resource. Set to <b>FALSE</b> for a user-defined protected database.
func (LookupProtectedDatabaseResultOutput) IsRedoLogsShipped ¶
func (o LookupProtectedDatabaseResultOutput) IsRedoLogsShipped() pulumi.BoolOutput
The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. For this to be effective, additional configuration is needed on client side.
func (LookupProtectedDatabaseResultOutput) LifecycleDetails ¶
func (o LookupProtectedDatabaseResultOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the protected database. For example, it can be used to provide actionable information for a resource in a Failed state.
func (LookupProtectedDatabaseResultOutput) Metrics ¶
func (o LookupProtectedDatabaseResultOutput) Metrics() GetProtectedDatabaseMetricArrayOutput
Backup performance and storage utilization metrics for the protected database.
func (LookupProtectedDatabaseResultOutput) Password ¶
func (o LookupProtectedDatabaseResultOutput) Password() pulumi.StringOutput
func (LookupProtectedDatabaseResultOutput) ProtectedDatabaseId ¶
func (o LookupProtectedDatabaseResultOutput) ProtectedDatabaseId() pulumi.StringOutput
func (LookupProtectedDatabaseResultOutput) ProtectionPolicyId ¶
func (o LookupProtectedDatabaseResultOutput) ProtectionPolicyId() pulumi.StringOutput
The OCID of the protection policy associated with the protected database.
func (LookupProtectedDatabaseResultOutput) RecoveryServiceSubnets ¶
func (o LookupProtectedDatabaseResultOutput) RecoveryServiceSubnets() GetProtectedDatabaseRecoveryServiceSubnetArrayOutput
List of recovery service subnet resources associated with the protected database.
func (LookupProtectedDatabaseResultOutput) State ¶
func (o LookupProtectedDatabaseResultOutput) State() pulumi.StringOutput
The current state of the Protected Database.
func (LookupProtectedDatabaseResultOutput) SystemTags ¶
func (o LookupProtectedDatabaseResultOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (LookupProtectedDatabaseResultOutput) TimeCreated ¶
func (o LookupProtectedDatabaseResultOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the created time for a protected database. For example: '2020-05-22T21:10:29.600Z'
func (LookupProtectedDatabaseResultOutput) TimeUpdated ¶
func (o LookupProtectedDatabaseResultOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last updated time for a protected database. For example: '2020-05-22T21:10:29.600Z'
func (LookupProtectedDatabaseResultOutput) ToLookupProtectedDatabaseResultOutput ¶
func (o LookupProtectedDatabaseResultOutput) ToLookupProtectedDatabaseResultOutput() LookupProtectedDatabaseResultOutput
func (LookupProtectedDatabaseResultOutput) ToLookupProtectedDatabaseResultOutputWithContext ¶
func (o LookupProtectedDatabaseResultOutput) ToLookupProtectedDatabaseResultOutputWithContext(ctx context.Context) LookupProtectedDatabaseResultOutput
func (LookupProtectedDatabaseResultOutput) VpcUserName ¶
func (o LookupProtectedDatabaseResultOutput) VpcUserName() pulumi.StringOutput
The virtual private catalog (VPC) user credentials that authenticates the protected database to access Recovery Service.
type LookupProtectionPolicyArgs ¶
type LookupProtectionPolicyArgs struct { // The protection policy OCID. ProtectionPolicyId string `pulumi:"protectionPolicyId"` }
A collection of arguments for invoking getProtectionPolicy.
type LookupProtectionPolicyOutputArgs ¶
type LookupProtectionPolicyOutputArgs struct { // The protection policy OCID. ProtectionPolicyId pulumi.StringInput `pulumi:"protectionPolicyId"` }
A collection of arguments for invoking getProtectionPolicy.
func (LookupProtectionPolicyOutputArgs) ElementType ¶
func (LookupProtectionPolicyOutputArgs) ElementType() reflect.Type
type LookupProtectionPolicyResult ¶
type LookupProtectionPolicyResult struct { // The maximum number of days to retain backups for a protected database. Specify a period ranging from a minimum 14 days to a maximum 95 days. For example, specify the value 55 if you want to retain backups for 55 days. BackupRetentionPeriodInDays int `pulumi:"backupRetentionPeriodInDays"` // The OCID of the compartment that contains the protection policy. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags map[string]interface{} `pulumi:"definedTags"` // A user provided name for the protection policy. DisplayName string `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The protection policy OCID. Id string `pulumi:"id"` // Set to TRUE if the policy is Oracle-defined, and FALSE for a user-defined custom policy. You can modify only the custom policies. IsPredefinedPolicy bool `pulumi:"isPredefinedPolicy"` // Detailed description about the current lifecycle state of the protection policy. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails string `pulumi:"lifecycleDetails"` ProtectionPolicyId string `pulumi:"protectionPolicyId"` // The current state of the protection policy. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State string `pulumi:"state"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags map[string]interface{} `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the created time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeCreated string `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the updated time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated string `pulumi:"timeUpdated"` }
A collection of values returned by getProtectionPolicy.
func LookupProtectionPolicy ¶
func LookupProtectionPolicy(ctx *pulumi.Context, args *LookupProtectionPolicyArgs, opts ...pulumi.InvokeOption) (*LookupProtectionPolicyResult, error)
This data source provides details about a specific Protection Policy resource in Oracle Cloud Infrastructure Recovery service.
Gets information about a specified protection policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.GetProtectionPolicy(ctx, &recoverymod.GetProtectionPolicyArgs{ ProtectionPolicyId: oci_recovery_protection_policy.Test_protection_policy.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupProtectionPolicyResultOutput ¶
type LookupProtectionPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProtectionPolicy.
func LookupProtectionPolicyOutput ¶
func LookupProtectionPolicyOutput(ctx *pulumi.Context, args LookupProtectionPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupProtectionPolicyResultOutput
func (LookupProtectionPolicyResultOutput) BackupRetentionPeriodInDays ¶
func (o LookupProtectionPolicyResultOutput) BackupRetentionPeriodInDays() pulumi.IntOutput
The maximum number of days to retain backups for a protected database. Specify a period ranging from a minimum 14 days to a maximum 95 days. For example, specify the value 55 if you want to retain backups for 55 days.
func (LookupProtectionPolicyResultOutput) CompartmentId ¶
func (o LookupProtectionPolicyResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the protection policy.
func (LookupProtectionPolicyResultOutput) DefinedTags ¶
func (o LookupProtectionPolicyResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (LookupProtectionPolicyResultOutput) DisplayName ¶
func (o LookupProtectionPolicyResultOutput) DisplayName() pulumi.StringOutput
A user provided name for the protection policy.
func (LookupProtectionPolicyResultOutput) ElementType ¶
func (LookupProtectionPolicyResultOutput) ElementType() reflect.Type
func (LookupProtectionPolicyResultOutput) FreeformTags ¶
func (o LookupProtectionPolicyResultOutput) FreeformTags() pulumi.MapOutput
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
func (LookupProtectionPolicyResultOutput) Id ¶
func (o LookupProtectionPolicyResultOutput) Id() pulumi.StringOutput
The protection policy OCID.
func (LookupProtectionPolicyResultOutput) IsPredefinedPolicy ¶
func (o LookupProtectionPolicyResultOutput) IsPredefinedPolicy() pulumi.BoolOutput
Set to TRUE if the policy is Oracle-defined, and FALSE for a user-defined custom policy. You can modify only the custom policies.
func (LookupProtectionPolicyResultOutput) LifecycleDetails ¶
func (o LookupProtectionPolicyResultOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the protection policy. For example, it can be used to provide actionable information for a resource in a Failed state.
func (LookupProtectionPolicyResultOutput) ProtectionPolicyId ¶
func (o LookupProtectionPolicyResultOutput) ProtectionPolicyId() pulumi.StringOutput
func (LookupProtectionPolicyResultOutput) State ¶
func (o LookupProtectionPolicyResultOutput) State() pulumi.StringOutput
The current state of the protection policy. Allowed values are: * CREATING * UPDATING * ACTIVE * DELETING * DELETED * FAILED
func (LookupProtectionPolicyResultOutput) SystemTags ¶
func (o LookupProtectionPolicyResultOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (LookupProtectionPolicyResultOutput) TimeCreated ¶
func (o LookupProtectionPolicyResultOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the created time for the protection policy. For example: '2020-05-22T21:10:29.600Z'.
func (LookupProtectionPolicyResultOutput) TimeUpdated ¶
func (o LookupProtectionPolicyResultOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the updated time for the protection policy. For example: '2020-05-22T21:10:29.600Z'.
func (LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutput ¶
func (o LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutput() LookupProtectionPolicyResultOutput
func (LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutputWithContext ¶
func (o LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutputWithContext(ctx context.Context) LookupProtectionPolicyResultOutput
type LookupRecoveryServiceSubnetArgs ¶
type LookupRecoveryServiceSubnetArgs struct { // The recovery service subnet OCID. RecoveryServiceSubnetId string `pulumi:"recoveryServiceSubnetId"` }
A collection of arguments for invoking getRecoveryServiceSubnet.
type LookupRecoveryServiceSubnetOutputArgs ¶
type LookupRecoveryServiceSubnetOutputArgs struct { // The recovery service subnet OCID. RecoveryServiceSubnetId pulumi.StringInput `pulumi:"recoveryServiceSubnetId"` }
A collection of arguments for invoking getRecoveryServiceSubnet.
func (LookupRecoveryServiceSubnetOutputArgs) ElementType ¶
func (LookupRecoveryServiceSubnetOutputArgs) ElementType() reflect.Type
type LookupRecoveryServiceSubnetResult ¶
type LookupRecoveryServiceSubnetResult struct { // The compartment OCID. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags map[string]interface{} `pulumi:"definedTags"` // A user-provided name for the recovery service subnet. DisplayName string `pulumi:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The recovery service subnet OCID. Id string `pulumi:"id"` // Detailed description about the current lifecycle state of the recovery service subnet. For example, it can be used to provide actionable information for a resource in a Failed state LifecycleDetails string `pulumi:"lifecycleDetails"` RecoveryServiceSubnetId string `pulumi:"recoveryServiceSubnetId"` // The current state of the recovery service subnet. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State string `pulumi:"state"` // The OCID of the subnet used as the recovery service subnet. SubnetId string `pulumi:"subnetId"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags map[string]interface{} `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the last created time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeCreated string `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the last updated time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated string `pulumi:"timeUpdated"` // VCN Identifier. VcnId string `pulumi:"vcnId"` }
A collection of values returned by getRecoveryServiceSubnet.
func LookupRecoveryServiceSubnet ¶
func LookupRecoveryServiceSubnet(ctx *pulumi.Context, args *LookupRecoveryServiceSubnetArgs, opts ...pulumi.InvokeOption) (*LookupRecoveryServiceSubnetResult, error)
This data source provides details about a specific Recovery Service Subnet resource in Oracle Cloud Infrastructure Recovery service.
Gets information about a specified recovery service subnet.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.GetRecoveryServiceSubnet(ctx, &recoverymod.GetRecoveryServiceSubnetArgs{ RecoveryServiceSubnetId: oci_recovery_recovery_service_subnet.Test_recovery_service_subnet.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupRecoveryServiceSubnetResultOutput ¶
type LookupRecoveryServiceSubnetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRecoveryServiceSubnet.
func LookupRecoveryServiceSubnetOutput ¶
func LookupRecoveryServiceSubnetOutput(ctx *pulumi.Context, args LookupRecoveryServiceSubnetOutputArgs, opts ...pulumi.InvokeOption) LookupRecoveryServiceSubnetResultOutput
func (LookupRecoveryServiceSubnetResultOutput) CompartmentId ¶
func (o LookupRecoveryServiceSubnetResultOutput) CompartmentId() pulumi.StringOutput
The compartment OCID.
func (LookupRecoveryServiceSubnetResultOutput) DefinedTags ¶
func (o LookupRecoveryServiceSubnetResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (LookupRecoveryServiceSubnetResultOutput) DisplayName ¶
func (o LookupRecoveryServiceSubnetResultOutput) DisplayName() pulumi.StringOutput
A user-provided name for the recovery service subnet.
func (LookupRecoveryServiceSubnetResultOutput) ElementType ¶
func (LookupRecoveryServiceSubnetResultOutput) ElementType() reflect.Type
func (LookupRecoveryServiceSubnetResultOutput) FreeformTags ¶
func (o LookupRecoveryServiceSubnetResultOutput) FreeformTags() pulumi.MapOutput
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
func (LookupRecoveryServiceSubnetResultOutput) Id ¶
func (o LookupRecoveryServiceSubnetResultOutput) Id() pulumi.StringOutput
The recovery service subnet OCID.
func (LookupRecoveryServiceSubnetResultOutput) LifecycleDetails ¶
func (o LookupRecoveryServiceSubnetResultOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the recovery service subnet. For example, it can be used to provide actionable information for a resource in a Failed state
func (LookupRecoveryServiceSubnetResultOutput) RecoveryServiceSubnetId ¶
func (o LookupRecoveryServiceSubnetResultOutput) RecoveryServiceSubnetId() pulumi.StringOutput
func (LookupRecoveryServiceSubnetResultOutput) State ¶
func (o LookupRecoveryServiceSubnetResultOutput) State() pulumi.StringOutput
The current state of the recovery service subnet. Allowed values are: * CREATING * UPDATING * ACTIVE * DELETING * DELETED * FAILED
func (LookupRecoveryServiceSubnetResultOutput) SubnetId ¶
func (o LookupRecoveryServiceSubnetResultOutput) SubnetId() pulumi.StringOutput
The OCID of the subnet used as the recovery service subnet.
func (LookupRecoveryServiceSubnetResultOutput) SystemTags ¶
func (o LookupRecoveryServiceSubnetResultOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (LookupRecoveryServiceSubnetResultOutput) TimeCreated ¶
func (o LookupRecoveryServiceSubnetResultOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last created time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'.
func (LookupRecoveryServiceSubnetResultOutput) TimeUpdated ¶
func (o LookupRecoveryServiceSubnetResultOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last updated time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'.
func (LookupRecoveryServiceSubnetResultOutput) ToLookupRecoveryServiceSubnetResultOutput ¶
func (o LookupRecoveryServiceSubnetResultOutput) ToLookupRecoveryServiceSubnetResultOutput() LookupRecoveryServiceSubnetResultOutput
func (LookupRecoveryServiceSubnetResultOutput) ToLookupRecoveryServiceSubnetResultOutputWithContext ¶
func (o LookupRecoveryServiceSubnetResultOutput) ToLookupRecoveryServiceSubnetResultOutputWithContext(ctx context.Context) LookupRecoveryServiceSubnetResultOutput
func (LookupRecoveryServiceSubnetResultOutput) VcnId ¶
func (o LookupRecoveryServiceSubnetResultOutput) VcnId() pulumi.StringOutput
VCN Identifier.
type ProtectedDatabase ¶
type ProtectedDatabase struct { pulumi.CustomResourceState // (Updatable) The OCID of the compartment that contains the protected database. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // The OCID of the protected database. DatabaseId pulumi.StringOutput `pulumi:"databaseId"` // (Updatable) The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB. DatabaseSize pulumi.StringOutput `pulumi:"databaseSize"` // The dbUniqueName of the protected database in Recovery Service. You cannot change the unique name. DbUniqueName pulumi.StringOutput `pulumi:"dbUniqueName"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) The protected database name. You can change the displayName. Avoid entering confidential information. DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // Indicates the protection status of the database. Allowed values are: // * HEALTHY // * WARNING // * ALERT Health pulumi.StringOutput `pulumi:"health"` // A message describing the current health of the protected database. HealthDetails pulumi.StringOutput `pulumi:"healthDetails"` // Indicates whether the protected database is created by Recovery Service or created manually. Set to <b>TRUE</b> for a service-defined protected database. When you enable the OCI-managed automatic backups option for a database and set Recovery Service as the backup destination, then Recovery Service creates the associated protected database resource. Set to <b>FALSE</b> for a user-defined protected database. IsReadOnlyResource pulumi.BoolOutput `pulumi:"isReadOnlyResource"` // (Updatable) The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsShipped pulumi.BoolOutput `pulumi:"isRedoLogsShipped"` // Detailed description about the current lifecycle state of the protected database. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"` // Backup performance and storage utilization metrics for the protected database. Metrics ProtectedDatabaseMetricArrayOutput `pulumi:"metrics"` // (Updatable) Password credential which can be used to connect to Protected Database. It must contain at least 2 uppercase, 2 lowercase, 2 numeric and 2 special characters. The special characters must be underscore (_), number sign (https://docs.cloud.oracle.com/iaas/api/#) or hyphen (-). The password must not contain the username "admin", regardless of casing. Password pulumi.StringOutput `pulumi:"password"` // (Updatable) The OCID of the protection policy associated with the protected database. ProtectionPolicyId pulumi.StringOutput `pulumi:"protectionPolicyId"` // (Updatable) List of recovery service subnet resources associated with the protected database. RecoveryServiceSubnets ProtectedDatabaseRecoveryServiceSubnetArrayOutput `pulumi:"recoveryServiceSubnets"` // The current state of the Protected Database. State pulumi.StringOutput `pulumi:"state"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapOutput `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the created time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the last updated time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"` // The virtual private catalog (VPC) user credentials that authenticates the protected database to access Recovery Service. VpcUserName pulumi.StringOutput `pulumi:"vpcUserName"` }
This resource provides the Protected Database resource in Oracle Cloud Infrastructure Recovery service.
Creates a new Protected Database.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.NewProtectedDatabase(ctx, "testProtectedDatabase", &RecoveryMod.ProtectedDatabaseArgs{ CompartmentId: pulumi.Any(_var.Compartment_id), DbUniqueName: pulumi.Any(_var.Protected_database_db_unique_name), DisplayName: pulumi.Any(_var.Protected_database_display_name), Password: pulumi.Any(_var.Protected_database_password), ProtectionPolicyId: pulumi.Any(oci_recovery_protection_policy.Test_protection_policy.Id), RecoveryServiceSubnets: recoverymod.ProtectedDatabaseRecoveryServiceSubnetArray{ &recoverymod.ProtectedDatabaseRecoveryServiceSubnetArgs{ RecoveryServiceSubnetId: pulumi.Any(oci_recovery_recovery_service_subnet.Test_recovery_service_subnet.Id), }, }, DatabaseId: pulumi.Any(oci_database_database.Test_database.Id), DatabaseSize: pulumi.Any(_var.Protected_database_database_size), DefinedTags: pulumi.AnyMap{ "foo-namespace.bar-key": pulumi.Any("value"), }, FreeformTags: pulumi.AnyMap{ "bar-key": pulumi.Any("value"), }, IsRedoLogsShipped: pulumi.Any(_var.Protected_database_is_redo_logs_shipped), }) if err != nil { return err } return nil }) }
```
## Import
ProtectedDatabases can be imported using the `id`, e.g.
```sh
$ pulumi import oci:RecoveryMod/protectedDatabase:ProtectedDatabase test_protected_database "id"
```
func GetProtectedDatabase ¶
func GetProtectedDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProtectedDatabaseState, opts ...pulumi.ResourceOption) (*ProtectedDatabase, error)
GetProtectedDatabase gets an existing ProtectedDatabase 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 NewProtectedDatabase ¶
func NewProtectedDatabase(ctx *pulumi.Context, name string, args *ProtectedDatabaseArgs, opts ...pulumi.ResourceOption) (*ProtectedDatabase, error)
NewProtectedDatabase registers a new resource with the given unique name, arguments, and options.
func (*ProtectedDatabase) ElementType ¶
func (*ProtectedDatabase) ElementType() reflect.Type
func (*ProtectedDatabase) ToProtectedDatabaseOutput ¶
func (i *ProtectedDatabase) ToProtectedDatabaseOutput() ProtectedDatabaseOutput
func (*ProtectedDatabase) ToProtectedDatabaseOutputWithContext ¶
func (i *ProtectedDatabase) ToProtectedDatabaseOutputWithContext(ctx context.Context) ProtectedDatabaseOutput
type ProtectedDatabaseArgs ¶
type ProtectedDatabaseArgs struct { // (Updatable) The OCID of the compartment that contains the protected database. CompartmentId pulumi.StringInput // The OCID of the protected database. DatabaseId pulumi.StringPtrInput // (Updatable) The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB. DatabaseSize pulumi.StringPtrInput // The dbUniqueName of the protected database in Recovery Service. You cannot change the unique name. DbUniqueName pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput // (Updatable) The protected database name. You can change the displayName. Avoid entering confidential information. DisplayName pulumi.StringInput // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapInput // (Updatable) The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsShipped pulumi.BoolPtrInput // (Updatable) Password credential which can be used to connect to Protected Database. It must contain at least 2 uppercase, 2 lowercase, 2 numeric and 2 special characters. The special characters must be underscore (_), number sign (https://docs.cloud.oracle.com/iaas/api/#) or hyphen (-). The password must not contain the username "admin", regardless of casing. Password pulumi.StringInput // (Updatable) The OCID of the protection policy associated with the protected database. ProtectionPolicyId pulumi.StringInput // (Updatable) List of recovery service subnet resources associated with the protected database. RecoveryServiceSubnets ProtectedDatabaseRecoveryServiceSubnetArrayInput }
The set of arguments for constructing a ProtectedDatabase resource.
func (ProtectedDatabaseArgs) ElementType ¶
func (ProtectedDatabaseArgs) ElementType() reflect.Type
type ProtectedDatabaseArray ¶
type ProtectedDatabaseArray []ProtectedDatabaseInput
func (ProtectedDatabaseArray) ElementType ¶
func (ProtectedDatabaseArray) ElementType() reflect.Type
func (ProtectedDatabaseArray) ToProtectedDatabaseArrayOutput ¶
func (i ProtectedDatabaseArray) ToProtectedDatabaseArrayOutput() ProtectedDatabaseArrayOutput
func (ProtectedDatabaseArray) ToProtectedDatabaseArrayOutputWithContext ¶
func (i ProtectedDatabaseArray) ToProtectedDatabaseArrayOutputWithContext(ctx context.Context) ProtectedDatabaseArrayOutput
type ProtectedDatabaseArrayInput ¶
type ProtectedDatabaseArrayInput interface { pulumi.Input ToProtectedDatabaseArrayOutput() ProtectedDatabaseArrayOutput ToProtectedDatabaseArrayOutputWithContext(context.Context) ProtectedDatabaseArrayOutput }
ProtectedDatabaseArrayInput is an input type that accepts ProtectedDatabaseArray and ProtectedDatabaseArrayOutput values. You can construct a concrete instance of `ProtectedDatabaseArrayInput` via:
ProtectedDatabaseArray{ ProtectedDatabaseArgs{...} }
type ProtectedDatabaseArrayOutput ¶
type ProtectedDatabaseArrayOutput struct{ *pulumi.OutputState }
func (ProtectedDatabaseArrayOutput) ElementType ¶
func (ProtectedDatabaseArrayOutput) ElementType() reflect.Type
func (ProtectedDatabaseArrayOutput) Index ¶
func (o ProtectedDatabaseArrayOutput) Index(i pulumi.IntInput) ProtectedDatabaseOutput
func (ProtectedDatabaseArrayOutput) ToProtectedDatabaseArrayOutput ¶
func (o ProtectedDatabaseArrayOutput) ToProtectedDatabaseArrayOutput() ProtectedDatabaseArrayOutput
func (ProtectedDatabaseArrayOutput) ToProtectedDatabaseArrayOutputWithContext ¶
func (o ProtectedDatabaseArrayOutput) ToProtectedDatabaseArrayOutputWithContext(ctx context.Context) ProtectedDatabaseArrayOutput
type ProtectedDatabaseInput ¶
type ProtectedDatabaseInput interface { pulumi.Input ToProtectedDatabaseOutput() ProtectedDatabaseOutput ToProtectedDatabaseOutputWithContext(ctx context.Context) ProtectedDatabaseOutput }
type ProtectedDatabaseMap ¶
type ProtectedDatabaseMap map[string]ProtectedDatabaseInput
func (ProtectedDatabaseMap) ElementType ¶
func (ProtectedDatabaseMap) ElementType() reflect.Type
func (ProtectedDatabaseMap) ToProtectedDatabaseMapOutput ¶
func (i ProtectedDatabaseMap) ToProtectedDatabaseMapOutput() ProtectedDatabaseMapOutput
func (ProtectedDatabaseMap) ToProtectedDatabaseMapOutputWithContext ¶
func (i ProtectedDatabaseMap) ToProtectedDatabaseMapOutputWithContext(ctx context.Context) ProtectedDatabaseMapOutput
type ProtectedDatabaseMapInput ¶
type ProtectedDatabaseMapInput interface { pulumi.Input ToProtectedDatabaseMapOutput() ProtectedDatabaseMapOutput ToProtectedDatabaseMapOutputWithContext(context.Context) ProtectedDatabaseMapOutput }
ProtectedDatabaseMapInput is an input type that accepts ProtectedDatabaseMap and ProtectedDatabaseMapOutput values. You can construct a concrete instance of `ProtectedDatabaseMapInput` via:
ProtectedDatabaseMap{ "key": ProtectedDatabaseArgs{...} }
type ProtectedDatabaseMapOutput ¶
type ProtectedDatabaseMapOutput struct{ *pulumi.OutputState }
func (ProtectedDatabaseMapOutput) ElementType ¶
func (ProtectedDatabaseMapOutput) ElementType() reflect.Type
func (ProtectedDatabaseMapOutput) MapIndex ¶
func (o ProtectedDatabaseMapOutput) MapIndex(k pulumi.StringInput) ProtectedDatabaseOutput
func (ProtectedDatabaseMapOutput) ToProtectedDatabaseMapOutput ¶
func (o ProtectedDatabaseMapOutput) ToProtectedDatabaseMapOutput() ProtectedDatabaseMapOutput
func (ProtectedDatabaseMapOutput) ToProtectedDatabaseMapOutputWithContext ¶
func (o ProtectedDatabaseMapOutput) ToProtectedDatabaseMapOutputWithContext(ctx context.Context) ProtectedDatabaseMapOutput
type ProtectedDatabaseMetric ¶
type ProtectedDatabaseMetric struct { // The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database. BackupSpaceEstimateInGbs *float64 `pulumi:"backupSpaceEstimateInGbs"` // Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used. BackupSpaceUsedInGbs *float64 `pulumi:"backupSpaceUsedInGbs"` // Number of seconds backups are currently retained for this database. CurrentRetentionPeriodInSeconds *float64 `pulumi:"currentRetentionPeriodInSeconds"` // The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs. DbSizeInGbs *float64 `pulumi:"dbSizeInGbs"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsEnabled *bool `pulumi:"isRedoLogsEnabled"` // The maximum number of days to retain backups for a protected database. RetentionPeriodInDays *float64 `pulumi:"retentionPeriodInDays"` // This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped. UnprotectedWindowInSeconds *float64 `pulumi:"unprotectedWindowInSeconds"` }
type ProtectedDatabaseMetricArgs ¶
type ProtectedDatabaseMetricArgs struct { // The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database. BackupSpaceEstimateInGbs pulumi.Float64PtrInput `pulumi:"backupSpaceEstimateInGbs"` // Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used. BackupSpaceUsedInGbs pulumi.Float64PtrInput `pulumi:"backupSpaceUsedInGbs"` // Number of seconds backups are currently retained for this database. CurrentRetentionPeriodInSeconds pulumi.Float64PtrInput `pulumi:"currentRetentionPeriodInSeconds"` // The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs. DbSizeInGbs pulumi.Float64PtrInput `pulumi:"dbSizeInGbs"` // The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsEnabled pulumi.BoolPtrInput `pulumi:"isRedoLogsEnabled"` // The maximum number of days to retain backups for a protected database. RetentionPeriodInDays pulumi.Float64PtrInput `pulumi:"retentionPeriodInDays"` // This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped. UnprotectedWindowInSeconds pulumi.Float64PtrInput `pulumi:"unprotectedWindowInSeconds"` }
func (ProtectedDatabaseMetricArgs) ElementType ¶
func (ProtectedDatabaseMetricArgs) ElementType() reflect.Type
func (ProtectedDatabaseMetricArgs) ToProtectedDatabaseMetricOutput ¶
func (i ProtectedDatabaseMetricArgs) ToProtectedDatabaseMetricOutput() ProtectedDatabaseMetricOutput
func (ProtectedDatabaseMetricArgs) ToProtectedDatabaseMetricOutputWithContext ¶
func (i ProtectedDatabaseMetricArgs) ToProtectedDatabaseMetricOutputWithContext(ctx context.Context) ProtectedDatabaseMetricOutput
type ProtectedDatabaseMetricArray ¶
type ProtectedDatabaseMetricArray []ProtectedDatabaseMetricInput
func (ProtectedDatabaseMetricArray) ElementType ¶
func (ProtectedDatabaseMetricArray) ElementType() reflect.Type
func (ProtectedDatabaseMetricArray) ToProtectedDatabaseMetricArrayOutput ¶
func (i ProtectedDatabaseMetricArray) ToProtectedDatabaseMetricArrayOutput() ProtectedDatabaseMetricArrayOutput
func (ProtectedDatabaseMetricArray) ToProtectedDatabaseMetricArrayOutputWithContext ¶
func (i ProtectedDatabaseMetricArray) ToProtectedDatabaseMetricArrayOutputWithContext(ctx context.Context) ProtectedDatabaseMetricArrayOutput
type ProtectedDatabaseMetricArrayInput ¶
type ProtectedDatabaseMetricArrayInput interface { pulumi.Input ToProtectedDatabaseMetricArrayOutput() ProtectedDatabaseMetricArrayOutput ToProtectedDatabaseMetricArrayOutputWithContext(context.Context) ProtectedDatabaseMetricArrayOutput }
ProtectedDatabaseMetricArrayInput is an input type that accepts ProtectedDatabaseMetricArray and ProtectedDatabaseMetricArrayOutput values. You can construct a concrete instance of `ProtectedDatabaseMetricArrayInput` via:
ProtectedDatabaseMetricArray{ ProtectedDatabaseMetricArgs{...} }
type ProtectedDatabaseMetricArrayOutput ¶
type ProtectedDatabaseMetricArrayOutput struct{ *pulumi.OutputState }
func (ProtectedDatabaseMetricArrayOutput) ElementType ¶
func (ProtectedDatabaseMetricArrayOutput) ElementType() reflect.Type
func (ProtectedDatabaseMetricArrayOutput) Index ¶
func (o ProtectedDatabaseMetricArrayOutput) Index(i pulumi.IntInput) ProtectedDatabaseMetricOutput
func (ProtectedDatabaseMetricArrayOutput) ToProtectedDatabaseMetricArrayOutput ¶
func (o ProtectedDatabaseMetricArrayOutput) ToProtectedDatabaseMetricArrayOutput() ProtectedDatabaseMetricArrayOutput
func (ProtectedDatabaseMetricArrayOutput) ToProtectedDatabaseMetricArrayOutputWithContext ¶
func (o ProtectedDatabaseMetricArrayOutput) ToProtectedDatabaseMetricArrayOutputWithContext(ctx context.Context) ProtectedDatabaseMetricArrayOutput
type ProtectedDatabaseMetricInput ¶
type ProtectedDatabaseMetricInput interface { pulumi.Input ToProtectedDatabaseMetricOutput() ProtectedDatabaseMetricOutput ToProtectedDatabaseMetricOutputWithContext(context.Context) ProtectedDatabaseMetricOutput }
ProtectedDatabaseMetricInput is an input type that accepts ProtectedDatabaseMetricArgs and ProtectedDatabaseMetricOutput values. You can construct a concrete instance of `ProtectedDatabaseMetricInput` via:
ProtectedDatabaseMetricArgs{...}
type ProtectedDatabaseMetricOutput ¶
type ProtectedDatabaseMetricOutput struct{ *pulumi.OutputState }
func (ProtectedDatabaseMetricOutput) BackupSpaceEstimateInGbs ¶
func (o ProtectedDatabaseMetricOutput) BackupSpaceEstimateInGbs() pulumi.Float64PtrOutput
The estimated backup storage space, in gigabytes, required to meet the recovery window goal, including foot print and backups for the protected database.
func (ProtectedDatabaseMetricOutput) BackupSpaceUsedInGbs ¶
func (o ProtectedDatabaseMetricOutput) BackupSpaceUsedInGbs() pulumi.Float64PtrOutput
Backup storage space, in gigabytes, utilized by the protected database. Oracle charges for the total storage used.
func (ProtectedDatabaseMetricOutput) CurrentRetentionPeriodInSeconds ¶
func (o ProtectedDatabaseMetricOutput) CurrentRetentionPeriodInSeconds() pulumi.Float64PtrOutput
Number of seconds backups are currently retained for this database.
func (ProtectedDatabaseMetricOutput) DbSizeInGbs ¶
func (o ProtectedDatabaseMetricOutput) DbSizeInGbs() pulumi.Float64PtrOutput
The estimated space, in gigabytes, consumed by the protected database. The database size is based on the size of the data files in the catalog, and does not include archive logs.
func (ProtectedDatabaseMetricOutput) ElementType ¶
func (ProtectedDatabaseMetricOutput) ElementType() reflect.Type
func (ProtectedDatabaseMetricOutput) IsRedoLogsEnabled ¶
func (o ProtectedDatabaseMetricOutput) IsRedoLogsEnabled() pulumi.BoolPtrOutput
The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups.
func (ProtectedDatabaseMetricOutput) RetentionPeriodInDays ¶
func (o ProtectedDatabaseMetricOutput) RetentionPeriodInDays() pulumi.Float64PtrOutput
The maximum number of days to retain backups for a protected database.
func (ProtectedDatabaseMetricOutput) ToProtectedDatabaseMetricOutput ¶
func (o ProtectedDatabaseMetricOutput) ToProtectedDatabaseMetricOutput() ProtectedDatabaseMetricOutput
func (ProtectedDatabaseMetricOutput) ToProtectedDatabaseMetricOutputWithContext ¶
func (o ProtectedDatabaseMetricOutput) ToProtectedDatabaseMetricOutputWithContext(ctx context.Context) ProtectedDatabaseMetricOutput
func (ProtectedDatabaseMetricOutput) UnprotectedWindowInSeconds ¶
func (o ProtectedDatabaseMetricOutput) UnprotectedWindowInSeconds() pulumi.Float64PtrOutput
This is the time window when there is data loss exposure. The point after which recovery is impossible unless additional redo is available. This is the time we received the last backup or last redo-log shipped.
type ProtectedDatabaseOutput ¶
type ProtectedDatabaseOutput struct{ *pulumi.OutputState }
func (ProtectedDatabaseOutput) CompartmentId ¶
func (o ProtectedDatabaseOutput) CompartmentId() pulumi.StringOutput
(Updatable) The OCID of the compartment that contains the protected database.
func (ProtectedDatabaseOutput) DatabaseId ¶
func (o ProtectedDatabaseOutput) DatabaseId() pulumi.StringOutput
The OCID of the protected database.
func (ProtectedDatabaseOutput) DatabaseSize ¶
func (o ProtectedDatabaseOutput) DatabaseSize() pulumi.StringOutput
(Updatable) The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB.
func (ProtectedDatabaseOutput) DbUniqueName ¶
func (o ProtectedDatabaseOutput) DbUniqueName() pulumi.StringOutput
The dbUniqueName of the protected database in Recovery Service. You cannot change the unique name.
func (ProtectedDatabaseOutput) DefinedTags ¶
func (o ProtectedDatabaseOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (ProtectedDatabaseOutput) DisplayName ¶
func (o ProtectedDatabaseOutput) DisplayName() pulumi.StringOutput
(Updatable) The protected database name. You can change the displayName. Avoid entering confidential information.
func (ProtectedDatabaseOutput) ElementType ¶
func (ProtectedDatabaseOutput) ElementType() reflect.Type
func (ProtectedDatabaseOutput) FreeformTags ¶
func (o ProtectedDatabaseOutput) FreeformTags() pulumi.MapOutput
(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
func (ProtectedDatabaseOutput) Health ¶
func (o ProtectedDatabaseOutput) Health() pulumi.StringOutput
Indicates the protection status of the database. Allowed values are: * HEALTHY * WARNING * ALERT
func (ProtectedDatabaseOutput) HealthDetails ¶
func (o ProtectedDatabaseOutput) HealthDetails() pulumi.StringOutput
A message describing the current health of the protected database.
func (ProtectedDatabaseOutput) IsReadOnlyResource ¶
func (o ProtectedDatabaseOutput) IsReadOnlyResource() pulumi.BoolOutput
Indicates whether the protected database is created by Recovery Service or created manually. Set to <b>TRUE</b> for a service-defined protected database. When you enable the OCI-managed automatic backups option for a database and set Recovery Service as the backup destination, then Recovery Service creates the associated protected database resource. Set to <b>FALSE</b> for a user-defined protected database.
func (ProtectedDatabaseOutput) IsRedoLogsShipped ¶
func (o ProtectedDatabaseOutput) IsRedoLogsShipped() pulumi.BoolOutput
(Updatable) The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups.
func (ProtectedDatabaseOutput) LifecycleDetails ¶
func (o ProtectedDatabaseOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the protected database. For example, it can be used to provide actionable information for a resource in a Failed state.
func (ProtectedDatabaseOutput) Metrics ¶
func (o ProtectedDatabaseOutput) Metrics() ProtectedDatabaseMetricArrayOutput
Backup performance and storage utilization metrics for the protected database.
func (ProtectedDatabaseOutput) Password ¶
func (o ProtectedDatabaseOutput) Password() pulumi.StringOutput
(Updatable) Password credential which can be used to connect to Protected Database. It must contain at least 2 uppercase, 2 lowercase, 2 numeric and 2 special characters. The special characters must be underscore (_), number sign (https://docs.cloud.oracle.com/iaas/api/#) or hyphen (-). The password must not contain the username "admin", regardless of casing.
func (ProtectedDatabaseOutput) ProtectionPolicyId ¶
func (o ProtectedDatabaseOutput) ProtectionPolicyId() pulumi.StringOutput
(Updatable) The OCID of the protection policy associated with the protected database.
func (ProtectedDatabaseOutput) RecoveryServiceSubnets ¶
func (o ProtectedDatabaseOutput) RecoveryServiceSubnets() ProtectedDatabaseRecoveryServiceSubnetArrayOutput
(Updatable) List of recovery service subnet resources associated with the protected database.
func (ProtectedDatabaseOutput) State ¶
func (o ProtectedDatabaseOutput) State() pulumi.StringOutput
The current state of the Protected Database.
func (ProtectedDatabaseOutput) SystemTags ¶
func (o ProtectedDatabaseOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (ProtectedDatabaseOutput) TimeCreated ¶
func (o ProtectedDatabaseOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the created time for a protected database. For example: '2020-05-22T21:10:29.600Z'
func (ProtectedDatabaseOutput) TimeUpdated ¶
func (o ProtectedDatabaseOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last updated time for a protected database. For example: '2020-05-22T21:10:29.600Z'
func (ProtectedDatabaseOutput) ToProtectedDatabaseOutput ¶
func (o ProtectedDatabaseOutput) ToProtectedDatabaseOutput() ProtectedDatabaseOutput
func (ProtectedDatabaseOutput) ToProtectedDatabaseOutputWithContext ¶
func (o ProtectedDatabaseOutput) ToProtectedDatabaseOutputWithContext(ctx context.Context) ProtectedDatabaseOutput
func (ProtectedDatabaseOutput) VpcUserName ¶
func (o ProtectedDatabaseOutput) VpcUserName() pulumi.StringOutput
The virtual private catalog (VPC) user credentials that authenticates the protected database to access Recovery Service.
type ProtectedDatabaseRecoveryServiceSubnet ¶
type ProtectedDatabaseRecoveryServiceSubnet struct { // (Updatable) The recovery service subnet OCID. // // ** 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 RecoveryServiceSubnetId string `pulumi:"recoveryServiceSubnetId"` // The current state of the Protected Database. State *string `pulumi:"state"` }
type ProtectedDatabaseRecoveryServiceSubnetArgs ¶
type ProtectedDatabaseRecoveryServiceSubnetArgs struct { // (Updatable) The recovery service subnet OCID. // // ** 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 RecoveryServiceSubnetId pulumi.StringInput `pulumi:"recoveryServiceSubnetId"` // The current state of the Protected Database. State pulumi.StringPtrInput `pulumi:"state"` }
func (ProtectedDatabaseRecoveryServiceSubnetArgs) ElementType ¶
func (ProtectedDatabaseRecoveryServiceSubnetArgs) ElementType() reflect.Type
func (ProtectedDatabaseRecoveryServiceSubnetArgs) ToProtectedDatabaseRecoveryServiceSubnetOutput ¶
func (i ProtectedDatabaseRecoveryServiceSubnetArgs) ToProtectedDatabaseRecoveryServiceSubnetOutput() ProtectedDatabaseRecoveryServiceSubnetOutput
func (ProtectedDatabaseRecoveryServiceSubnetArgs) ToProtectedDatabaseRecoveryServiceSubnetOutputWithContext ¶
func (i ProtectedDatabaseRecoveryServiceSubnetArgs) ToProtectedDatabaseRecoveryServiceSubnetOutputWithContext(ctx context.Context) ProtectedDatabaseRecoveryServiceSubnetOutput
type ProtectedDatabaseRecoveryServiceSubnetArray ¶
type ProtectedDatabaseRecoveryServiceSubnetArray []ProtectedDatabaseRecoveryServiceSubnetInput
func (ProtectedDatabaseRecoveryServiceSubnetArray) ElementType ¶
func (ProtectedDatabaseRecoveryServiceSubnetArray) ElementType() reflect.Type
func (ProtectedDatabaseRecoveryServiceSubnetArray) ToProtectedDatabaseRecoveryServiceSubnetArrayOutput ¶
func (i ProtectedDatabaseRecoveryServiceSubnetArray) ToProtectedDatabaseRecoveryServiceSubnetArrayOutput() ProtectedDatabaseRecoveryServiceSubnetArrayOutput
func (ProtectedDatabaseRecoveryServiceSubnetArray) ToProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext ¶
func (i ProtectedDatabaseRecoveryServiceSubnetArray) ToProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) ProtectedDatabaseRecoveryServiceSubnetArrayOutput
type ProtectedDatabaseRecoveryServiceSubnetArrayInput ¶
type ProtectedDatabaseRecoveryServiceSubnetArrayInput interface { pulumi.Input ToProtectedDatabaseRecoveryServiceSubnetArrayOutput() ProtectedDatabaseRecoveryServiceSubnetArrayOutput ToProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(context.Context) ProtectedDatabaseRecoveryServiceSubnetArrayOutput }
ProtectedDatabaseRecoveryServiceSubnetArrayInput is an input type that accepts ProtectedDatabaseRecoveryServiceSubnetArray and ProtectedDatabaseRecoveryServiceSubnetArrayOutput values. You can construct a concrete instance of `ProtectedDatabaseRecoveryServiceSubnetArrayInput` via:
ProtectedDatabaseRecoveryServiceSubnetArray{ ProtectedDatabaseRecoveryServiceSubnetArgs{...} }
type ProtectedDatabaseRecoveryServiceSubnetArrayOutput ¶
type ProtectedDatabaseRecoveryServiceSubnetArrayOutput struct{ *pulumi.OutputState }
func (ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ElementType ¶
func (ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ElementType() reflect.Type
func (ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToProtectedDatabaseRecoveryServiceSubnetArrayOutput ¶
func (o ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToProtectedDatabaseRecoveryServiceSubnetArrayOutput() ProtectedDatabaseRecoveryServiceSubnetArrayOutput
func (ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext ¶
func (o ProtectedDatabaseRecoveryServiceSubnetArrayOutput) ToProtectedDatabaseRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) ProtectedDatabaseRecoveryServiceSubnetArrayOutput
type ProtectedDatabaseRecoveryServiceSubnetInput ¶
type ProtectedDatabaseRecoveryServiceSubnetInput interface { pulumi.Input ToProtectedDatabaseRecoveryServiceSubnetOutput() ProtectedDatabaseRecoveryServiceSubnetOutput ToProtectedDatabaseRecoveryServiceSubnetOutputWithContext(context.Context) ProtectedDatabaseRecoveryServiceSubnetOutput }
ProtectedDatabaseRecoveryServiceSubnetInput is an input type that accepts ProtectedDatabaseRecoveryServiceSubnetArgs and ProtectedDatabaseRecoveryServiceSubnetOutput values. You can construct a concrete instance of `ProtectedDatabaseRecoveryServiceSubnetInput` via:
ProtectedDatabaseRecoveryServiceSubnetArgs{...}
type ProtectedDatabaseRecoveryServiceSubnetOutput ¶
type ProtectedDatabaseRecoveryServiceSubnetOutput struct{ *pulumi.OutputState }
func (ProtectedDatabaseRecoveryServiceSubnetOutput) ElementType ¶
func (ProtectedDatabaseRecoveryServiceSubnetOutput) ElementType() reflect.Type
func (ProtectedDatabaseRecoveryServiceSubnetOutput) RecoveryServiceSubnetId ¶
func (o ProtectedDatabaseRecoveryServiceSubnetOutput) RecoveryServiceSubnetId() pulumi.StringOutput
(Updatable) The recovery service subnet OCID.
** 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 (ProtectedDatabaseRecoveryServiceSubnetOutput) State ¶
func (o ProtectedDatabaseRecoveryServiceSubnetOutput) State() pulumi.StringPtrOutput
The current state of the Protected Database.
func (ProtectedDatabaseRecoveryServiceSubnetOutput) ToProtectedDatabaseRecoveryServiceSubnetOutput ¶
func (o ProtectedDatabaseRecoveryServiceSubnetOutput) ToProtectedDatabaseRecoveryServiceSubnetOutput() ProtectedDatabaseRecoveryServiceSubnetOutput
func (ProtectedDatabaseRecoveryServiceSubnetOutput) ToProtectedDatabaseRecoveryServiceSubnetOutputWithContext ¶
func (o ProtectedDatabaseRecoveryServiceSubnetOutput) ToProtectedDatabaseRecoveryServiceSubnetOutputWithContext(ctx context.Context) ProtectedDatabaseRecoveryServiceSubnetOutput
type ProtectedDatabaseState ¶
type ProtectedDatabaseState struct { // (Updatable) The OCID of the compartment that contains the protected database. CompartmentId pulumi.StringPtrInput // The OCID of the protected database. DatabaseId pulumi.StringPtrInput // (Updatable) The size of the protected database. XS - Less than 5GB, S - 5GB to 50GB, M - 50GB to 500GB, L - 500GB to 1TB, XL - 1TB to 5TB, XXL - Greater than 5TB. DatabaseSize pulumi.StringPtrInput // The dbUniqueName of the protected database in Recovery Service. You cannot change the unique name. DbUniqueName pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput // (Updatable) The protected database name. You can change the displayName. Avoid entering confidential information. DisplayName pulumi.StringPtrInput // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapInput // Indicates the protection status of the database. Allowed values are: // * HEALTHY // * WARNING // * ALERT Health pulumi.StringPtrInput // A message describing the current health of the protected database. HealthDetails pulumi.StringPtrInput // Indicates whether the protected database is created by Recovery Service or created manually. Set to <b>TRUE</b> for a service-defined protected database. When you enable the OCI-managed automatic backups option for a database and set Recovery Service as the backup destination, then Recovery Service creates the associated protected database resource. Set to <b>FALSE</b> for a user-defined protected database. IsReadOnlyResource pulumi.BoolPtrInput // (Updatable) The value TRUE indicates that the protected database is configured to use Real-time data protection, and redo-data is sent from the protected database to Recovery Service. Real-time data protection substantially reduces the window of potential data loss that exists between successive archived redo log backups. IsRedoLogsShipped pulumi.BoolPtrInput // Detailed description about the current lifecycle state of the protected database. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails pulumi.StringPtrInput // Backup performance and storage utilization metrics for the protected database. Metrics ProtectedDatabaseMetricArrayInput // (Updatable) Password credential which can be used to connect to Protected Database. It must contain at least 2 uppercase, 2 lowercase, 2 numeric and 2 special characters. The special characters must be underscore (_), number sign (https://docs.cloud.oracle.com/iaas/api/#) or hyphen (-). The password must not contain the username "admin", regardless of casing. Password pulumi.StringPtrInput // (Updatable) The OCID of the protection policy associated with the protected database. ProtectionPolicyId pulumi.StringPtrInput // (Updatable) List of recovery service subnet resources associated with the protected database. RecoveryServiceSubnets ProtectedDatabaseRecoveryServiceSubnetArrayInput // The current state of the Protected Database. State pulumi.StringPtrInput // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapInput // An RFC3339 formatted datetime string that indicates the created time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeCreated pulumi.StringPtrInput // An RFC3339 formatted datetime string that indicates the last updated time for a protected database. For example: '2020-05-22T21:10:29.600Z' TimeUpdated pulumi.StringPtrInput // The virtual private catalog (VPC) user credentials that authenticates the protected database to access Recovery Service. VpcUserName pulumi.StringPtrInput }
func (ProtectedDatabaseState) ElementType ¶
func (ProtectedDatabaseState) ElementType() reflect.Type
type ProtectionPolicy ¶
type ProtectionPolicy struct { pulumi.CustomResourceState // (Updatable) The maximum number of days to retain backups for a protected database. BackupRetentionPeriodInDays pulumi.IntOutput `pulumi:"backupRetentionPeriodInDays"` // (Updatable) Compartment Identifier CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) A user provided name for the protection policy. The 'displayName' does not have to be unique, and it can be modified. Avoid entering confidential information. DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // Set to TRUE if the policy is Oracle-defined, and FALSE for a user-defined custom policy. You can modify only the custom policies. IsPredefinedPolicy pulumi.BoolOutput `pulumi:"isPredefinedPolicy"` // Detailed description about the current lifecycle state of the protection policy. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"` // The current state of the protection policy. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State pulumi.StringOutput `pulumi:"state"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapOutput `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the created time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the updated time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"` }
This resource provides the Protection Policy resource in Oracle Cloud Infrastructure Recovery service.
Creates a new Protection Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.NewProtectionPolicy(ctx, "testProtectionPolicy", &RecoveryMod.ProtectionPolicyArgs{ BackupRetentionPeriodInDays: pulumi.Any(_var.Protection_policy_backup_retention_period_in_days), CompartmentId: pulumi.Any(_var.Compartment_id), DisplayName: pulumi.Any(_var.Protection_policy_display_name), DefinedTags: pulumi.AnyMap{ "foo-namespace.bar-key": pulumi.Any("value"), }, FreeformTags: pulumi.AnyMap{ "bar-key": pulumi.Any("value"), }, }) if err != nil { return err } return nil }) }
```
## Import
ProtectionPolicies can be imported using the `id`, e.g.
```sh
$ pulumi import oci:RecoveryMod/protectionPolicy:ProtectionPolicy test_protection_policy "id"
```
func GetProtectionPolicy ¶
func GetProtectionPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProtectionPolicyState, opts ...pulumi.ResourceOption) (*ProtectionPolicy, error)
GetProtectionPolicy gets an existing ProtectionPolicy 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 NewProtectionPolicy ¶
func NewProtectionPolicy(ctx *pulumi.Context, name string, args *ProtectionPolicyArgs, opts ...pulumi.ResourceOption) (*ProtectionPolicy, error)
NewProtectionPolicy registers a new resource with the given unique name, arguments, and options.
func (*ProtectionPolicy) ElementType ¶
func (*ProtectionPolicy) ElementType() reflect.Type
func (*ProtectionPolicy) ToProtectionPolicyOutput ¶
func (i *ProtectionPolicy) ToProtectionPolicyOutput() ProtectionPolicyOutput
func (*ProtectionPolicy) ToProtectionPolicyOutputWithContext ¶
func (i *ProtectionPolicy) ToProtectionPolicyOutputWithContext(ctx context.Context) ProtectionPolicyOutput
type ProtectionPolicyArgs ¶
type ProtectionPolicyArgs struct { // (Updatable) The maximum number of days to retain backups for a protected database. BackupRetentionPeriodInDays pulumi.IntInput // (Updatable) Compartment Identifier CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput // (Updatable) A user provided name for the protection policy. The 'displayName' does not have to be unique, and it can be modified. Avoid entering confidential information. DisplayName pulumi.StringInput // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values FreeformTags pulumi.MapInput }
The set of arguments for constructing a ProtectionPolicy resource.
func (ProtectionPolicyArgs) ElementType ¶
func (ProtectionPolicyArgs) ElementType() reflect.Type
type ProtectionPolicyArray ¶
type ProtectionPolicyArray []ProtectionPolicyInput
func (ProtectionPolicyArray) ElementType ¶
func (ProtectionPolicyArray) ElementType() reflect.Type
func (ProtectionPolicyArray) ToProtectionPolicyArrayOutput ¶
func (i ProtectionPolicyArray) ToProtectionPolicyArrayOutput() ProtectionPolicyArrayOutput
func (ProtectionPolicyArray) ToProtectionPolicyArrayOutputWithContext ¶
func (i ProtectionPolicyArray) ToProtectionPolicyArrayOutputWithContext(ctx context.Context) ProtectionPolicyArrayOutput
type ProtectionPolicyArrayInput ¶
type ProtectionPolicyArrayInput interface { pulumi.Input ToProtectionPolicyArrayOutput() ProtectionPolicyArrayOutput ToProtectionPolicyArrayOutputWithContext(context.Context) ProtectionPolicyArrayOutput }
ProtectionPolicyArrayInput is an input type that accepts ProtectionPolicyArray and ProtectionPolicyArrayOutput values. You can construct a concrete instance of `ProtectionPolicyArrayInput` via:
ProtectionPolicyArray{ ProtectionPolicyArgs{...} }
type ProtectionPolicyArrayOutput ¶
type ProtectionPolicyArrayOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyArrayOutput) ElementType ¶
func (ProtectionPolicyArrayOutput) ElementType() reflect.Type
func (ProtectionPolicyArrayOutput) Index ¶
func (o ProtectionPolicyArrayOutput) Index(i pulumi.IntInput) ProtectionPolicyOutput
func (ProtectionPolicyArrayOutput) ToProtectionPolicyArrayOutput ¶
func (o ProtectionPolicyArrayOutput) ToProtectionPolicyArrayOutput() ProtectionPolicyArrayOutput
func (ProtectionPolicyArrayOutput) ToProtectionPolicyArrayOutputWithContext ¶
func (o ProtectionPolicyArrayOutput) ToProtectionPolicyArrayOutputWithContext(ctx context.Context) ProtectionPolicyArrayOutput
type ProtectionPolicyInput ¶
type ProtectionPolicyInput interface { pulumi.Input ToProtectionPolicyOutput() ProtectionPolicyOutput ToProtectionPolicyOutputWithContext(ctx context.Context) ProtectionPolicyOutput }
type ProtectionPolicyMap ¶
type ProtectionPolicyMap map[string]ProtectionPolicyInput
func (ProtectionPolicyMap) ElementType ¶
func (ProtectionPolicyMap) ElementType() reflect.Type
func (ProtectionPolicyMap) ToProtectionPolicyMapOutput ¶
func (i ProtectionPolicyMap) ToProtectionPolicyMapOutput() ProtectionPolicyMapOutput
func (ProtectionPolicyMap) ToProtectionPolicyMapOutputWithContext ¶
func (i ProtectionPolicyMap) ToProtectionPolicyMapOutputWithContext(ctx context.Context) ProtectionPolicyMapOutput
type ProtectionPolicyMapInput ¶
type ProtectionPolicyMapInput interface { pulumi.Input ToProtectionPolicyMapOutput() ProtectionPolicyMapOutput ToProtectionPolicyMapOutputWithContext(context.Context) ProtectionPolicyMapOutput }
ProtectionPolicyMapInput is an input type that accepts ProtectionPolicyMap and ProtectionPolicyMapOutput values. You can construct a concrete instance of `ProtectionPolicyMapInput` via:
ProtectionPolicyMap{ "key": ProtectionPolicyArgs{...} }
type ProtectionPolicyMapOutput ¶
type ProtectionPolicyMapOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyMapOutput) ElementType ¶
func (ProtectionPolicyMapOutput) ElementType() reflect.Type
func (ProtectionPolicyMapOutput) MapIndex ¶
func (o ProtectionPolicyMapOutput) MapIndex(k pulumi.StringInput) ProtectionPolicyOutput
func (ProtectionPolicyMapOutput) ToProtectionPolicyMapOutput ¶
func (o ProtectionPolicyMapOutput) ToProtectionPolicyMapOutput() ProtectionPolicyMapOutput
func (ProtectionPolicyMapOutput) ToProtectionPolicyMapOutputWithContext ¶
func (o ProtectionPolicyMapOutput) ToProtectionPolicyMapOutputWithContext(ctx context.Context) ProtectionPolicyMapOutput
type ProtectionPolicyOutput ¶
type ProtectionPolicyOutput struct{ *pulumi.OutputState }
func (ProtectionPolicyOutput) BackupRetentionPeriodInDays ¶
func (o ProtectionPolicyOutput) BackupRetentionPeriodInDays() pulumi.IntOutput
(Updatable) The maximum number of days to retain backups for a protected database.
func (ProtectionPolicyOutput) CompartmentId ¶
func (o ProtectionPolicyOutput) CompartmentId() pulumi.StringOutput
(Updatable) Compartment Identifier
func (ProtectionPolicyOutput) DefinedTags ¶
func (o ProtectionPolicyOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (ProtectionPolicyOutput) DisplayName ¶
func (o ProtectionPolicyOutput) DisplayName() pulumi.StringOutput
(Updatable) A user provided name for the protection policy. The 'displayName' does not have to be unique, and it can be modified. Avoid entering confidential information.
func (ProtectionPolicyOutput) ElementType ¶
func (ProtectionPolicyOutput) ElementType() reflect.Type
func (ProtectionPolicyOutput) FreeformTags ¶
func (o ProtectionPolicyOutput) FreeformTags() pulumi.MapOutput
(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (ProtectionPolicyOutput) IsPredefinedPolicy ¶
func (o ProtectionPolicyOutput) IsPredefinedPolicy() pulumi.BoolOutput
Set to TRUE if the policy is Oracle-defined, and FALSE for a user-defined custom policy. You can modify only the custom policies.
func (ProtectionPolicyOutput) LifecycleDetails ¶
func (o ProtectionPolicyOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the protection policy. For example, it can be used to provide actionable information for a resource in a Failed state.
func (ProtectionPolicyOutput) State ¶
func (o ProtectionPolicyOutput) State() pulumi.StringOutput
The current state of the protection policy. Allowed values are: * CREATING * UPDATING * ACTIVE * DELETING * DELETED * FAILED
func (ProtectionPolicyOutput) SystemTags ¶
func (o ProtectionPolicyOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (ProtectionPolicyOutput) TimeCreated ¶
func (o ProtectionPolicyOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the created time for the protection policy. For example: '2020-05-22T21:10:29.600Z'.
func (ProtectionPolicyOutput) TimeUpdated ¶
func (o ProtectionPolicyOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the updated time for the protection policy. For example: '2020-05-22T21:10:29.600Z'.
func (ProtectionPolicyOutput) ToProtectionPolicyOutput ¶
func (o ProtectionPolicyOutput) ToProtectionPolicyOutput() ProtectionPolicyOutput
func (ProtectionPolicyOutput) ToProtectionPolicyOutputWithContext ¶
func (o ProtectionPolicyOutput) ToProtectionPolicyOutputWithContext(ctx context.Context) ProtectionPolicyOutput
type ProtectionPolicyState ¶
type ProtectionPolicyState struct { // (Updatable) The maximum number of days to retain backups for a protected database. BackupRetentionPeriodInDays pulumi.IntPtrInput // (Updatable) Compartment Identifier CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput // (Updatable) A user provided name for the protection policy. The 'displayName' does not have to be unique, and it can be modified. Avoid entering confidential information. DisplayName pulumi.StringPtrInput // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values FreeformTags pulumi.MapInput // Set to TRUE if the policy is Oracle-defined, and FALSE for a user-defined custom policy. You can modify only the custom policies. IsPredefinedPolicy pulumi.BoolPtrInput // Detailed description about the current lifecycle state of the protection policy. For example, it can be used to provide actionable information for a resource in a Failed state. LifecycleDetails pulumi.StringPtrInput // The current state of the protection policy. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State pulumi.StringPtrInput // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapInput // An RFC3339 formatted datetime string that indicates the created time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeCreated pulumi.StringPtrInput // An RFC3339 formatted datetime string that indicates the updated time for the protection policy. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated pulumi.StringPtrInput }
func (ProtectionPolicyState) ElementType ¶
func (ProtectionPolicyState) ElementType() reflect.Type
type RecoveryServiceSubnet ¶
type RecoveryServiceSubnet struct { pulumi.CustomResourceState // (Updatable) The compartment OCID. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) A user-provided name for the recovery service subnet. The 'displayName' does not have to be unique, and it can be modified. Avoid entering confidential information. DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // Detailed description about the current lifecycle state of the recovery service subnet. For example, it can be used to provide actionable information for a resource in a Failed state LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"` // The current state of the recovery service subnet. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State pulumi.StringOutput `pulumi:"state"` // The OCID of the subnet associated with the recovery service subnet. You can create a single backup network per virtual cloud network (VCN). SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapOutput `pulumi:"systemTags"` // An RFC3339 formatted datetime string that indicates the last created time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // An RFC3339 formatted datetime string that indicates the last updated time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"` // The OCID of the virtual cloud network (VCN) that contains the recovery service subnet. You can create a single recovery service subnet per VCN. // // ** 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 VcnId pulumi.StringOutput `pulumi:"vcnId"` }
This resource provides the Recovery Service Subnet resource in Oracle Cloud Infrastructure Recovery service.
Creates a new Recovery Service Subnet.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/RecoveryMod" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := RecoveryMod.NewRecoveryServiceSubnet(ctx, "testRecoveryServiceSubnet", &RecoveryMod.RecoveryServiceSubnetArgs{ CompartmentId: pulumi.Any(_var.Compartment_id), DisplayName: pulumi.Any(_var.Recovery_service_subnet_display_name), SubnetId: pulumi.Any(oci_core_subnet.Test_subnet.Id), VcnId: pulumi.Any(oci_core_vcn.Test_vcn.Id), DefinedTags: pulumi.AnyMap{ "foo-namespace.bar-key": pulumi.Any("value"), }, FreeformTags: pulumi.AnyMap{ "bar-key": pulumi.Any("value"), }, }) if err != nil { return err } return nil }) }
```
## Import
RecoveryServiceSubnets can be imported using the `id`, e.g.
```sh
$ pulumi import oci:RecoveryMod/recoveryServiceSubnet:RecoveryServiceSubnet test_recovery_service_subnet "id"
```
func GetRecoveryServiceSubnet ¶
func GetRecoveryServiceSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RecoveryServiceSubnetState, opts ...pulumi.ResourceOption) (*RecoveryServiceSubnet, error)
GetRecoveryServiceSubnet gets an existing RecoveryServiceSubnet 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 NewRecoveryServiceSubnet ¶
func NewRecoveryServiceSubnet(ctx *pulumi.Context, name string, args *RecoveryServiceSubnetArgs, opts ...pulumi.ResourceOption) (*RecoveryServiceSubnet, error)
NewRecoveryServiceSubnet registers a new resource with the given unique name, arguments, and options.
func (*RecoveryServiceSubnet) ElementType ¶
func (*RecoveryServiceSubnet) ElementType() reflect.Type
func (*RecoveryServiceSubnet) ToRecoveryServiceSubnetOutput ¶
func (i *RecoveryServiceSubnet) ToRecoveryServiceSubnetOutput() RecoveryServiceSubnetOutput
func (*RecoveryServiceSubnet) ToRecoveryServiceSubnetOutputWithContext ¶
func (i *RecoveryServiceSubnet) ToRecoveryServiceSubnetOutputWithContext(ctx context.Context) RecoveryServiceSubnetOutput
type RecoveryServiceSubnetArgs ¶
type RecoveryServiceSubnetArgs struct { // (Updatable) The compartment OCID. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput // (Updatable) A user-provided name for the recovery service subnet. The 'displayName' does not have to be unique, and it can be modified. Avoid entering confidential information. DisplayName pulumi.StringInput // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapInput // The OCID of the subnet associated with the recovery service subnet. You can create a single backup network per virtual cloud network (VCN). SubnetId pulumi.StringInput // The OCID of the virtual cloud network (VCN) that contains the recovery service subnet. You can create a single recovery service subnet per VCN. // // ** 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 VcnId pulumi.StringInput }
The set of arguments for constructing a RecoveryServiceSubnet resource.
func (RecoveryServiceSubnetArgs) ElementType ¶
func (RecoveryServiceSubnetArgs) ElementType() reflect.Type
type RecoveryServiceSubnetArray ¶
type RecoveryServiceSubnetArray []RecoveryServiceSubnetInput
func (RecoveryServiceSubnetArray) ElementType ¶
func (RecoveryServiceSubnetArray) ElementType() reflect.Type
func (RecoveryServiceSubnetArray) ToRecoveryServiceSubnetArrayOutput ¶
func (i RecoveryServiceSubnetArray) ToRecoveryServiceSubnetArrayOutput() RecoveryServiceSubnetArrayOutput
func (RecoveryServiceSubnetArray) ToRecoveryServiceSubnetArrayOutputWithContext ¶
func (i RecoveryServiceSubnetArray) ToRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) RecoveryServiceSubnetArrayOutput
type RecoveryServiceSubnetArrayInput ¶
type RecoveryServiceSubnetArrayInput interface { pulumi.Input ToRecoveryServiceSubnetArrayOutput() RecoveryServiceSubnetArrayOutput ToRecoveryServiceSubnetArrayOutputWithContext(context.Context) RecoveryServiceSubnetArrayOutput }
RecoveryServiceSubnetArrayInput is an input type that accepts RecoveryServiceSubnetArray and RecoveryServiceSubnetArrayOutput values. You can construct a concrete instance of `RecoveryServiceSubnetArrayInput` via:
RecoveryServiceSubnetArray{ RecoveryServiceSubnetArgs{...} }
type RecoveryServiceSubnetArrayOutput ¶
type RecoveryServiceSubnetArrayOutput struct{ *pulumi.OutputState }
func (RecoveryServiceSubnetArrayOutput) ElementType ¶
func (RecoveryServiceSubnetArrayOutput) ElementType() reflect.Type
func (RecoveryServiceSubnetArrayOutput) Index ¶
func (o RecoveryServiceSubnetArrayOutput) Index(i pulumi.IntInput) RecoveryServiceSubnetOutput
func (RecoveryServiceSubnetArrayOutput) ToRecoveryServiceSubnetArrayOutput ¶
func (o RecoveryServiceSubnetArrayOutput) ToRecoveryServiceSubnetArrayOutput() RecoveryServiceSubnetArrayOutput
func (RecoveryServiceSubnetArrayOutput) ToRecoveryServiceSubnetArrayOutputWithContext ¶
func (o RecoveryServiceSubnetArrayOutput) ToRecoveryServiceSubnetArrayOutputWithContext(ctx context.Context) RecoveryServiceSubnetArrayOutput
type RecoveryServiceSubnetInput ¶
type RecoveryServiceSubnetInput interface { pulumi.Input ToRecoveryServiceSubnetOutput() RecoveryServiceSubnetOutput ToRecoveryServiceSubnetOutputWithContext(ctx context.Context) RecoveryServiceSubnetOutput }
type RecoveryServiceSubnetMap ¶
type RecoveryServiceSubnetMap map[string]RecoveryServiceSubnetInput
func (RecoveryServiceSubnetMap) ElementType ¶
func (RecoveryServiceSubnetMap) ElementType() reflect.Type
func (RecoveryServiceSubnetMap) ToRecoveryServiceSubnetMapOutput ¶
func (i RecoveryServiceSubnetMap) ToRecoveryServiceSubnetMapOutput() RecoveryServiceSubnetMapOutput
func (RecoveryServiceSubnetMap) ToRecoveryServiceSubnetMapOutputWithContext ¶
func (i RecoveryServiceSubnetMap) ToRecoveryServiceSubnetMapOutputWithContext(ctx context.Context) RecoveryServiceSubnetMapOutput
type RecoveryServiceSubnetMapInput ¶
type RecoveryServiceSubnetMapInput interface { pulumi.Input ToRecoveryServiceSubnetMapOutput() RecoveryServiceSubnetMapOutput ToRecoveryServiceSubnetMapOutputWithContext(context.Context) RecoveryServiceSubnetMapOutput }
RecoveryServiceSubnetMapInput is an input type that accepts RecoveryServiceSubnetMap and RecoveryServiceSubnetMapOutput values. You can construct a concrete instance of `RecoveryServiceSubnetMapInput` via:
RecoveryServiceSubnetMap{ "key": RecoveryServiceSubnetArgs{...} }
type RecoveryServiceSubnetMapOutput ¶
type RecoveryServiceSubnetMapOutput struct{ *pulumi.OutputState }
func (RecoveryServiceSubnetMapOutput) ElementType ¶
func (RecoveryServiceSubnetMapOutput) ElementType() reflect.Type
func (RecoveryServiceSubnetMapOutput) MapIndex ¶
func (o RecoveryServiceSubnetMapOutput) MapIndex(k pulumi.StringInput) RecoveryServiceSubnetOutput
func (RecoveryServiceSubnetMapOutput) ToRecoveryServiceSubnetMapOutput ¶
func (o RecoveryServiceSubnetMapOutput) ToRecoveryServiceSubnetMapOutput() RecoveryServiceSubnetMapOutput
func (RecoveryServiceSubnetMapOutput) ToRecoveryServiceSubnetMapOutputWithContext ¶
func (o RecoveryServiceSubnetMapOutput) ToRecoveryServiceSubnetMapOutputWithContext(ctx context.Context) RecoveryServiceSubnetMapOutput
type RecoveryServiceSubnetOutput ¶
type RecoveryServiceSubnetOutput struct{ *pulumi.OutputState }
func (RecoveryServiceSubnetOutput) CompartmentId ¶
func (o RecoveryServiceSubnetOutput) CompartmentId() pulumi.StringOutput
(Updatable) The compartment OCID.
func (RecoveryServiceSubnetOutput) DefinedTags ¶
func (o RecoveryServiceSubnetOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (RecoveryServiceSubnetOutput) DisplayName ¶
func (o RecoveryServiceSubnetOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-provided name for the recovery service subnet. The 'displayName' does not have to be unique, and it can be modified. Avoid entering confidential information.
func (RecoveryServiceSubnetOutput) ElementType ¶
func (RecoveryServiceSubnetOutput) ElementType() reflect.Type
func (RecoveryServiceSubnetOutput) FreeformTags ¶
func (o RecoveryServiceSubnetOutput) FreeformTags() pulumi.MapOutput
(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
func (RecoveryServiceSubnetOutput) LifecycleDetails ¶
func (o RecoveryServiceSubnetOutput) LifecycleDetails() pulumi.StringOutput
Detailed description about the current lifecycle state of the recovery service subnet. For example, it can be used to provide actionable information for a resource in a Failed state
func (RecoveryServiceSubnetOutput) State ¶
func (o RecoveryServiceSubnetOutput) State() pulumi.StringOutput
The current state of the recovery service subnet. Allowed values are: * CREATING * UPDATING * ACTIVE * DELETING * DELETED * FAILED
func (RecoveryServiceSubnetOutput) SubnetId ¶
func (o RecoveryServiceSubnetOutput) SubnetId() pulumi.StringOutput
The OCID of the subnet associated with the recovery service subnet. You can create a single backup network per virtual cloud network (VCN).
func (RecoveryServiceSubnetOutput) SystemTags ¶
func (o RecoveryServiceSubnetOutput) SystemTags() pulumi.MapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm)
func (RecoveryServiceSubnetOutput) TimeCreated ¶
func (o RecoveryServiceSubnetOutput) TimeCreated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last created time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'.
func (RecoveryServiceSubnetOutput) TimeUpdated ¶
func (o RecoveryServiceSubnetOutput) TimeUpdated() pulumi.StringOutput
An RFC3339 formatted datetime string that indicates the last updated time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'.
func (RecoveryServiceSubnetOutput) ToRecoveryServiceSubnetOutput ¶
func (o RecoveryServiceSubnetOutput) ToRecoveryServiceSubnetOutput() RecoveryServiceSubnetOutput
func (RecoveryServiceSubnetOutput) ToRecoveryServiceSubnetOutputWithContext ¶
func (o RecoveryServiceSubnetOutput) ToRecoveryServiceSubnetOutputWithContext(ctx context.Context) RecoveryServiceSubnetOutput
func (RecoveryServiceSubnetOutput) VcnId ¶
func (o RecoveryServiceSubnetOutput) VcnId() pulumi.StringOutput
The OCID of the virtual cloud network (VCN) that contains the recovery service subnet. You can create a single recovery service subnet per VCN.
** 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
type RecoveryServiceSubnetState ¶
type RecoveryServiceSubnetState struct { // (Updatable) The compartment OCID. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) DefinedTags pulumi.MapInput // (Updatable) A user-provided name for the recovery service subnet. The 'displayName' does not have to be unique, and it can be modified. Avoid entering confidential information. DisplayName pulumi.StringPtrInput // (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` FreeformTags pulumi.MapInput // Detailed description about the current lifecycle state of the recovery service subnet. For example, it can be used to provide actionable information for a resource in a Failed state LifecycleDetails pulumi.StringPtrInput // The current state of the recovery service subnet. Allowed values are: // * CREATING // * UPDATING // * ACTIVE // * DELETING // * DELETED // * FAILED State pulumi.StringPtrInput // The OCID of the subnet associated with the recovery service subnet. You can create a single backup network per virtual cloud network (VCN). SubnetId pulumi.StringPtrInput // Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`. For more information, see [Resource Tags](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/resourcetags.htm) SystemTags pulumi.MapInput // An RFC3339 formatted datetime string that indicates the last created time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeCreated pulumi.StringPtrInput // An RFC3339 formatted datetime string that indicates the last updated time for a recovery service subnet. For example: '2020-05-22T21:10:29.600Z'. TimeUpdated pulumi.StringPtrInput // The OCID of the virtual cloud network (VCN) that contains the recovery service subnet. You can create a single recovery service subnet per VCN. // // ** 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 VcnId pulumi.StringPtrInput }
func (RecoveryServiceSubnetState) ElementType ¶
func (RecoveryServiceSubnetState) ElementType() reflect.Type