Documentation ¶
Overview ¶
A Pulumi package for creating and managing rediscloud cloud resources.
Index ¶
- type AclRole
- type AclRoleArgs
- type AclRoleArray
- type AclRoleArrayInput
- type AclRoleArrayOutput
- func (AclRoleArrayOutput) ElementType() reflect.Type
- func (o AclRoleArrayOutput) Index(i pulumi.IntInput) AclRoleOutput
- func (o AclRoleArrayOutput) ToAclRoleArrayOutput() AclRoleArrayOutput
- func (o AclRoleArrayOutput) ToAclRoleArrayOutputWithContext(ctx context.Context) AclRoleArrayOutput
- func (o AclRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AclRole]
- type AclRoleInput
- type AclRoleMap
- type AclRoleMapInput
- type AclRoleMapOutput
- func (AclRoleMapOutput) ElementType() reflect.Type
- func (o AclRoleMapOutput) MapIndex(k pulumi.StringInput) AclRoleOutput
- func (o AclRoleMapOutput) ToAclRoleMapOutput() AclRoleMapOutput
- func (o AclRoleMapOutput) ToAclRoleMapOutputWithContext(ctx context.Context) AclRoleMapOutput
- func (o AclRoleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AclRole]
- type AclRoleOutput
- func (AclRoleOutput) ElementType() reflect.Type
- func (o AclRoleOutput) Name() pulumi.StringOutput
- func (o AclRoleOutput) Rules() AclRoleRuleArrayOutput
- func (o AclRoleOutput) ToAclRoleOutput() AclRoleOutput
- func (o AclRoleOutput) ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput
- func (o AclRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*AclRole]
- type AclRoleRule
- type AclRoleRuleArgs
- type AclRoleRuleArray
- func (AclRoleRuleArray) ElementType() reflect.Type
- func (i AclRoleRuleArray) ToAclRoleRuleArrayOutput() AclRoleRuleArrayOutput
- func (i AclRoleRuleArray) ToAclRoleRuleArrayOutputWithContext(ctx context.Context) AclRoleRuleArrayOutput
- func (i AclRoleRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]AclRoleRule]
- type AclRoleRuleArrayInput
- type AclRoleRuleArrayOutput
- func (AclRoleRuleArrayOutput) ElementType() reflect.Type
- func (o AclRoleRuleArrayOutput) Index(i pulumi.IntInput) AclRoleRuleOutput
- func (o AclRoleRuleArrayOutput) ToAclRoleRuleArrayOutput() AclRoleRuleArrayOutput
- func (o AclRoleRuleArrayOutput) ToAclRoleRuleArrayOutputWithContext(ctx context.Context) AclRoleRuleArrayOutput
- func (o AclRoleRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AclRoleRule]
- type AclRoleRuleDatabase
- type AclRoleRuleDatabaseArgs
- func (AclRoleRuleDatabaseArgs) ElementType() reflect.Type
- func (i AclRoleRuleDatabaseArgs) ToAclRoleRuleDatabaseOutput() AclRoleRuleDatabaseOutput
- func (i AclRoleRuleDatabaseArgs) ToAclRoleRuleDatabaseOutputWithContext(ctx context.Context) AclRoleRuleDatabaseOutput
- func (i AclRoleRuleDatabaseArgs) ToOutput(ctx context.Context) pulumix.Output[AclRoleRuleDatabase]
- type AclRoleRuleDatabaseArray
- func (AclRoleRuleDatabaseArray) ElementType() reflect.Type
- func (i AclRoleRuleDatabaseArray) ToAclRoleRuleDatabaseArrayOutput() AclRoleRuleDatabaseArrayOutput
- func (i AclRoleRuleDatabaseArray) ToAclRoleRuleDatabaseArrayOutputWithContext(ctx context.Context) AclRoleRuleDatabaseArrayOutput
- func (i AclRoleRuleDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]AclRoleRuleDatabase]
- type AclRoleRuleDatabaseArrayInput
- type AclRoleRuleDatabaseArrayOutput
- func (AclRoleRuleDatabaseArrayOutput) ElementType() reflect.Type
- func (o AclRoleRuleDatabaseArrayOutput) Index(i pulumi.IntInput) AclRoleRuleDatabaseOutput
- func (o AclRoleRuleDatabaseArrayOutput) ToAclRoleRuleDatabaseArrayOutput() AclRoleRuleDatabaseArrayOutput
- func (o AclRoleRuleDatabaseArrayOutput) ToAclRoleRuleDatabaseArrayOutputWithContext(ctx context.Context) AclRoleRuleDatabaseArrayOutput
- func (o AclRoleRuleDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AclRoleRuleDatabase]
- type AclRoleRuleDatabaseInput
- type AclRoleRuleDatabaseOutput
- func (o AclRoleRuleDatabaseOutput) Database() pulumi.IntOutput
- func (AclRoleRuleDatabaseOutput) ElementType() reflect.Type
- func (o AclRoleRuleDatabaseOutput) Regions() pulumi.StringArrayOutput
- func (o AclRoleRuleDatabaseOutput) Subscription() pulumi.IntOutput
- func (o AclRoleRuleDatabaseOutput) ToAclRoleRuleDatabaseOutput() AclRoleRuleDatabaseOutput
- func (o AclRoleRuleDatabaseOutput) ToAclRoleRuleDatabaseOutputWithContext(ctx context.Context) AclRoleRuleDatabaseOutput
- func (o AclRoleRuleDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[AclRoleRuleDatabase]
- type AclRoleRuleInput
- type AclRoleRuleOutput
- func (o AclRoleRuleOutput) Databases() AclRoleRuleDatabaseArrayOutput
- func (AclRoleRuleOutput) ElementType() reflect.Type
- func (o AclRoleRuleOutput) Name() pulumi.StringOutput
- func (o AclRoleRuleOutput) ToAclRoleRuleOutput() AclRoleRuleOutput
- func (o AclRoleRuleOutput) ToAclRoleRuleOutputWithContext(ctx context.Context) AclRoleRuleOutput
- func (o AclRoleRuleOutput) ToOutput(ctx context.Context) pulumix.Output[AclRoleRule]
- type AclRoleState
- type AclRule
- type AclRuleArgs
- type AclRuleArray
- type AclRuleArrayInput
- type AclRuleArrayOutput
- func (AclRuleArrayOutput) ElementType() reflect.Type
- func (o AclRuleArrayOutput) Index(i pulumi.IntInput) AclRuleOutput
- func (o AclRuleArrayOutput) ToAclRuleArrayOutput() AclRuleArrayOutput
- func (o AclRuleArrayOutput) ToAclRuleArrayOutputWithContext(ctx context.Context) AclRuleArrayOutput
- func (o AclRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AclRule]
- type AclRuleInput
- type AclRuleMap
- type AclRuleMapInput
- type AclRuleMapOutput
- func (AclRuleMapOutput) ElementType() reflect.Type
- func (o AclRuleMapOutput) MapIndex(k pulumi.StringInput) AclRuleOutput
- func (o AclRuleMapOutput) ToAclRuleMapOutput() AclRuleMapOutput
- func (o AclRuleMapOutput) ToAclRuleMapOutputWithContext(ctx context.Context) AclRuleMapOutput
- func (o AclRuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AclRule]
- type AclRuleOutput
- func (AclRuleOutput) ElementType() reflect.Type
- func (o AclRuleOutput) Name() pulumi.StringOutput
- func (o AclRuleOutput) Rule() pulumi.StringOutput
- func (o AclRuleOutput) ToAclRuleOutput() AclRuleOutput
- func (o AclRuleOutput) ToAclRuleOutputWithContext(ctx context.Context) AclRuleOutput
- func (o AclRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*AclRule]
- type AclRuleState
- type AclUser
- type AclUserArgs
- type AclUserArray
- type AclUserArrayInput
- type AclUserArrayOutput
- func (AclUserArrayOutput) ElementType() reflect.Type
- func (o AclUserArrayOutput) Index(i pulumi.IntInput) AclUserOutput
- func (o AclUserArrayOutput) ToAclUserArrayOutput() AclUserArrayOutput
- func (o AclUserArrayOutput) ToAclUserArrayOutputWithContext(ctx context.Context) AclUserArrayOutput
- func (o AclUserArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AclUser]
- type AclUserInput
- type AclUserMap
- type AclUserMapInput
- type AclUserMapOutput
- func (AclUserMapOutput) ElementType() reflect.Type
- func (o AclUserMapOutput) MapIndex(k pulumi.StringInput) AclUserOutput
- func (o AclUserMapOutput) ToAclUserMapOutput() AclUserMapOutput
- func (o AclUserMapOutput) ToAclUserMapOutputWithContext(ctx context.Context) AclUserMapOutput
- func (o AclUserMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AclUser]
- type AclUserOutput
- func (AclUserOutput) ElementType() reflect.Type
- func (o AclUserOutput) Name() pulumi.StringOutput
- func (o AclUserOutput) Password() pulumi.StringOutput
- func (o AclUserOutput) Role() pulumi.StringOutput
- func (o AclUserOutput) ToAclUserOutput() AclUserOutput
- func (o AclUserOutput) ToAclUserOutputWithContext(ctx context.Context) AclUserOutput
- func (o AclUserOutput) ToOutput(ctx context.Context) pulumix.Output[*AclUser]
- type AclUserState
- type ActiveActiveSubscription
- func (*ActiveActiveSubscription) ElementType() reflect.Type
- func (i *ActiveActiveSubscription) ToActiveActiveSubscriptionOutput() ActiveActiveSubscriptionOutput
- func (i *ActiveActiveSubscription) ToActiveActiveSubscriptionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionOutput
- func (i *ActiveActiveSubscription) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscription]
- type ActiveActiveSubscriptionArgs
- type ActiveActiveSubscriptionArray
- func (ActiveActiveSubscriptionArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionArray) ToActiveActiveSubscriptionArrayOutput() ActiveActiveSubscriptionArrayOutput
- func (i ActiveActiveSubscriptionArray) ToActiveActiveSubscriptionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionArrayOutput
- func (i ActiveActiveSubscriptionArray) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscription]
- type ActiveActiveSubscriptionArrayInput
- type ActiveActiveSubscriptionArrayOutput
- func (ActiveActiveSubscriptionArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionOutput
- func (o ActiveActiveSubscriptionArrayOutput) ToActiveActiveSubscriptionArrayOutput() ActiveActiveSubscriptionArrayOutput
- func (o ActiveActiveSubscriptionArrayOutput) ToActiveActiveSubscriptionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionArrayOutput
- func (o ActiveActiveSubscriptionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscription]
- type ActiveActiveSubscriptionCreationPlan
- type ActiveActiveSubscriptionCreationPlanArgs
- func (ActiveActiveSubscriptionCreationPlanArgs) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanOutput() ActiveActiveSubscriptionCreationPlanOutput
- func (i ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanOutput
- func (i ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanPtrOutput() ActiveActiveSubscriptionCreationPlanPtrOutput
- func (i ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanPtrOutput
- func (i ActiveActiveSubscriptionCreationPlanArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionCreationPlan]
- type ActiveActiveSubscriptionCreationPlanInput
- type ActiveActiveSubscriptionCreationPlanOutput
- func (ActiveActiveSubscriptionCreationPlanOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionCreationPlanOutput) MemoryLimitInGb() pulumi.Float64Output
- func (o ActiveActiveSubscriptionCreationPlanOutput) Quantity() pulumi.IntOutput
- func (o ActiveActiveSubscriptionCreationPlanOutput) Regions() ActiveActiveSubscriptionCreationPlanRegionArrayOutput
- func (o ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanOutput() ActiveActiveSubscriptionCreationPlanOutput
- func (o ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanOutput
- func (o ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanPtrOutput() ActiveActiveSubscriptionCreationPlanPtrOutput
- func (o ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanPtrOutput
- func (o ActiveActiveSubscriptionCreationPlanOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionCreationPlan]
- type ActiveActiveSubscriptionCreationPlanPtrInput
- type ActiveActiveSubscriptionCreationPlanPtrOutput
- func (o ActiveActiveSubscriptionCreationPlanPtrOutput) Elem() ActiveActiveSubscriptionCreationPlanOutput
- func (ActiveActiveSubscriptionCreationPlanPtrOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionCreationPlanPtrOutput) MemoryLimitInGb() pulumi.Float64PtrOutput
- func (o ActiveActiveSubscriptionCreationPlanPtrOutput) Quantity() pulumi.IntPtrOutput
- func (o ActiveActiveSubscriptionCreationPlanPtrOutput) Regions() ActiveActiveSubscriptionCreationPlanRegionArrayOutput
- func (o ActiveActiveSubscriptionCreationPlanPtrOutput) ToActiveActiveSubscriptionCreationPlanPtrOutput() ActiveActiveSubscriptionCreationPlanPtrOutput
- func (o ActiveActiveSubscriptionCreationPlanPtrOutput) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanPtrOutput
- func (o ActiveActiveSubscriptionCreationPlanPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionCreationPlan]
- type ActiveActiveSubscriptionCreationPlanRegion
- type ActiveActiveSubscriptionCreationPlanRegionArgs
- func (ActiveActiveSubscriptionCreationPlanRegionArgs) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionCreationPlanRegionArgs) ToActiveActiveSubscriptionCreationPlanRegionOutput() ActiveActiveSubscriptionCreationPlanRegionOutput
- func (i ActiveActiveSubscriptionCreationPlanRegionArgs) ToActiveActiveSubscriptionCreationPlanRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanRegionOutput
- func (i ActiveActiveSubscriptionCreationPlanRegionArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionCreationPlanRegion]
- type ActiveActiveSubscriptionCreationPlanRegionArray
- func (ActiveActiveSubscriptionCreationPlanRegionArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionCreationPlanRegionArray) ToActiveActiveSubscriptionCreationPlanRegionArrayOutput() ActiveActiveSubscriptionCreationPlanRegionArrayOutput
- func (i ActiveActiveSubscriptionCreationPlanRegionArray) ToActiveActiveSubscriptionCreationPlanRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanRegionArrayOutput
- func (i ActiveActiveSubscriptionCreationPlanRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionCreationPlanRegion]
- type ActiveActiveSubscriptionCreationPlanRegionArrayInput
- type ActiveActiveSubscriptionCreationPlanRegionArrayOutput
- func (ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionCreationPlanRegionArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionCreationPlanRegionOutput
- func (o ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToActiveActiveSubscriptionCreationPlanRegionArrayOutput() ActiveActiveSubscriptionCreationPlanRegionArrayOutput
- func (o ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToActiveActiveSubscriptionCreationPlanRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanRegionArrayOutput
- func (o ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionCreationPlanRegion]
- type ActiveActiveSubscriptionCreationPlanRegionInput
- type ActiveActiveSubscriptionCreationPlanRegionOutput
- func (ActiveActiveSubscriptionCreationPlanRegionOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionCreationPlanRegionOutput) NetworkingDeploymentCidr() pulumi.StringOutput
- func (o ActiveActiveSubscriptionCreationPlanRegionOutput) ReadOperationsPerSecond() pulumi.IntOutput
- func (o ActiveActiveSubscriptionCreationPlanRegionOutput) Region() pulumi.StringOutput
- func (o ActiveActiveSubscriptionCreationPlanRegionOutput) ToActiveActiveSubscriptionCreationPlanRegionOutput() ActiveActiveSubscriptionCreationPlanRegionOutput
- func (o ActiveActiveSubscriptionCreationPlanRegionOutput) ToActiveActiveSubscriptionCreationPlanRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanRegionOutput
- func (o ActiveActiveSubscriptionCreationPlanRegionOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionCreationPlanRegion]
- func (o ActiveActiveSubscriptionCreationPlanRegionOutput) WriteOperationsPerSecond() pulumi.IntOutput
- type ActiveActiveSubscriptionDatabase
- func GetActiveActiveSubscriptionDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ActiveActiveSubscriptionDatabase, error)
- func NewActiveActiveSubscriptionDatabase(ctx *pulumi.Context, name string, args *ActiveActiveSubscriptionDatabaseArgs, ...) (*ActiveActiveSubscriptionDatabase, error)
- func (*ActiveActiveSubscriptionDatabase) ElementType() reflect.Type
- func (i *ActiveActiveSubscriptionDatabase) ToActiveActiveSubscriptionDatabaseOutput() ActiveActiveSubscriptionDatabaseOutput
- func (i *ActiveActiveSubscriptionDatabase) ToActiveActiveSubscriptionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOutput
- func (i *ActiveActiveSubscriptionDatabase) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionDatabase]
- type ActiveActiveSubscriptionDatabaseArgs
- type ActiveActiveSubscriptionDatabaseArray
- func (ActiveActiveSubscriptionDatabaseArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseArray) ToActiveActiveSubscriptionDatabaseArrayOutput() ActiveActiveSubscriptionDatabaseArrayOutput
- func (i ActiveActiveSubscriptionDatabaseArray) ToActiveActiveSubscriptionDatabaseArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseArrayOutput
- func (i ActiveActiveSubscriptionDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionDatabase]
- type ActiveActiveSubscriptionDatabaseArrayInput
- type ActiveActiveSubscriptionDatabaseArrayOutput
- func (ActiveActiveSubscriptionDatabaseArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionDatabaseOutput
- func (o ActiveActiveSubscriptionDatabaseArrayOutput) ToActiveActiveSubscriptionDatabaseArrayOutput() ActiveActiveSubscriptionDatabaseArrayOutput
- func (o ActiveActiveSubscriptionDatabaseArrayOutput) ToActiveActiveSubscriptionDatabaseArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseArrayOutput
- func (o ActiveActiveSubscriptionDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionDatabase]
- type ActiveActiveSubscriptionDatabaseGlobalAlert
- type ActiveActiveSubscriptionDatabaseGlobalAlertArgs
- func (ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseGlobalAlertOutput() ActiveActiveSubscriptionDatabaseGlobalAlertOutput
- func (i ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseGlobalAlertOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertOutput
- func (i ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionDatabaseGlobalAlert]
- type ActiveActiveSubscriptionDatabaseGlobalAlertArray
- func (ActiveActiveSubscriptionDatabaseGlobalAlertArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
- func (i ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
- func (i ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionDatabaseGlobalAlert]
- type ActiveActiveSubscriptionDatabaseGlobalAlertArrayInput
- type ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
- func (ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionDatabaseGlobalAlertOutput
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionDatabaseGlobalAlert]
- type ActiveActiveSubscriptionDatabaseGlobalAlertInput
- type ActiveActiveSubscriptionDatabaseGlobalAlertOutput
- func (ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) Name() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertOutput() ActiveActiveSubscriptionDatabaseGlobalAlertOutput
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertOutput
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionDatabaseGlobalAlert]
- func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) Value() pulumi.IntOutput
- type ActiveActiveSubscriptionDatabaseInput
- type ActiveActiveSubscriptionDatabaseMap
- func (ActiveActiveSubscriptionDatabaseMap) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseMap) ToActiveActiveSubscriptionDatabaseMapOutput() ActiveActiveSubscriptionDatabaseMapOutput
- func (i ActiveActiveSubscriptionDatabaseMap) ToActiveActiveSubscriptionDatabaseMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseMapOutput
- func (i ActiveActiveSubscriptionDatabaseMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionDatabase]
- type ActiveActiveSubscriptionDatabaseMapInput
- type ActiveActiveSubscriptionDatabaseMapOutput
- func (ActiveActiveSubscriptionDatabaseMapOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseMapOutput) MapIndex(k pulumi.StringInput) ActiveActiveSubscriptionDatabaseOutput
- func (o ActiveActiveSubscriptionDatabaseMapOutput) ToActiveActiveSubscriptionDatabaseMapOutput() ActiveActiveSubscriptionDatabaseMapOutput
- func (o ActiveActiveSubscriptionDatabaseMapOutput) ToActiveActiveSubscriptionDatabaseMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseMapOutput
- func (o ActiveActiveSubscriptionDatabaseMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionDatabase]
- type ActiveActiveSubscriptionDatabaseOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) ClientSslCertificate() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) DataEviction() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) DbId() pulumi.IntOutput
- func (ActiveActiveSubscriptionDatabaseOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseOutput) EnableTls() pulumi.BoolPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) ExternalEndpointForOssClusterApi() pulumi.BoolPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) GlobalAlerts() ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) GlobalDataPersistence() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) GlobalPassword() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) GlobalSourceIps() pulumi.StringArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) MemoryLimitInGb() pulumi.Float64Output
- func (o ActiveActiveSubscriptionDatabaseOutput) Name() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) OverrideRegions() ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) Port() pulumi.IntPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) PrivateEndpoint() pulumi.StringMapOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) PublicEndpoint() pulumi.StringMapOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) SubscriptionId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) SupportOssClusterApi() pulumi.BoolPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) ToActiveActiveSubscriptionDatabaseOutput() ActiveActiveSubscriptionDatabaseOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) ToActiveActiveSubscriptionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOutput
- func (o ActiveActiveSubscriptionDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionDatabase]
- type ActiveActiveSubscriptionDatabaseOverrideRegion
- type ActiveActiveSubscriptionDatabaseOverrideRegionArgs
- func (ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionDatabaseOverrideRegion]
- type ActiveActiveSubscriptionDatabaseOverrideRegionArray
- func (ActiveActiveSubscriptionDatabaseOverrideRegionArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionDatabaseOverrideRegion]
- type ActiveActiveSubscriptionDatabaseOverrideRegionArrayInput
- type ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
- func (ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionDatabaseOverrideRegionOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionDatabaseOverrideRegion]
- type ActiveActiveSubscriptionDatabaseOverrideRegionInput
- type ActiveActiveSubscriptionDatabaseOverrideRegionOutput
- func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) Name() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalAlerts() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalDataPersistence() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalPassword() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalSourceIps() pulumi.StringArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) RemoteBackup() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionDatabaseOverrideRegion]
- type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlert
- type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs
- func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ToOutput(ctx context.Context) ...
- type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray
- func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ToOutput(ctx context.Context) ...
- type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayInput
- type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
- func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ToOutput(ctx context.Context) ...
- type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertInput
- type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
- func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) Name() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ToOutput(ctx context.Context) ...
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) Value() pulumi.IntOutput
- type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackup
- type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs
- func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
- func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackup]
- type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupInput
- type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
- func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) Interval() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) StoragePath() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) StorageType() pulumi.StringOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) TimeUtc() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackup]
- type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrInput
- type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) Elem() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
- func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) Interval() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) StoragePath() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) StorageType() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) TimeUtc() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
- func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackup]
- type ActiveActiveSubscriptionDatabaseState
- type ActiveActiveSubscriptionInput
- type ActiveActiveSubscriptionMap
- func (ActiveActiveSubscriptionMap) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionMap) ToActiveActiveSubscriptionMapOutput() ActiveActiveSubscriptionMapOutput
- func (i ActiveActiveSubscriptionMap) ToActiveActiveSubscriptionMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionMapOutput
- func (i ActiveActiveSubscriptionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscription]
- type ActiveActiveSubscriptionMapInput
- type ActiveActiveSubscriptionMapOutput
- func (ActiveActiveSubscriptionMapOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionMapOutput) MapIndex(k pulumi.StringInput) ActiveActiveSubscriptionOutput
- func (o ActiveActiveSubscriptionMapOutput) ToActiveActiveSubscriptionMapOutput() ActiveActiveSubscriptionMapOutput
- func (o ActiveActiveSubscriptionMapOutput) ToActiveActiveSubscriptionMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionMapOutput
- func (o ActiveActiveSubscriptionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscription]
- type ActiveActiveSubscriptionOutput
- func (o ActiveActiveSubscriptionOutput) CloudProvider() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionOutput) CreationPlan() ActiveActiveSubscriptionCreationPlanPtrOutput
- func (ActiveActiveSubscriptionOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionOutput) Name() pulumi.StringOutput
- func (o ActiveActiveSubscriptionOutput) PaymentMethod() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionOutput) PaymentMethodId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionOutput) ToActiveActiveSubscriptionOutput() ActiveActiveSubscriptionOutput
- func (o ActiveActiveSubscriptionOutput) ToActiveActiveSubscriptionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionOutput
- func (o ActiveActiveSubscriptionOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscription]
- type ActiveActiveSubscriptionPeering
- func GetActiveActiveSubscriptionPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ActiveActiveSubscriptionPeering, error)
- func NewActiveActiveSubscriptionPeering(ctx *pulumi.Context, name string, args *ActiveActiveSubscriptionPeeringArgs, ...) (*ActiveActiveSubscriptionPeering, error)
- func (*ActiveActiveSubscriptionPeering) ElementType() reflect.Type
- func (i *ActiveActiveSubscriptionPeering) ToActiveActiveSubscriptionPeeringOutput() ActiveActiveSubscriptionPeeringOutput
- func (i *ActiveActiveSubscriptionPeering) ToActiveActiveSubscriptionPeeringOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringOutput
- func (i *ActiveActiveSubscriptionPeering) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionPeering]
- type ActiveActiveSubscriptionPeeringArgs
- type ActiveActiveSubscriptionPeeringArray
- func (ActiveActiveSubscriptionPeeringArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionPeeringArray) ToActiveActiveSubscriptionPeeringArrayOutput() ActiveActiveSubscriptionPeeringArrayOutput
- func (i ActiveActiveSubscriptionPeeringArray) ToActiveActiveSubscriptionPeeringArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringArrayOutput
- func (i ActiveActiveSubscriptionPeeringArray) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionPeering]
- type ActiveActiveSubscriptionPeeringArrayInput
- type ActiveActiveSubscriptionPeeringArrayOutput
- func (ActiveActiveSubscriptionPeeringArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionPeeringArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionPeeringOutput
- func (o ActiveActiveSubscriptionPeeringArrayOutput) ToActiveActiveSubscriptionPeeringArrayOutput() ActiveActiveSubscriptionPeeringArrayOutput
- func (o ActiveActiveSubscriptionPeeringArrayOutput) ToActiveActiveSubscriptionPeeringArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringArrayOutput
- func (o ActiveActiveSubscriptionPeeringArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionPeering]
- type ActiveActiveSubscriptionPeeringInput
- type ActiveActiveSubscriptionPeeringMap
- func (ActiveActiveSubscriptionPeeringMap) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionPeeringMap) ToActiveActiveSubscriptionPeeringMapOutput() ActiveActiveSubscriptionPeeringMapOutput
- func (i ActiveActiveSubscriptionPeeringMap) ToActiveActiveSubscriptionPeeringMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringMapOutput
- func (i ActiveActiveSubscriptionPeeringMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionPeering]
- type ActiveActiveSubscriptionPeeringMapInput
- type ActiveActiveSubscriptionPeeringMapOutput
- func (ActiveActiveSubscriptionPeeringMapOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionPeeringMapOutput) MapIndex(k pulumi.StringInput) ActiveActiveSubscriptionPeeringOutput
- func (o ActiveActiveSubscriptionPeeringMapOutput) ToActiveActiveSubscriptionPeeringMapOutput() ActiveActiveSubscriptionPeeringMapOutput
- func (o ActiveActiveSubscriptionPeeringMapOutput) ToActiveActiveSubscriptionPeeringMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringMapOutput
- func (o ActiveActiveSubscriptionPeeringMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionPeering]
- type ActiveActiveSubscriptionPeeringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) AwsAccountId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) AwsPeeringId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) DestinationRegion() pulumi.StringOutput
- func (ActiveActiveSubscriptionPeeringOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionPeeringOutput) GcpNetworkName() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) GcpPeeringId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) GcpProjectId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) GcpRedisNetworkName() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) GcpRedisProjectId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) ProviderName() pulumi.StringPtrOutput
- func (o ActiveActiveSubscriptionPeeringOutput) SourceRegion() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) Status() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) SubscriptionId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) ToActiveActiveSubscriptionPeeringOutput() ActiveActiveSubscriptionPeeringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) ToActiveActiveSubscriptionPeeringOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionPeering]
- func (o ActiveActiveSubscriptionPeeringOutput) VpcCidr() pulumi.StringOutput
- func (o ActiveActiveSubscriptionPeeringOutput) VpcCidrs() pulumi.StringArrayOutput
- func (o ActiveActiveSubscriptionPeeringOutput) VpcId() pulumi.StringOutput
- type ActiveActiveSubscriptionPeeringState
- type ActiveActiveSubscriptionRegions
- func GetActiveActiveSubscriptionRegions(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ActiveActiveSubscriptionRegions, error)
- func NewActiveActiveSubscriptionRegions(ctx *pulumi.Context, name string, args *ActiveActiveSubscriptionRegionsArgs, ...) (*ActiveActiveSubscriptionRegions, error)
- func (*ActiveActiveSubscriptionRegions) ElementType() reflect.Type
- func (i *ActiveActiveSubscriptionRegions) ToActiveActiveSubscriptionRegionsOutput() ActiveActiveSubscriptionRegionsOutput
- func (i *ActiveActiveSubscriptionRegions) ToActiveActiveSubscriptionRegionsOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsOutput
- func (i *ActiveActiveSubscriptionRegions) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionRegions]
- type ActiveActiveSubscriptionRegionsArgs
- type ActiveActiveSubscriptionRegionsArray
- func (ActiveActiveSubscriptionRegionsArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionRegionsArray) ToActiveActiveSubscriptionRegionsArrayOutput() ActiveActiveSubscriptionRegionsArrayOutput
- func (i ActiveActiveSubscriptionRegionsArray) ToActiveActiveSubscriptionRegionsArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsArrayOutput
- func (i ActiveActiveSubscriptionRegionsArray) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionRegions]
- type ActiveActiveSubscriptionRegionsArrayInput
- type ActiveActiveSubscriptionRegionsArrayOutput
- func (ActiveActiveSubscriptionRegionsArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionRegionsArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionRegionsOutput
- func (o ActiveActiveSubscriptionRegionsArrayOutput) ToActiveActiveSubscriptionRegionsArrayOutput() ActiveActiveSubscriptionRegionsArrayOutput
- func (o ActiveActiveSubscriptionRegionsArrayOutput) ToActiveActiveSubscriptionRegionsArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsArrayOutput
- func (o ActiveActiveSubscriptionRegionsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionRegions]
- type ActiveActiveSubscriptionRegionsInput
- type ActiveActiveSubscriptionRegionsMap
- func (ActiveActiveSubscriptionRegionsMap) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionRegionsMap) ToActiveActiveSubscriptionRegionsMapOutput() ActiveActiveSubscriptionRegionsMapOutput
- func (i ActiveActiveSubscriptionRegionsMap) ToActiveActiveSubscriptionRegionsMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsMapOutput
- func (i ActiveActiveSubscriptionRegionsMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionRegions]
- type ActiveActiveSubscriptionRegionsMapInput
- type ActiveActiveSubscriptionRegionsMapOutput
- func (ActiveActiveSubscriptionRegionsMapOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionRegionsMapOutput) MapIndex(k pulumi.StringInput) ActiveActiveSubscriptionRegionsOutput
- func (o ActiveActiveSubscriptionRegionsMapOutput) ToActiveActiveSubscriptionRegionsMapOutput() ActiveActiveSubscriptionRegionsMapOutput
- func (o ActiveActiveSubscriptionRegionsMapOutput) ToActiveActiveSubscriptionRegionsMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsMapOutput
- func (o ActiveActiveSubscriptionRegionsMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionRegions]
- type ActiveActiveSubscriptionRegionsOutput
- func (o ActiveActiveSubscriptionRegionsOutput) DeleteRegions() pulumi.BoolPtrOutput
- func (ActiveActiveSubscriptionRegionsOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionRegionsOutput) Regions() ActiveActiveSubscriptionRegionsRegionArrayOutput
- func (o ActiveActiveSubscriptionRegionsOutput) SubscriptionId() pulumi.StringOutput
- func (o ActiveActiveSubscriptionRegionsOutput) ToActiveActiveSubscriptionRegionsOutput() ActiveActiveSubscriptionRegionsOutput
- func (o ActiveActiveSubscriptionRegionsOutput) ToActiveActiveSubscriptionRegionsOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsOutput
- func (o ActiveActiveSubscriptionRegionsOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionRegions]
- type ActiveActiveSubscriptionRegionsRegion
- type ActiveActiveSubscriptionRegionsRegionArgs
- func (ActiveActiveSubscriptionRegionsRegionArgs) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionRegionsRegionArgs) ToActiveActiveSubscriptionRegionsRegionOutput() ActiveActiveSubscriptionRegionsRegionOutput
- func (i ActiveActiveSubscriptionRegionsRegionArgs) ToActiveActiveSubscriptionRegionsRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionOutput
- func (i ActiveActiveSubscriptionRegionsRegionArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionRegionsRegion]
- type ActiveActiveSubscriptionRegionsRegionArray
- func (ActiveActiveSubscriptionRegionsRegionArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionRegionsRegionArray) ToActiveActiveSubscriptionRegionsRegionArrayOutput() ActiveActiveSubscriptionRegionsRegionArrayOutput
- func (i ActiveActiveSubscriptionRegionsRegionArray) ToActiveActiveSubscriptionRegionsRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionArrayOutput
- func (i ActiveActiveSubscriptionRegionsRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionRegionsRegion]
- type ActiveActiveSubscriptionRegionsRegionArrayInput
- type ActiveActiveSubscriptionRegionsRegionArrayOutput
- func (ActiveActiveSubscriptionRegionsRegionArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionRegionsRegionArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionRegionsRegionOutput
- func (o ActiveActiveSubscriptionRegionsRegionArrayOutput) ToActiveActiveSubscriptionRegionsRegionArrayOutput() ActiveActiveSubscriptionRegionsRegionArrayOutput
- func (o ActiveActiveSubscriptionRegionsRegionArrayOutput) ToActiveActiveSubscriptionRegionsRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionArrayOutput
- func (o ActiveActiveSubscriptionRegionsRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionRegionsRegion]
- type ActiveActiveSubscriptionRegionsRegionDatabase
- type ActiveActiveSubscriptionRegionsRegionDatabaseArgs
- func (ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ToActiveActiveSubscriptionRegionsRegionDatabaseOutput() ActiveActiveSubscriptionRegionsRegionDatabaseOutput
- func (i ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ToActiveActiveSubscriptionRegionsRegionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseOutput
- func (i ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionRegionsRegionDatabase]
- type ActiveActiveSubscriptionRegionsRegionDatabaseArray
- func (ActiveActiveSubscriptionRegionsRegionDatabaseArray) ElementType() reflect.Type
- func (i ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput() ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
- func (i ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
- func (i ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionRegionsRegionDatabase]
- type ActiveActiveSubscriptionRegionsRegionDatabaseArrayInput
- type ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
- func (ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionRegionsRegionDatabaseOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput() ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionRegionsRegionDatabase]
- type ActiveActiveSubscriptionRegionsRegionDatabaseInput
- type ActiveActiveSubscriptionRegionsRegionDatabaseOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) DatabaseId() pulumi.IntOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) DatabaseName() pulumi.StringOutput
- func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) LocalReadOperationsPerSecond() pulumi.IntOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) LocalWriteOperationsPerSecond() pulumi.IntOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseOutput() ActiveActiveSubscriptionRegionsRegionDatabaseOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseOutput
- func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionRegionsRegionDatabase]
- type ActiveActiveSubscriptionRegionsRegionInput
- type ActiveActiveSubscriptionRegionsRegionOutput
- func (o ActiveActiveSubscriptionRegionsRegionOutput) Databases() ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
- func (ActiveActiveSubscriptionRegionsRegionOutput) ElementType() reflect.Type
- func (o ActiveActiveSubscriptionRegionsRegionOutput) NetworkingDeploymentCidr() pulumi.StringOutput
- func (o ActiveActiveSubscriptionRegionsRegionOutput) RecreateRegion() pulumi.BoolPtrOutput
- func (o ActiveActiveSubscriptionRegionsRegionOutput) Region() pulumi.StringOutput
- func (o ActiveActiveSubscriptionRegionsRegionOutput) RegionId() pulumi.IntPtrOutput
- func (o ActiveActiveSubscriptionRegionsRegionOutput) ToActiveActiveSubscriptionRegionsRegionOutput() ActiveActiveSubscriptionRegionsRegionOutput
- func (o ActiveActiveSubscriptionRegionsRegionOutput) ToActiveActiveSubscriptionRegionsRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionOutput
- func (o ActiveActiveSubscriptionRegionsRegionOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionRegionsRegion]
- func (o ActiveActiveSubscriptionRegionsRegionOutput) VpcId() pulumi.StringPtrOutput
- type ActiveActiveSubscriptionRegionsState
- type ActiveActiveSubscriptionState
- type CloudAccount
- type CloudAccountArgs
- type CloudAccountArray
- func (CloudAccountArray) ElementType() reflect.Type
- func (i CloudAccountArray) ToCloudAccountArrayOutput() CloudAccountArrayOutput
- func (i CloudAccountArray) ToCloudAccountArrayOutputWithContext(ctx context.Context) CloudAccountArrayOutput
- func (i CloudAccountArray) ToOutput(ctx context.Context) pulumix.Output[[]*CloudAccount]
- type CloudAccountArrayInput
- type CloudAccountArrayOutput
- func (CloudAccountArrayOutput) ElementType() reflect.Type
- func (o CloudAccountArrayOutput) Index(i pulumi.IntInput) CloudAccountOutput
- func (o CloudAccountArrayOutput) ToCloudAccountArrayOutput() CloudAccountArrayOutput
- func (o CloudAccountArrayOutput) ToCloudAccountArrayOutputWithContext(ctx context.Context) CloudAccountArrayOutput
- func (o CloudAccountArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CloudAccount]
- type CloudAccountInput
- type CloudAccountMap
- func (CloudAccountMap) ElementType() reflect.Type
- func (i CloudAccountMap) ToCloudAccountMapOutput() CloudAccountMapOutput
- func (i CloudAccountMap) ToCloudAccountMapOutputWithContext(ctx context.Context) CloudAccountMapOutput
- func (i CloudAccountMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CloudAccount]
- type CloudAccountMapInput
- type CloudAccountMapOutput
- func (CloudAccountMapOutput) ElementType() reflect.Type
- func (o CloudAccountMapOutput) MapIndex(k pulumi.StringInput) CloudAccountOutput
- func (o CloudAccountMapOutput) ToCloudAccountMapOutput() CloudAccountMapOutput
- func (o CloudAccountMapOutput) ToCloudAccountMapOutputWithContext(ctx context.Context) CloudAccountMapOutput
- func (o CloudAccountMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CloudAccount]
- type CloudAccountOutput
- func (o CloudAccountOutput) AccessKeyId() pulumi.StringOutput
- func (o CloudAccountOutput) AccessSecretKey() pulumi.StringOutput
- func (o CloudAccountOutput) ConsolePassword() pulumi.StringOutput
- func (o CloudAccountOutput) ConsoleUsername() pulumi.StringOutput
- func (CloudAccountOutput) ElementType() reflect.Type
- func (o CloudAccountOutput) Name() pulumi.StringOutput
- func (o CloudAccountOutput) ProviderType() pulumi.StringOutput
- func (o CloudAccountOutput) SignInLoginUrl() pulumi.StringOutput
- func (o CloudAccountOutput) Status() pulumi.StringOutput
- func (o CloudAccountOutput) ToCloudAccountOutput() CloudAccountOutput
- func (o CloudAccountOutput) ToCloudAccountOutputWithContext(ctx context.Context) CloudAccountOutput
- func (o CloudAccountOutput) ToOutput(ctx context.Context) pulumix.Output[*CloudAccount]
- type CloudAccountState
- type GetAclRoleRule
- type GetAclRoleRuleArgs
- func (GetAclRoleRuleArgs) ElementType() reflect.Type
- func (i GetAclRoleRuleArgs) ToGetAclRoleRuleOutput() GetAclRoleRuleOutput
- func (i GetAclRoleRuleArgs) ToGetAclRoleRuleOutputWithContext(ctx context.Context) GetAclRoleRuleOutput
- func (i GetAclRoleRuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetAclRoleRule]
- type GetAclRoleRuleArray
- func (GetAclRoleRuleArray) ElementType() reflect.Type
- func (i GetAclRoleRuleArray) ToGetAclRoleRuleArrayOutput() GetAclRoleRuleArrayOutput
- func (i GetAclRoleRuleArray) ToGetAclRoleRuleArrayOutputWithContext(ctx context.Context) GetAclRoleRuleArrayOutput
- func (i GetAclRoleRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAclRoleRule]
- type GetAclRoleRuleArrayInput
- type GetAclRoleRuleArrayOutput
- func (GetAclRoleRuleArrayOutput) ElementType() reflect.Type
- func (o GetAclRoleRuleArrayOutput) Index(i pulumi.IntInput) GetAclRoleRuleOutput
- func (o GetAclRoleRuleArrayOutput) ToGetAclRoleRuleArrayOutput() GetAclRoleRuleArrayOutput
- func (o GetAclRoleRuleArrayOutput) ToGetAclRoleRuleArrayOutputWithContext(ctx context.Context) GetAclRoleRuleArrayOutput
- func (o GetAclRoleRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAclRoleRule]
- type GetAclRoleRuleDatabase
- type GetAclRoleRuleDatabaseArgs
- func (GetAclRoleRuleDatabaseArgs) ElementType() reflect.Type
- func (i GetAclRoleRuleDatabaseArgs) ToGetAclRoleRuleDatabaseOutput() GetAclRoleRuleDatabaseOutput
- func (i GetAclRoleRuleDatabaseArgs) ToGetAclRoleRuleDatabaseOutputWithContext(ctx context.Context) GetAclRoleRuleDatabaseOutput
- func (i GetAclRoleRuleDatabaseArgs) ToOutput(ctx context.Context) pulumix.Output[GetAclRoleRuleDatabase]
- type GetAclRoleRuleDatabaseArray
- func (GetAclRoleRuleDatabaseArray) ElementType() reflect.Type
- func (i GetAclRoleRuleDatabaseArray) ToGetAclRoleRuleDatabaseArrayOutput() GetAclRoleRuleDatabaseArrayOutput
- func (i GetAclRoleRuleDatabaseArray) ToGetAclRoleRuleDatabaseArrayOutputWithContext(ctx context.Context) GetAclRoleRuleDatabaseArrayOutput
- func (i GetAclRoleRuleDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAclRoleRuleDatabase]
- type GetAclRoleRuleDatabaseArrayInput
- type GetAclRoleRuleDatabaseArrayOutput
- func (GetAclRoleRuleDatabaseArrayOutput) ElementType() reflect.Type
- func (o GetAclRoleRuleDatabaseArrayOutput) Index(i pulumi.IntInput) GetAclRoleRuleDatabaseOutput
- func (o GetAclRoleRuleDatabaseArrayOutput) ToGetAclRoleRuleDatabaseArrayOutput() GetAclRoleRuleDatabaseArrayOutput
- func (o GetAclRoleRuleDatabaseArrayOutput) ToGetAclRoleRuleDatabaseArrayOutputWithContext(ctx context.Context) GetAclRoleRuleDatabaseArrayOutput
- func (o GetAclRoleRuleDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAclRoleRuleDatabase]
- type GetAclRoleRuleDatabaseInput
- type GetAclRoleRuleDatabaseOutput
- func (o GetAclRoleRuleDatabaseOutput) Database() pulumi.IntOutput
- func (GetAclRoleRuleDatabaseOutput) ElementType() reflect.Type
- func (o GetAclRoleRuleDatabaseOutput) Regions() pulumi.StringArrayOutput
- func (o GetAclRoleRuleDatabaseOutput) Subscription() pulumi.IntOutput
- func (o GetAclRoleRuleDatabaseOutput) ToGetAclRoleRuleDatabaseOutput() GetAclRoleRuleDatabaseOutput
- func (o GetAclRoleRuleDatabaseOutput) ToGetAclRoleRuleDatabaseOutputWithContext(ctx context.Context) GetAclRoleRuleDatabaseOutput
- func (o GetAclRoleRuleDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[GetAclRoleRuleDatabase]
- type GetAclRoleRuleInput
- type GetAclRoleRuleOutput
- func (o GetAclRoleRuleOutput) Databases() GetAclRoleRuleDatabaseArrayOutput
- func (GetAclRoleRuleOutput) ElementType() reflect.Type
- func (o GetAclRoleRuleOutput) Name() pulumi.StringOutput
- func (o GetAclRoleRuleOutput) ToGetAclRoleRuleOutput() GetAclRoleRuleOutput
- func (o GetAclRoleRuleOutput) ToGetAclRoleRuleOutputWithContext(ctx context.Context) GetAclRoleRuleOutput
- func (o GetAclRoleRuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetAclRoleRule]
- type GetDataPersistenceDataPersistence
- type GetDataPersistenceDataPersistenceArgs
- func (GetDataPersistenceDataPersistenceArgs) ElementType() reflect.Type
- func (i GetDataPersistenceDataPersistenceArgs) ToGetDataPersistenceDataPersistenceOutput() GetDataPersistenceDataPersistenceOutput
- func (i GetDataPersistenceDataPersistenceArgs) ToGetDataPersistenceDataPersistenceOutputWithContext(ctx context.Context) GetDataPersistenceDataPersistenceOutput
- func (i GetDataPersistenceDataPersistenceArgs) ToOutput(ctx context.Context) pulumix.Output[GetDataPersistenceDataPersistence]
- type GetDataPersistenceDataPersistenceArray
- func (GetDataPersistenceDataPersistenceArray) ElementType() reflect.Type
- func (i GetDataPersistenceDataPersistenceArray) ToGetDataPersistenceDataPersistenceArrayOutput() GetDataPersistenceDataPersistenceArrayOutput
- func (i GetDataPersistenceDataPersistenceArray) ToGetDataPersistenceDataPersistenceArrayOutputWithContext(ctx context.Context) GetDataPersistenceDataPersistenceArrayOutput
- func (i GetDataPersistenceDataPersistenceArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDataPersistenceDataPersistence]
- type GetDataPersistenceDataPersistenceArrayInput
- type GetDataPersistenceDataPersistenceArrayOutput
- func (GetDataPersistenceDataPersistenceArrayOutput) ElementType() reflect.Type
- func (o GetDataPersistenceDataPersistenceArrayOutput) Index(i pulumi.IntInput) GetDataPersistenceDataPersistenceOutput
- func (o GetDataPersistenceDataPersistenceArrayOutput) ToGetDataPersistenceDataPersistenceArrayOutput() GetDataPersistenceDataPersistenceArrayOutput
- func (o GetDataPersistenceDataPersistenceArrayOutput) ToGetDataPersistenceDataPersistenceArrayOutputWithContext(ctx context.Context) GetDataPersistenceDataPersistenceArrayOutput
- func (o GetDataPersistenceDataPersistenceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDataPersistenceDataPersistence]
- type GetDataPersistenceDataPersistenceInput
- type GetDataPersistenceDataPersistenceOutput
- func (o GetDataPersistenceDataPersistenceOutput) Description() pulumi.StringOutput
- func (GetDataPersistenceDataPersistenceOutput) ElementType() reflect.Type
- func (o GetDataPersistenceDataPersistenceOutput) Name() pulumi.StringOutput
- func (o GetDataPersistenceDataPersistenceOutput) ToGetDataPersistenceDataPersistenceOutput() GetDataPersistenceDataPersistenceOutput
- func (o GetDataPersistenceDataPersistenceOutput) ToGetDataPersistenceDataPersistenceOutputWithContext(ctx context.Context) GetDataPersistenceDataPersistenceOutput
- func (o GetDataPersistenceDataPersistenceOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataPersistenceDataPersistence]
- type GetDataPersistenceResult
- type GetDatabaseAlert
- type GetDatabaseAlertArgs
- func (GetDatabaseAlertArgs) ElementType() reflect.Type
- func (i GetDatabaseAlertArgs) ToGetDatabaseAlertOutput() GetDatabaseAlertOutput
- func (i GetDatabaseAlertArgs) ToGetDatabaseAlertOutputWithContext(ctx context.Context) GetDatabaseAlertOutput
- func (i GetDatabaseAlertArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseAlert]
- type GetDatabaseAlertArray
- func (GetDatabaseAlertArray) ElementType() reflect.Type
- func (i GetDatabaseAlertArray) ToGetDatabaseAlertArrayOutput() GetDatabaseAlertArrayOutput
- func (i GetDatabaseAlertArray) ToGetDatabaseAlertArrayOutputWithContext(ctx context.Context) GetDatabaseAlertArrayOutput
- func (i GetDatabaseAlertArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseAlert]
- type GetDatabaseAlertArrayInput
- type GetDatabaseAlertArrayOutput
- func (GetDatabaseAlertArrayOutput) ElementType() reflect.Type
- func (o GetDatabaseAlertArrayOutput) Index(i pulumi.IntInput) GetDatabaseAlertOutput
- func (o GetDatabaseAlertArrayOutput) ToGetDatabaseAlertArrayOutput() GetDatabaseAlertArrayOutput
- func (o GetDatabaseAlertArrayOutput) ToGetDatabaseAlertArrayOutputWithContext(ctx context.Context) GetDatabaseAlertArrayOutput
- func (o GetDatabaseAlertArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseAlert]
- type GetDatabaseAlertInput
- type GetDatabaseAlertOutput
- func (GetDatabaseAlertOutput) ElementType() reflect.Type
- func (o GetDatabaseAlertOutput) Name() pulumi.StringOutput
- func (o GetDatabaseAlertOutput) ToGetDatabaseAlertOutput() GetDatabaseAlertOutput
- func (o GetDatabaseAlertOutput) ToGetDatabaseAlertOutputWithContext(ctx context.Context) GetDatabaseAlertOutput
- func (o GetDatabaseAlertOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseAlert]
- func (o GetDatabaseAlertOutput) Value() pulumi.IntOutput
- type GetDatabaseArgs
- type GetDatabaseModule
- type GetDatabaseModuleArgs
- func (GetDatabaseModuleArgs) ElementType() reflect.Type
- func (i GetDatabaseModuleArgs) ToGetDatabaseModuleOutput() GetDatabaseModuleOutput
- func (i GetDatabaseModuleArgs) ToGetDatabaseModuleOutputWithContext(ctx context.Context) GetDatabaseModuleOutput
- func (i GetDatabaseModuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseModule]
- type GetDatabaseModuleArray
- func (GetDatabaseModuleArray) ElementType() reflect.Type
- func (i GetDatabaseModuleArray) ToGetDatabaseModuleArrayOutput() GetDatabaseModuleArrayOutput
- func (i GetDatabaseModuleArray) ToGetDatabaseModuleArrayOutputWithContext(ctx context.Context) GetDatabaseModuleArrayOutput
- func (i GetDatabaseModuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseModule]
- type GetDatabaseModuleArrayInput
- type GetDatabaseModuleArrayOutput
- func (GetDatabaseModuleArrayOutput) ElementType() reflect.Type
- func (o GetDatabaseModuleArrayOutput) Index(i pulumi.IntInput) GetDatabaseModuleOutput
- func (o GetDatabaseModuleArrayOutput) ToGetDatabaseModuleArrayOutput() GetDatabaseModuleArrayOutput
- func (o GetDatabaseModuleArrayOutput) ToGetDatabaseModuleArrayOutputWithContext(ctx context.Context) GetDatabaseModuleArrayOutput
- func (o GetDatabaseModuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseModule]
- type GetDatabaseModuleInput
- type GetDatabaseModuleOutput
- func (GetDatabaseModuleOutput) ElementType() reflect.Type
- func (o GetDatabaseModuleOutput) Name() pulumi.StringOutput
- func (o GetDatabaseModuleOutput) ToGetDatabaseModuleOutput() GetDatabaseModuleOutput
- func (o GetDatabaseModuleOutput) ToGetDatabaseModuleOutputWithContext(ctx context.Context) GetDatabaseModuleOutput
- func (o GetDatabaseModuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseModule]
- type GetDatabaseModulesModule
- type GetDatabaseModulesModuleArgs
- func (GetDatabaseModulesModuleArgs) ElementType() reflect.Type
- func (i GetDatabaseModulesModuleArgs) ToGetDatabaseModulesModuleOutput() GetDatabaseModulesModuleOutput
- func (i GetDatabaseModulesModuleArgs) ToGetDatabaseModulesModuleOutputWithContext(ctx context.Context) GetDatabaseModulesModuleOutput
- func (i GetDatabaseModulesModuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseModulesModule]
- type GetDatabaseModulesModuleArray
- func (GetDatabaseModulesModuleArray) ElementType() reflect.Type
- func (i GetDatabaseModulesModuleArray) ToGetDatabaseModulesModuleArrayOutput() GetDatabaseModulesModuleArrayOutput
- func (i GetDatabaseModulesModuleArray) ToGetDatabaseModulesModuleArrayOutputWithContext(ctx context.Context) GetDatabaseModulesModuleArrayOutput
- func (i GetDatabaseModulesModuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseModulesModule]
- type GetDatabaseModulesModuleArrayInput
- type GetDatabaseModulesModuleArrayOutput
- func (GetDatabaseModulesModuleArrayOutput) ElementType() reflect.Type
- func (o GetDatabaseModulesModuleArrayOutput) Index(i pulumi.IntInput) GetDatabaseModulesModuleOutput
- func (o GetDatabaseModulesModuleArrayOutput) ToGetDatabaseModulesModuleArrayOutput() GetDatabaseModulesModuleArrayOutput
- func (o GetDatabaseModulesModuleArrayOutput) ToGetDatabaseModulesModuleArrayOutputWithContext(ctx context.Context) GetDatabaseModulesModuleArrayOutput
- func (o GetDatabaseModulesModuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseModulesModule]
- type GetDatabaseModulesModuleInput
- type GetDatabaseModulesModuleOutput
- func (o GetDatabaseModulesModuleOutput) Description() pulumi.StringOutput
- func (GetDatabaseModulesModuleOutput) ElementType() reflect.Type
- func (o GetDatabaseModulesModuleOutput) Name() pulumi.StringOutput
- func (o GetDatabaseModulesModuleOutput) ToGetDatabaseModulesModuleOutput() GetDatabaseModulesModuleOutput
- func (o GetDatabaseModulesModuleOutput) ToGetDatabaseModulesModuleOutputWithContext(ctx context.Context) GetDatabaseModulesModuleOutput
- func (o GetDatabaseModulesModuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseModulesModule]
- type GetDatabaseModulesResult
- type GetDatabaseOutputArgs
- type GetDatabaseResult
- type GetDatabaseResultOutput
- func (o GetDatabaseResultOutput) Alerts() GetDatabaseAlertArrayOutput
- func (o GetDatabaseResultOutput) DataEviction() pulumi.StringOutput
- func (o GetDatabaseResultOutput) DataPersistence() pulumi.StringOutput
- func (GetDatabaseResultOutput) ElementType() reflect.Type
- func (o GetDatabaseResultOutput) HashingPolicies() pulumi.StringArrayOutput
- func (o GetDatabaseResultOutput) Id() pulumi.StringOutput
- func (o GetDatabaseResultOutput) MemoryLimitInGb() pulumi.Float64Output
- func (o GetDatabaseResultOutput) Modules() GetDatabaseModuleArrayOutput
- func (o GetDatabaseResultOutput) Name() pulumi.StringOutput
- func (o GetDatabaseResultOutput) Password() pulumi.StringOutput
- func (o GetDatabaseResultOutput) PrivateEndpoint() pulumi.StringOutput
- func (o GetDatabaseResultOutput) Protocol() pulumi.StringOutput
- func (o GetDatabaseResultOutput) PublicEndpoint() pulumi.StringOutput
- func (o GetDatabaseResultOutput) Region() pulumi.StringOutput
- func (o GetDatabaseResultOutput) ReplicaOfs() pulumi.StringArrayOutput
- func (o GetDatabaseResultOutput) Replication() pulumi.BoolOutput
- func (o GetDatabaseResultOutput) SubscriptionId() pulumi.StringOutput
- func (o GetDatabaseResultOutput) SupportOssClusterApi() pulumi.BoolOutput
- func (o GetDatabaseResultOutput) ThroughputMeasurementBy() pulumi.StringOutput
- func (o GetDatabaseResultOutput) ThroughputMeasurementValue() pulumi.IntOutput
- func (o GetDatabaseResultOutput) ToGetDatabaseResultOutput() GetDatabaseResultOutput
- func (o GetDatabaseResultOutput) ToGetDatabaseResultOutputWithContext(ctx context.Context) GetDatabaseResultOutput
- func (o GetDatabaseResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseResult]
- type GetPaymentMethodArgs
- type GetPaymentMethodOutputArgs
- type GetPaymentMethodResult
- type GetPaymentMethodResultOutput
- func (o GetPaymentMethodResultOutput) CardType() pulumi.StringOutput
- func (GetPaymentMethodResultOutput) ElementType() reflect.Type
- func (o GetPaymentMethodResultOutput) ExcludeExpired() pulumi.BoolPtrOutput
- func (o GetPaymentMethodResultOutput) Id() pulumi.StringOutput
- func (o GetPaymentMethodResultOutput) LastFourNumbers() pulumi.StringOutput
- func (o GetPaymentMethodResultOutput) ToGetPaymentMethodResultOutput() GetPaymentMethodResultOutput
- func (o GetPaymentMethodResultOutput) ToGetPaymentMethodResultOutputWithContext(ctx context.Context) GetPaymentMethodResultOutput
- func (o GetPaymentMethodResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetPaymentMethodResult]
- type GetRegionsArgs
- type GetRegionsOutputArgs
- type GetRegionsRegion
- type GetRegionsRegionArgs
- func (GetRegionsRegionArgs) ElementType() reflect.Type
- func (i GetRegionsRegionArgs) ToGetRegionsRegionOutput() GetRegionsRegionOutput
- func (i GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
- func (i GetRegionsRegionArgs) ToOutput(ctx context.Context) pulumix.Output[GetRegionsRegion]
- type GetRegionsRegionArray
- func (GetRegionsRegionArray) ElementType() reflect.Type
- func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
- func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
- func (i GetRegionsRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetRegionsRegion]
- type GetRegionsRegionArrayInput
- type GetRegionsRegionArrayOutput
- func (GetRegionsRegionArrayOutput) ElementType() reflect.Type
- func (o GetRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionOutput
- func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
- func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
- func (o GetRegionsRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetRegionsRegion]
- type GetRegionsRegionInput
- type GetRegionsRegionOutput
- func (GetRegionsRegionOutput) ElementType() reflect.Type
- func (o GetRegionsRegionOutput) Name() pulumi.StringOutput
- func (o GetRegionsRegionOutput) ProviderName() pulumi.StringOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) ToOutput(ctx context.Context) pulumix.Output[GetRegionsRegion]
- type GetRegionsResult
- type GetRegionsResultOutput
- func (GetRegionsResultOutput) ElementType() reflect.Type
- func (o GetRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetRegionsResultOutput) ProviderName() pulumi.StringPtrOutput
- func (o GetRegionsResultOutput) Regions() GetRegionsRegionArrayOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
- func (o GetRegionsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetRegionsResult]
- type GetSubscriptionCloudProvider
- type GetSubscriptionCloudProviderArgs
- func (GetSubscriptionCloudProviderArgs) ElementType() reflect.Type
- func (i GetSubscriptionCloudProviderArgs) ToGetSubscriptionCloudProviderOutput() GetSubscriptionCloudProviderOutput
- func (i GetSubscriptionCloudProviderArgs) ToGetSubscriptionCloudProviderOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderOutput
- func (i GetSubscriptionCloudProviderArgs) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProvider]
- type GetSubscriptionCloudProviderArray
- func (GetSubscriptionCloudProviderArray) ElementType() reflect.Type
- func (i GetSubscriptionCloudProviderArray) ToGetSubscriptionCloudProviderArrayOutput() GetSubscriptionCloudProviderArrayOutput
- func (i GetSubscriptionCloudProviderArray) ToGetSubscriptionCloudProviderArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderArrayOutput
- func (i GetSubscriptionCloudProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProvider]
- type GetSubscriptionCloudProviderArrayInput
- type GetSubscriptionCloudProviderArrayOutput
- func (GetSubscriptionCloudProviderArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionCloudProviderArrayOutput) Index(i pulumi.IntInput) GetSubscriptionCloudProviderOutput
- func (o GetSubscriptionCloudProviderArrayOutput) ToGetSubscriptionCloudProviderArrayOutput() GetSubscriptionCloudProviderArrayOutput
- func (o GetSubscriptionCloudProviderArrayOutput) ToGetSubscriptionCloudProviderArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderArrayOutput
- func (o GetSubscriptionCloudProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProvider]
- type GetSubscriptionCloudProviderInput
- type GetSubscriptionCloudProviderOutput
- func (o GetSubscriptionCloudProviderOutput) CloudAccountId() pulumi.StringOutput
- func (GetSubscriptionCloudProviderOutput) ElementType() reflect.Type
- func (o GetSubscriptionCloudProviderOutput) Provider() pulumi.StringOutput
- func (o GetSubscriptionCloudProviderOutput) Regions() GetSubscriptionCloudProviderRegionArrayOutput
- func (o GetSubscriptionCloudProviderOutput) ToGetSubscriptionCloudProviderOutput() GetSubscriptionCloudProviderOutput
- func (o GetSubscriptionCloudProviderOutput) ToGetSubscriptionCloudProviderOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderOutput
- func (o GetSubscriptionCloudProviderOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProvider]
- type GetSubscriptionCloudProviderRegion
- type GetSubscriptionCloudProviderRegionArgs
- func (GetSubscriptionCloudProviderRegionArgs) ElementType() reflect.Type
- func (i GetSubscriptionCloudProviderRegionArgs) ToGetSubscriptionCloudProviderRegionOutput() GetSubscriptionCloudProviderRegionOutput
- func (i GetSubscriptionCloudProviderRegionArgs) ToGetSubscriptionCloudProviderRegionOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionOutput
- func (i GetSubscriptionCloudProviderRegionArgs) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProviderRegion]
- type GetSubscriptionCloudProviderRegionArray
- func (GetSubscriptionCloudProviderRegionArray) ElementType() reflect.Type
- func (i GetSubscriptionCloudProviderRegionArray) ToGetSubscriptionCloudProviderRegionArrayOutput() GetSubscriptionCloudProviderRegionArrayOutput
- func (i GetSubscriptionCloudProviderRegionArray) ToGetSubscriptionCloudProviderRegionArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionArrayOutput
- func (i GetSubscriptionCloudProviderRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProviderRegion]
- type GetSubscriptionCloudProviderRegionArrayInput
- type GetSubscriptionCloudProviderRegionArrayOutput
- func (GetSubscriptionCloudProviderRegionArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionCloudProviderRegionArrayOutput) Index(i pulumi.IntInput) GetSubscriptionCloudProviderRegionOutput
- func (o GetSubscriptionCloudProviderRegionArrayOutput) ToGetSubscriptionCloudProviderRegionArrayOutput() GetSubscriptionCloudProviderRegionArrayOutput
- func (o GetSubscriptionCloudProviderRegionArrayOutput) ToGetSubscriptionCloudProviderRegionArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionArrayOutput
- func (o GetSubscriptionCloudProviderRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProviderRegion]
- type GetSubscriptionCloudProviderRegionInput
- type GetSubscriptionCloudProviderRegionNetwork
- type GetSubscriptionCloudProviderRegionNetworkArgs
- func (GetSubscriptionCloudProviderRegionNetworkArgs) ElementType() reflect.Type
- func (i GetSubscriptionCloudProviderRegionNetworkArgs) ToGetSubscriptionCloudProviderRegionNetworkOutput() GetSubscriptionCloudProviderRegionNetworkOutput
- func (i GetSubscriptionCloudProviderRegionNetworkArgs) ToGetSubscriptionCloudProviderRegionNetworkOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionNetworkOutput
- func (i GetSubscriptionCloudProviderRegionNetworkArgs) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProviderRegionNetwork]
- type GetSubscriptionCloudProviderRegionNetworkArray
- func (GetSubscriptionCloudProviderRegionNetworkArray) ElementType() reflect.Type
- func (i GetSubscriptionCloudProviderRegionNetworkArray) ToGetSubscriptionCloudProviderRegionNetworkArrayOutput() GetSubscriptionCloudProviderRegionNetworkArrayOutput
- func (i GetSubscriptionCloudProviderRegionNetworkArray) ToGetSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionNetworkArrayOutput
- func (i GetSubscriptionCloudProviderRegionNetworkArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProviderRegionNetwork]
- type GetSubscriptionCloudProviderRegionNetworkArrayInput
- type GetSubscriptionCloudProviderRegionNetworkArrayOutput
- func (GetSubscriptionCloudProviderRegionNetworkArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionCloudProviderRegionNetworkArrayOutput) Index(i pulumi.IntInput) GetSubscriptionCloudProviderRegionNetworkOutput
- func (o GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToGetSubscriptionCloudProviderRegionNetworkArrayOutput() GetSubscriptionCloudProviderRegionNetworkArrayOutput
- func (o GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToGetSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionNetworkArrayOutput
- func (o GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProviderRegionNetwork]
- type GetSubscriptionCloudProviderRegionNetworkInput
- type GetSubscriptionCloudProviderRegionNetworkOutput
- func (GetSubscriptionCloudProviderRegionNetworkOutput) ElementType() reflect.Type
- func (o GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingDeploymentCidr() pulumi.StringOutput
- func (o GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingSubnetId() pulumi.StringOutput
- func (o GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingVpcId() pulumi.StringOutput
- func (o GetSubscriptionCloudProviderRegionNetworkOutput) ToGetSubscriptionCloudProviderRegionNetworkOutput() GetSubscriptionCloudProviderRegionNetworkOutput
- func (o GetSubscriptionCloudProviderRegionNetworkOutput) ToGetSubscriptionCloudProviderRegionNetworkOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionNetworkOutput
- func (o GetSubscriptionCloudProviderRegionNetworkOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProviderRegionNetwork]
- type GetSubscriptionCloudProviderRegionOutput
- func (GetSubscriptionCloudProviderRegionOutput) ElementType() reflect.Type
- func (o GetSubscriptionCloudProviderRegionOutput) MultipleAvailabilityZones() pulumi.BoolOutput
- func (o GetSubscriptionCloudProviderRegionOutput) NetworkingVpcId() pulumi.StringOutput
- func (o GetSubscriptionCloudProviderRegionOutput) Networks() GetSubscriptionCloudProviderRegionNetworkArrayOutput
- func (o GetSubscriptionCloudProviderRegionOutput) PreferredAvailabilityZones() pulumi.StringArrayOutput
- func (o GetSubscriptionCloudProviderRegionOutput) Region() pulumi.StringOutput
- func (o GetSubscriptionCloudProviderRegionOutput) ToGetSubscriptionCloudProviderRegionOutput() GetSubscriptionCloudProviderRegionOutput
- func (o GetSubscriptionCloudProviderRegionOutput) ToGetSubscriptionCloudProviderRegionOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionOutput
- func (o GetSubscriptionCloudProviderRegionOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProviderRegion]
- type GetSubscriptionPeeringsArgs
- type GetSubscriptionPeeringsOutputArgs
- type GetSubscriptionPeeringsPeering
- type GetSubscriptionPeeringsPeeringArgs
- func (GetSubscriptionPeeringsPeeringArgs) ElementType() reflect.Type
- func (i GetSubscriptionPeeringsPeeringArgs) ToGetSubscriptionPeeringsPeeringOutput() GetSubscriptionPeeringsPeeringOutput
- func (i GetSubscriptionPeeringsPeeringArgs) ToGetSubscriptionPeeringsPeeringOutputWithContext(ctx context.Context) GetSubscriptionPeeringsPeeringOutput
- func (i GetSubscriptionPeeringsPeeringArgs) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionPeeringsPeering]
- type GetSubscriptionPeeringsPeeringArray
- func (GetSubscriptionPeeringsPeeringArray) ElementType() reflect.Type
- func (i GetSubscriptionPeeringsPeeringArray) ToGetSubscriptionPeeringsPeeringArrayOutput() GetSubscriptionPeeringsPeeringArrayOutput
- func (i GetSubscriptionPeeringsPeeringArray) ToGetSubscriptionPeeringsPeeringArrayOutputWithContext(ctx context.Context) GetSubscriptionPeeringsPeeringArrayOutput
- func (i GetSubscriptionPeeringsPeeringArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionPeeringsPeering]
- type GetSubscriptionPeeringsPeeringArrayInput
- type GetSubscriptionPeeringsPeeringArrayOutput
- func (GetSubscriptionPeeringsPeeringArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionPeeringsPeeringArrayOutput) Index(i pulumi.IntInput) GetSubscriptionPeeringsPeeringOutput
- func (o GetSubscriptionPeeringsPeeringArrayOutput) ToGetSubscriptionPeeringsPeeringArrayOutput() GetSubscriptionPeeringsPeeringArrayOutput
- func (o GetSubscriptionPeeringsPeeringArrayOutput) ToGetSubscriptionPeeringsPeeringArrayOutputWithContext(ctx context.Context) GetSubscriptionPeeringsPeeringArrayOutput
- func (o GetSubscriptionPeeringsPeeringArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionPeeringsPeering]
- type GetSubscriptionPeeringsPeeringInput
- type GetSubscriptionPeeringsPeeringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) AwsAccountId() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) AwsPeeringId() pulumi.StringOutput
- func (GetSubscriptionPeeringsPeeringOutput) ElementType() reflect.Type
- func (o GetSubscriptionPeeringsPeeringOutput) GcpNetworkName() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) GcpPeeringId() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) GcpProjectId() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) GcpRedisNetworkName() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) GcpRedisProjectId() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) PeeringId() pulumi.IntOutput
- func (o GetSubscriptionPeeringsPeeringOutput) ProviderName() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) Region() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) Status() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) ToGetSubscriptionPeeringsPeeringOutput() GetSubscriptionPeeringsPeeringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) ToGetSubscriptionPeeringsPeeringOutputWithContext(ctx context.Context) GetSubscriptionPeeringsPeeringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionPeeringsPeering]
- func (o GetSubscriptionPeeringsPeeringOutput) VpcCidr() pulumi.StringOutput
- func (o GetSubscriptionPeeringsPeeringOutput) VpcId() pulumi.StringOutput
- type GetSubscriptionPeeringsResult
- type GetSubscriptionPeeringsResultOutput
- func (GetSubscriptionPeeringsResultOutput) ElementType() reflect.Type
- func (o GetSubscriptionPeeringsResultOutput) Id() pulumi.StringOutput
- func (o GetSubscriptionPeeringsResultOutput) Peerings() GetSubscriptionPeeringsPeeringArrayOutput
- func (o GetSubscriptionPeeringsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetSubscriptionPeeringsResultOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionPeeringsResultOutput) ToGetSubscriptionPeeringsResultOutput() GetSubscriptionPeeringsResultOutput
- func (o GetSubscriptionPeeringsResultOutput) ToGetSubscriptionPeeringsResultOutputWithContext(ctx context.Context) GetSubscriptionPeeringsResultOutput
- func (o GetSubscriptionPeeringsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionPeeringsResult]
- type LookupAclRoleArgs
- type LookupAclRoleOutputArgs
- type LookupAclRoleResult
- type LookupAclRoleResultOutput
- func (LookupAclRoleResultOutput) ElementType() reflect.Type
- func (o LookupAclRoleResultOutput) Id() pulumi.StringOutput
- func (o LookupAclRoleResultOutput) Name() pulumi.StringOutput
- func (o LookupAclRoleResultOutput) Rules() GetAclRoleRuleArrayOutput
- func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutput() LookupAclRoleResultOutput
- func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutputWithContext(ctx context.Context) LookupAclRoleResultOutput
- func (o LookupAclRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAclRoleResult]
- type LookupAclRuleArgs
- type LookupAclRuleOutputArgs
- type LookupAclRuleResult
- type LookupAclRuleResultOutput
- func (LookupAclRuleResultOutput) ElementType() reflect.Type
- func (o LookupAclRuleResultOutput) Id() pulumi.StringOutput
- func (o LookupAclRuleResultOutput) Name() pulumi.StringOutput
- func (o LookupAclRuleResultOutput) Rule() pulumi.StringOutput
- func (o LookupAclRuleResultOutput) ToLookupAclRuleResultOutput() LookupAclRuleResultOutput
- func (o LookupAclRuleResultOutput) ToLookupAclRuleResultOutputWithContext(ctx context.Context) LookupAclRuleResultOutput
- func (o LookupAclRuleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAclRuleResult]
- type LookupAclUserArgs
- type LookupAclUserOutputArgs
- type LookupAclUserResult
- type LookupAclUserResultOutput
- func (LookupAclUserResultOutput) ElementType() reflect.Type
- func (o LookupAclUserResultOutput) Id() pulumi.StringOutput
- func (o LookupAclUserResultOutput) Name() pulumi.StringOutput
- func (o LookupAclUserResultOutput) Role() pulumi.StringOutput
- func (o LookupAclUserResultOutput) ToLookupAclUserResultOutput() LookupAclUserResultOutput
- func (o LookupAclUserResultOutput) ToLookupAclUserResultOutputWithContext(ctx context.Context) LookupAclUserResultOutput
- func (o LookupAclUserResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAclUserResult]
- type LookupCloudAccountArgs
- type LookupCloudAccountOutputArgs
- type LookupCloudAccountResult
- type LookupCloudAccountResultOutput
- func (o LookupCloudAccountResultOutput) AccessKeyId() pulumi.StringOutput
- func (LookupCloudAccountResultOutput) ElementType() reflect.Type
- func (o LookupCloudAccountResultOutput) ExcludeInternalAccount() pulumi.BoolPtrOutput
- func (o LookupCloudAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupCloudAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupCloudAccountResultOutput) ProviderType() pulumi.StringOutput
- func (o LookupCloudAccountResultOutput) ToLookupCloudAccountResultOutput() LookupCloudAccountResultOutput
- func (o LookupCloudAccountResultOutput) ToLookupCloudAccountResultOutputWithContext(ctx context.Context) LookupCloudAccountResultOutput
- func (o LookupCloudAccountResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupCloudAccountResult]
- type LookupSubscriptionArgs
- type LookupSubscriptionOutputArgs
- type LookupSubscriptionResult
- type LookupSubscriptionResultOutput
- func (o LookupSubscriptionResultOutput) CloudProviders() GetSubscriptionCloudProviderArrayOutput
- func (LookupSubscriptionResultOutput) ElementType() reflect.Type
- func (o LookupSubscriptionResultOutput) Id() pulumi.StringOutput
- func (o LookupSubscriptionResultOutput) MemoryStorage() pulumi.StringOutput
- func (o LookupSubscriptionResultOutput) Name() pulumi.StringOutput
- func (o LookupSubscriptionResultOutput) NumberOfDatabases() pulumi.IntOutput
- func (o LookupSubscriptionResultOutput) PaymentMethod() pulumi.StringOutput
- func (o LookupSubscriptionResultOutput) PaymentMethodId() pulumi.StringOutput
- func (o LookupSubscriptionResultOutput) Status() pulumi.StringOutput
- func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput() LookupSubscriptionResultOutput
- func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext(ctx context.Context) LookupSubscriptionResultOutput
- func (o LookupSubscriptionResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSubscriptionResult]
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) ApiKey() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) SecretKey() pulumi.StringPtrOutput
- func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider]
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Url() pulumi.StringPtrOutput
- type Subscription
- type SubscriptionAllowlist
- type SubscriptionAllowlistArgs
- func (SubscriptionAllowlistArgs) ElementType() reflect.Type
- func (i SubscriptionAllowlistArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionAllowlist]
- func (i SubscriptionAllowlistArgs) ToSubscriptionAllowlistOutput() SubscriptionAllowlistOutput
- func (i SubscriptionAllowlistArgs) ToSubscriptionAllowlistOutputWithContext(ctx context.Context) SubscriptionAllowlistOutput
- func (i SubscriptionAllowlistArgs) ToSubscriptionAllowlistPtrOutput() SubscriptionAllowlistPtrOutput
- func (i SubscriptionAllowlistArgs) ToSubscriptionAllowlistPtrOutputWithContext(ctx context.Context) SubscriptionAllowlistPtrOutput
- type SubscriptionAllowlistInput
- type SubscriptionAllowlistOutput
- func (o SubscriptionAllowlistOutput) Cidrs() pulumi.StringArrayOutput
- func (SubscriptionAllowlistOutput) ElementType() reflect.Type
- func (o SubscriptionAllowlistOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o SubscriptionAllowlistOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionAllowlist]
- func (o SubscriptionAllowlistOutput) ToSubscriptionAllowlistOutput() SubscriptionAllowlistOutput
- func (o SubscriptionAllowlistOutput) ToSubscriptionAllowlistOutputWithContext(ctx context.Context) SubscriptionAllowlistOutput
- func (o SubscriptionAllowlistOutput) ToSubscriptionAllowlistPtrOutput() SubscriptionAllowlistPtrOutput
- func (o SubscriptionAllowlistOutput) ToSubscriptionAllowlistPtrOutputWithContext(ctx context.Context) SubscriptionAllowlistPtrOutput
- type SubscriptionAllowlistPtrInput
- type SubscriptionAllowlistPtrOutput
- func (o SubscriptionAllowlistPtrOutput) Cidrs() pulumi.StringArrayOutput
- func (o SubscriptionAllowlistPtrOutput) Elem() SubscriptionAllowlistOutput
- func (SubscriptionAllowlistPtrOutput) ElementType() reflect.Type
- func (o SubscriptionAllowlistPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o SubscriptionAllowlistPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionAllowlist]
- func (o SubscriptionAllowlistPtrOutput) ToSubscriptionAllowlistPtrOutput() SubscriptionAllowlistPtrOutput
- func (o SubscriptionAllowlistPtrOutput) ToSubscriptionAllowlistPtrOutputWithContext(ctx context.Context) SubscriptionAllowlistPtrOutput
- type SubscriptionArgs
- type SubscriptionArray
- func (SubscriptionArray) ElementType() reflect.Type
- func (i SubscriptionArray) ToOutput(ctx context.Context) pulumix.Output[[]*Subscription]
- func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput
- func (i SubscriptionArray) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
- type SubscriptionArrayInput
- type SubscriptionArrayOutput
- func (SubscriptionArrayOutput) ElementType() reflect.Type
- func (o SubscriptionArrayOutput) Index(i pulumi.IntInput) SubscriptionOutput
- func (o SubscriptionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Subscription]
- func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput
- func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
- type SubscriptionCloudProvider
- type SubscriptionCloudProviderArgs
- func (SubscriptionCloudProviderArgs) ElementType() reflect.Type
- func (i SubscriptionCloudProviderArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProvider]
- func (i SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderOutput() SubscriptionCloudProviderOutput
- func (i SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderOutputWithContext(ctx context.Context) SubscriptionCloudProviderOutput
- func (i SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderPtrOutput() SubscriptionCloudProviderPtrOutput
- func (i SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderPtrOutputWithContext(ctx context.Context) SubscriptionCloudProviderPtrOutput
- type SubscriptionCloudProviderInput
- type SubscriptionCloudProviderOutput
- func (o SubscriptionCloudProviderOutput) CloudAccountId() pulumi.StringPtrOutput
- func (SubscriptionCloudProviderOutput) ElementType() reflect.Type
- func (o SubscriptionCloudProviderOutput) Provider() pulumi.StringPtrOutput
- func (o SubscriptionCloudProviderOutput) Regions() SubscriptionCloudProviderRegionArrayOutput
- func (o SubscriptionCloudProviderOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProvider]
- func (o SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderOutput() SubscriptionCloudProviderOutput
- func (o SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderOutputWithContext(ctx context.Context) SubscriptionCloudProviderOutput
- func (o SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderPtrOutput() SubscriptionCloudProviderPtrOutput
- func (o SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderPtrOutputWithContext(ctx context.Context) SubscriptionCloudProviderPtrOutput
- type SubscriptionCloudProviderPtrInput
- type SubscriptionCloudProviderPtrOutput
- func (o SubscriptionCloudProviderPtrOutput) CloudAccountId() pulumi.StringPtrOutput
- func (o SubscriptionCloudProviderPtrOutput) Elem() SubscriptionCloudProviderOutput
- func (SubscriptionCloudProviderPtrOutput) ElementType() reflect.Type
- func (o SubscriptionCloudProviderPtrOutput) Provider() pulumi.StringPtrOutput
- func (o SubscriptionCloudProviderPtrOutput) Regions() SubscriptionCloudProviderRegionArrayOutput
- func (o SubscriptionCloudProviderPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionCloudProvider]
- func (o SubscriptionCloudProviderPtrOutput) ToSubscriptionCloudProviderPtrOutput() SubscriptionCloudProviderPtrOutput
- func (o SubscriptionCloudProviderPtrOutput) ToSubscriptionCloudProviderPtrOutputWithContext(ctx context.Context) SubscriptionCloudProviderPtrOutput
- type SubscriptionCloudProviderRegion
- type SubscriptionCloudProviderRegionArgs
- func (SubscriptionCloudProviderRegionArgs) ElementType() reflect.Type
- func (i SubscriptionCloudProviderRegionArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProviderRegion]
- func (i SubscriptionCloudProviderRegionArgs) ToSubscriptionCloudProviderRegionOutput() SubscriptionCloudProviderRegionOutput
- func (i SubscriptionCloudProviderRegionArgs) ToSubscriptionCloudProviderRegionOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionOutput
- type SubscriptionCloudProviderRegionArray
- func (SubscriptionCloudProviderRegionArray) ElementType() reflect.Type
- func (i SubscriptionCloudProviderRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionCloudProviderRegion]
- func (i SubscriptionCloudProviderRegionArray) ToSubscriptionCloudProviderRegionArrayOutput() SubscriptionCloudProviderRegionArrayOutput
- func (i SubscriptionCloudProviderRegionArray) ToSubscriptionCloudProviderRegionArrayOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionArrayOutput
- type SubscriptionCloudProviderRegionArrayInput
- type SubscriptionCloudProviderRegionArrayOutput
- func (SubscriptionCloudProviderRegionArrayOutput) ElementType() reflect.Type
- func (o SubscriptionCloudProviderRegionArrayOutput) Index(i pulumi.IntInput) SubscriptionCloudProviderRegionOutput
- func (o SubscriptionCloudProviderRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionCloudProviderRegion]
- func (o SubscriptionCloudProviderRegionArrayOutput) ToSubscriptionCloudProviderRegionArrayOutput() SubscriptionCloudProviderRegionArrayOutput
- func (o SubscriptionCloudProviderRegionArrayOutput) ToSubscriptionCloudProviderRegionArrayOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionArrayOutput
- type SubscriptionCloudProviderRegionInput
- type SubscriptionCloudProviderRegionNetwork
- type SubscriptionCloudProviderRegionNetworkArgs
- func (SubscriptionCloudProviderRegionNetworkArgs) ElementType() reflect.Type
- func (i SubscriptionCloudProviderRegionNetworkArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProviderRegionNetwork]
- func (i SubscriptionCloudProviderRegionNetworkArgs) ToSubscriptionCloudProviderRegionNetworkOutput() SubscriptionCloudProviderRegionNetworkOutput
- func (i SubscriptionCloudProviderRegionNetworkArgs) ToSubscriptionCloudProviderRegionNetworkOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionNetworkOutput
- type SubscriptionCloudProviderRegionNetworkArray
- func (SubscriptionCloudProviderRegionNetworkArray) ElementType() reflect.Type
- func (i SubscriptionCloudProviderRegionNetworkArray) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionCloudProviderRegionNetwork]
- func (i SubscriptionCloudProviderRegionNetworkArray) ToSubscriptionCloudProviderRegionNetworkArrayOutput() SubscriptionCloudProviderRegionNetworkArrayOutput
- func (i SubscriptionCloudProviderRegionNetworkArray) ToSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionNetworkArrayOutput
- type SubscriptionCloudProviderRegionNetworkArrayInput
- type SubscriptionCloudProviderRegionNetworkArrayOutput
- func (SubscriptionCloudProviderRegionNetworkArrayOutput) ElementType() reflect.Type
- func (o SubscriptionCloudProviderRegionNetworkArrayOutput) Index(i pulumi.IntInput) SubscriptionCloudProviderRegionNetworkOutput
- func (o SubscriptionCloudProviderRegionNetworkArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionCloudProviderRegionNetwork]
- func (o SubscriptionCloudProviderRegionNetworkArrayOutput) ToSubscriptionCloudProviderRegionNetworkArrayOutput() SubscriptionCloudProviderRegionNetworkArrayOutput
- func (o SubscriptionCloudProviderRegionNetworkArrayOutput) ToSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionNetworkArrayOutput
- type SubscriptionCloudProviderRegionNetworkInput
- type SubscriptionCloudProviderRegionNetworkOutput
- func (SubscriptionCloudProviderRegionNetworkOutput) ElementType() reflect.Type
- func (o SubscriptionCloudProviderRegionNetworkOutput) NetworkingDeploymentCidr() pulumi.StringPtrOutput
- func (o SubscriptionCloudProviderRegionNetworkOutput) NetworkingSubnetId() pulumi.StringPtrOutput
- func (o SubscriptionCloudProviderRegionNetworkOutput) NetworkingVpcId() pulumi.StringPtrOutput
- func (o SubscriptionCloudProviderRegionNetworkOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProviderRegionNetwork]
- func (o SubscriptionCloudProviderRegionNetworkOutput) ToSubscriptionCloudProviderRegionNetworkOutput() SubscriptionCloudProviderRegionNetworkOutput
- func (o SubscriptionCloudProviderRegionNetworkOutput) ToSubscriptionCloudProviderRegionNetworkOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionNetworkOutput
- type SubscriptionCloudProviderRegionOutput
- func (SubscriptionCloudProviderRegionOutput) ElementType() reflect.Type
- func (o SubscriptionCloudProviderRegionOutput) MultipleAvailabilityZones() pulumi.BoolPtrOutput
- func (o SubscriptionCloudProviderRegionOutput) NetworkingDeploymentCidr() pulumi.StringOutput
- func (o SubscriptionCloudProviderRegionOutput) NetworkingVpcId() pulumi.StringPtrOutput
- func (o SubscriptionCloudProviderRegionOutput) Networks() SubscriptionCloudProviderRegionNetworkArrayOutput
- func (o SubscriptionCloudProviderRegionOutput) PreferredAvailabilityZones() pulumi.StringArrayOutput
- func (o SubscriptionCloudProviderRegionOutput) Region() pulumi.StringOutput
- func (o SubscriptionCloudProviderRegionOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProviderRegion]
- func (o SubscriptionCloudProviderRegionOutput) ToSubscriptionCloudProviderRegionOutput() SubscriptionCloudProviderRegionOutput
- func (o SubscriptionCloudProviderRegionOutput) ToSubscriptionCloudProviderRegionOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionOutput
- type SubscriptionCreationPlan
- type SubscriptionCreationPlanArgs
- func (SubscriptionCreationPlanArgs) ElementType() reflect.Type
- func (i SubscriptionCreationPlanArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCreationPlan]
- func (i SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanOutput() SubscriptionCreationPlanOutput
- func (i SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanOutputWithContext(ctx context.Context) SubscriptionCreationPlanOutput
- func (i SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanPtrOutput() SubscriptionCreationPlanPtrOutput
- func (i SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) SubscriptionCreationPlanPtrOutput
- type SubscriptionCreationPlanInput
- type SubscriptionCreationPlanOutput
- func (o SubscriptionCreationPlanOutput) AverageItemSizeInBytes() pulumi.IntPtrOutput
- func (SubscriptionCreationPlanOutput) ElementType() reflect.Type
- func (o SubscriptionCreationPlanOutput) MemoryLimitInGb() pulumi.Float64Output
- func (o SubscriptionCreationPlanOutput) Modules() pulumi.StringArrayOutput
- func (o SubscriptionCreationPlanOutput) Quantity() pulumi.IntOutput
- func (o SubscriptionCreationPlanOutput) Replication() pulumi.BoolOutput
- func (o SubscriptionCreationPlanOutput) SupportOssClusterApi() pulumi.BoolPtrOutput
- func (o SubscriptionCreationPlanOutput) ThroughputMeasurementBy() pulumi.StringOutput
- func (o SubscriptionCreationPlanOutput) ThroughputMeasurementValue() pulumi.IntOutput
- func (o SubscriptionCreationPlanOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCreationPlan]
- func (o SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanOutput() SubscriptionCreationPlanOutput
- func (o SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanOutputWithContext(ctx context.Context) SubscriptionCreationPlanOutput
- func (o SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanPtrOutput() SubscriptionCreationPlanPtrOutput
- func (o SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) SubscriptionCreationPlanPtrOutput
- type SubscriptionCreationPlanPtrInput
- type SubscriptionCreationPlanPtrOutput
- func (o SubscriptionCreationPlanPtrOutput) AverageItemSizeInBytes() pulumi.IntPtrOutput
- func (o SubscriptionCreationPlanPtrOutput) Elem() SubscriptionCreationPlanOutput
- func (SubscriptionCreationPlanPtrOutput) ElementType() reflect.Type
- func (o SubscriptionCreationPlanPtrOutput) MemoryLimitInGb() pulumi.Float64PtrOutput
- func (o SubscriptionCreationPlanPtrOutput) Modules() pulumi.StringArrayOutput
- func (o SubscriptionCreationPlanPtrOutput) Quantity() pulumi.IntPtrOutput
- func (o SubscriptionCreationPlanPtrOutput) Replication() pulumi.BoolPtrOutput
- func (o SubscriptionCreationPlanPtrOutput) SupportOssClusterApi() pulumi.BoolPtrOutput
- func (o SubscriptionCreationPlanPtrOutput) ThroughputMeasurementBy() pulumi.StringPtrOutput
- func (o SubscriptionCreationPlanPtrOutput) ThroughputMeasurementValue() pulumi.IntPtrOutput
- func (o SubscriptionCreationPlanPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionCreationPlan]
- func (o SubscriptionCreationPlanPtrOutput) ToSubscriptionCreationPlanPtrOutput() SubscriptionCreationPlanPtrOutput
- func (o SubscriptionCreationPlanPtrOutput) ToSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) SubscriptionCreationPlanPtrOutput
- type SubscriptionDatabase
- func (*SubscriptionDatabase) ElementType() reflect.Type
- func (i *SubscriptionDatabase) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionDatabase]
- func (i *SubscriptionDatabase) ToSubscriptionDatabaseOutput() SubscriptionDatabaseOutput
- func (i *SubscriptionDatabase) ToSubscriptionDatabaseOutputWithContext(ctx context.Context) SubscriptionDatabaseOutput
- type SubscriptionDatabaseAlert
- type SubscriptionDatabaseAlertArgs
- func (SubscriptionDatabaseAlertArgs) ElementType() reflect.Type
- func (i SubscriptionDatabaseAlertArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseAlert]
- func (i SubscriptionDatabaseAlertArgs) ToSubscriptionDatabaseAlertOutput() SubscriptionDatabaseAlertOutput
- func (i SubscriptionDatabaseAlertArgs) ToSubscriptionDatabaseAlertOutputWithContext(ctx context.Context) SubscriptionDatabaseAlertOutput
- type SubscriptionDatabaseAlertArray
- func (SubscriptionDatabaseAlertArray) ElementType() reflect.Type
- func (i SubscriptionDatabaseAlertArray) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionDatabaseAlert]
- func (i SubscriptionDatabaseAlertArray) ToSubscriptionDatabaseAlertArrayOutput() SubscriptionDatabaseAlertArrayOutput
- func (i SubscriptionDatabaseAlertArray) ToSubscriptionDatabaseAlertArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseAlertArrayOutput
- type SubscriptionDatabaseAlertArrayInput
- type SubscriptionDatabaseAlertArrayOutput
- func (SubscriptionDatabaseAlertArrayOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseAlertArrayOutput) Index(i pulumi.IntInput) SubscriptionDatabaseAlertOutput
- func (o SubscriptionDatabaseAlertArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionDatabaseAlert]
- func (o SubscriptionDatabaseAlertArrayOutput) ToSubscriptionDatabaseAlertArrayOutput() SubscriptionDatabaseAlertArrayOutput
- func (o SubscriptionDatabaseAlertArrayOutput) ToSubscriptionDatabaseAlertArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseAlertArrayOutput
- type SubscriptionDatabaseAlertInput
- type SubscriptionDatabaseAlertOutput
- func (SubscriptionDatabaseAlertOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseAlertOutput) Name() pulumi.StringOutput
- func (o SubscriptionDatabaseAlertOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseAlert]
- func (o SubscriptionDatabaseAlertOutput) ToSubscriptionDatabaseAlertOutput() SubscriptionDatabaseAlertOutput
- func (o SubscriptionDatabaseAlertOutput) ToSubscriptionDatabaseAlertOutputWithContext(ctx context.Context) SubscriptionDatabaseAlertOutput
- func (o SubscriptionDatabaseAlertOutput) Value() pulumi.IntOutput
- type SubscriptionDatabaseArgs
- type SubscriptionDatabaseArray
- func (SubscriptionDatabaseArray) ElementType() reflect.Type
- func (i SubscriptionDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]*SubscriptionDatabase]
- func (i SubscriptionDatabaseArray) ToSubscriptionDatabaseArrayOutput() SubscriptionDatabaseArrayOutput
- func (i SubscriptionDatabaseArray) ToSubscriptionDatabaseArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseArrayOutput
- type SubscriptionDatabaseArrayInput
- type SubscriptionDatabaseArrayOutput
- func (SubscriptionDatabaseArrayOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseArrayOutput) Index(i pulumi.IntInput) SubscriptionDatabaseOutput
- func (o SubscriptionDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SubscriptionDatabase]
- func (o SubscriptionDatabaseArrayOutput) ToSubscriptionDatabaseArrayOutput() SubscriptionDatabaseArrayOutput
- func (o SubscriptionDatabaseArrayOutput) ToSubscriptionDatabaseArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseArrayOutput
- type SubscriptionDatabaseInput
- type SubscriptionDatabaseMap
- func (SubscriptionDatabaseMap) ElementType() reflect.Type
- func (i SubscriptionDatabaseMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SubscriptionDatabase]
- func (i SubscriptionDatabaseMap) ToSubscriptionDatabaseMapOutput() SubscriptionDatabaseMapOutput
- func (i SubscriptionDatabaseMap) ToSubscriptionDatabaseMapOutputWithContext(ctx context.Context) SubscriptionDatabaseMapOutput
- type SubscriptionDatabaseMapInput
- type SubscriptionDatabaseMapOutput
- func (SubscriptionDatabaseMapOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseMapOutput) MapIndex(k pulumi.StringInput) SubscriptionDatabaseOutput
- func (o SubscriptionDatabaseMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SubscriptionDatabase]
- func (o SubscriptionDatabaseMapOutput) ToSubscriptionDatabaseMapOutput() SubscriptionDatabaseMapOutput
- func (o SubscriptionDatabaseMapOutput) ToSubscriptionDatabaseMapOutputWithContext(ctx context.Context) SubscriptionDatabaseMapOutput
- type SubscriptionDatabaseModule
- type SubscriptionDatabaseModuleArgs
- func (SubscriptionDatabaseModuleArgs) ElementType() reflect.Type
- func (i SubscriptionDatabaseModuleArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseModule]
- func (i SubscriptionDatabaseModuleArgs) ToSubscriptionDatabaseModuleOutput() SubscriptionDatabaseModuleOutput
- func (i SubscriptionDatabaseModuleArgs) ToSubscriptionDatabaseModuleOutputWithContext(ctx context.Context) SubscriptionDatabaseModuleOutput
- type SubscriptionDatabaseModuleArray
- func (SubscriptionDatabaseModuleArray) ElementType() reflect.Type
- func (i SubscriptionDatabaseModuleArray) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionDatabaseModule]
- func (i SubscriptionDatabaseModuleArray) ToSubscriptionDatabaseModuleArrayOutput() SubscriptionDatabaseModuleArrayOutput
- func (i SubscriptionDatabaseModuleArray) ToSubscriptionDatabaseModuleArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseModuleArrayOutput
- type SubscriptionDatabaseModuleArrayInput
- type SubscriptionDatabaseModuleArrayOutput
- func (SubscriptionDatabaseModuleArrayOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseModuleArrayOutput) Index(i pulumi.IntInput) SubscriptionDatabaseModuleOutput
- func (o SubscriptionDatabaseModuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionDatabaseModule]
- func (o SubscriptionDatabaseModuleArrayOutput) ToSubscriptionDatabaseModuleArrayOutput() SubscriptionDatabaseModuleArrayOutput
- func (o SubscriptionDatabaseModuleArrayOutput) ToSubscriptionDatabaseModuleArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseModuleArrayOutput
- type SubscriptionDatabaseModuleInput
- type SubscriptionDatabaseModuleOutput
- func (SubscriptionDatabaseModuleOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseModuleOutput) Name() pulumi.StringOutput
- func (o SubscriptionDatabaseModuleOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseModule]
- func (o SubscriptionDatabaseModuleOutput) ToSubscriptionDatabaseModuleOutput() SubscriptionDatabaseModuleOutput
- func (o SubscriptionDatabaseModuleOutput) ToSubscriptionDatabaseModuleOutputWithContext(ctx context.Context) SubscriptionDatabaseModuleOutput
- type SubscriptionDatabaseOutput
- func (o SubscriptionDatabaseOutput) Alerts() SubscriptionDatabaseAlertArrayOutput
- func (o SubscriptionDatabaseOutput) AverageItemSizeInBytes() pulumi.IntPtrOutput
- func (o SubscriptionDatabaseOutput) ClientSslCertificate() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseOutput) DataEviction() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseOutput) DataPersistence() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseOutput) DbId() pulumi.IntOutput
- func (SubscriptionDatabaseOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseOutput) EnableTls() pulumi.BoolPtrOutput
- func (o SubscriptionDatabaseOutput) ExternalEndpointForOssClusterApi() pulumi.BoolPtrOutput
- func (o SubscriptionDatabaseOutput) HashingPolicies() pulumi.StringArrayOutput
- func (o SubscriptionDatabaseOutput) MemoryLimitInGb() pulumi.Float64Output
- func (o SubscriptionDatabaseOutput) Modules() SubscriptionDatabaseModuleArrayOutput
- func (o SubscriptionDatabaseOutput) Name() pulumi.StringOutput
- func (o SubscriptionDatabaseOutput) Password() pulumi.StringOutput
- func (o SubscriptionDatabaseOutput) PeriodicBackupPath() pulumi.StringPtrOutputdeprecated
- func (o SubscriptionDatabaseOutput) Port() pulumi.IntPtrOutput
- func (o SubscriptionDatabaseOutput) PrivateEndpoint() pulumi.StringOutput
- func (o SubscriptionDatabaseOutput) Protocol() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseOutput) PublicEndpoint() pulumi.StringOutput
- func (o SubscriptionDatabaseOutput) RemoteBackup() SubscriptionDatabaseRemoteBackupPtrOutput
- func (o SubscriptionDatabaseOutput) ReplicaOfs() pulumi.StringArrayOutput
- func (o SubscriptionDatabaseOutput) Replication() pulumi.BoolPtrOutput
- func (o SubscriptionDatabaseOutput) SourceIps() pulumi.StringArrayOutput
- func (o SubscriptionDatabaseOutput) SubscriptionId() pulumi.StringOutput
- func (o SubscriptionDatabaseOutput) SupportOssClusterApi() pulumi.BoolPtrOutput
- func (o SubscriptionDatabaseOutput) ThroughputMeasurementBy() pulumi.StringOutput
- func (o SubscriptionDatabaseOutput) ThroughputMeasurementValue() pulumi.IntOutput
- func (o SubscriptionDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionDatabase]
- func (o SubscriptionDatabaseOutput) ToSubscriptionDatabaseOutput() SubscriptionDatabaseOutput
- func (o SubscriptionDatabaseOutput) ToSubscriptionDatabaseOutputWithContext(ctx context.Context) SubscriptionDatabaseOutput
- type SubscriptionDatabaseRemoteBackup
- type SubscriptionDatabaseRemoteBackupArgs
- func (SubscriptionDatabaseRemoteBackupArgs) ElementType() reflect.Type
- func (i SubscriptionDatabaseRemoteBackupArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseRemoteBackup]
- func (i SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupOutput() SubscriptionDatabaseRemoteBackupOutput
- func (i SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupOutput
- func (i SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupPtrOutput() SubscriptionDatabaseRemoteBackupPtrOutput
- func (i SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupPtrOutput
- type SubscriptionDatabaseRemoteBackupInput
- type SubscriptionDatabaseRemoteBackupOutput
- func (SubscriptionDatabaseRemoteBackupOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseRemoteBackupOutput) Interval() pulumi.StringOutput
- func (o SubscriptionDatabaseRemoteBackupOutput) StoragePath() pulumi.StringOutput
- func (o SubscriptionDatabaseRemoteBackupOutput) StorageType() pulumi.StringOutput
- func (o SubscriptionDatabaseRemoteBackupOutput) TimeUtc() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseRemoteBackupOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseRemoteBackup]
- func (o SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupOutput() SubscriptionDatabaseRemoteBackupOutput
- func (o SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupOutput
- func (o SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupPtrOutput() SubscriptionDatabaseRemoteBackupPtrOutput
- func (o SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupPtrOutput
- type SubscriptionDatabaseRemoteBackupPtrInput
- type SubscriptionDatabaseRemoteBackupPtrOutput
- func (o SubscriptionDatabaseRemoteBackupPtrOutput) Elem() SubscriptionDatabaseRemoteBackupOutput
- func (SubscriptionDatabaseRemoteBackupPtrOutput) ElementType() reflect.Type
- func (o SubscriptionDatabaseRemoteBackupPtrOutput) Interval() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseRemoteBackupPtrOutput) StoragePath() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseRemoteBackupPtrOutput) StorageType() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseRemoteBackupPtrOutput) TimeUtc() pulumi.StringPtrOutput
- func (o SubscriptionDatabaseRemoteBackupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionDatabaseRemoteBackup]
- func (o SubscriptionDatabaseRemoteBackupPtrOutput) ToSubscriptionDatabaseRemoteBackupPtrOutput() SubscriptionDatabaseRemoteBackupPtrOutput
- func (o SubscriptionDatabaseRemoteBackupPtrOutput) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupPtrOutput
- type SubscriptionDatabaseState
- type SubscriptionInput
- type SubscriptionMap
- func (SubscriptionMap) ElementType() reflect.Type
- func (i SubscriptionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Subscription]
- func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput
- func (i SubscriptionMap) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
- type SubscriptionMapInput
- type SubscriptionMapOutput
- func (SubscriptionMapOutput) ElementType() reflect.Type
- func (o SubscriptionMapOutput) MapIndex(k pulumi.StringInput) SubscriptionOutput
- func (o SubscriptionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Subscription]
- func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput
- func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
- type SubscriptionOutput
- func (o SubscriptionOutput) Allowlist() SubscriptionAllowlistPtrOutput
- func (o SubscriptionOutput) CloudProvider() SubscriptionCloudProviderOutput
- func (o SubscriptionOutput) CreationPlan() SubscriptionCreationPlanPtrOutput
- func (SubscriptionOutput) ElementType() reflect.Type
- func (o SubscriptionOutput) MemoryStorage() pulumi.StringPtrOutput
- func (o SubscriptionOutput) Name() pulumi.StringOutput
- func (o SubscriptionOutput) PaymentMethod() pulumi.StringPtrOutput
- func (o SubscriptionOutput) PaymentMethodId() pulumi.StringOutput
- func (o SubscriptionOutput) ToOutput(ctx context.Context) pulumix.Output[*Subscription]
- func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
- func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
- type SubscriptionPeering
- func (*SubscriptionPeering) ElementType() reflect.Type
- func (i *SubscriptionPeering) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionPeering]
- func (i *SubscriptionPeering) ToSubscriptionPeeringOutput() SubscriptionPeeringOutput
- func (i *SubscriptionPeering) ToSubscriptionPeeringOutputWithContext(ctx context.Context) SubscriptionPeeringOutput
- type SubscriptionPeeringArgs
- type SubscriptionPeeringArray
- func (SubscriptionPeeringArray) ElementType() reflect.Type
- func (i SubscriptionPeeringArray) ToOutput(ctx context.Context) pulumix.Output[[]*SubscriptionPeering]
- func (i SubscriptionPeeringArray) ToSubscriptionPeeringArrayOutput() SubscriptionPeeringArrayOutput
- func (i SubscriptionPeeringArray) ToSubscriptionPeeringArrayOutputWithContext(ctx context.Context) SubscriptionPeeringArrayOutput
- type SubscriptionPeeringArrayInput
- type SubscriptionPeeringArrayOutput
- func (SubscriptionPeeringArrayOutput) ElementType() reflect.Type
- func (o SubscriptionPeeringArrayOutput) Index(i pulumi.IntInput) SubscriptionPeeringOutput
- func (o SubscriptionPeeringArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SubscriptionPeering]
- func (o SubscriptionPeeringArrayOutput) ToSubscriptionPeeringArrayOutput() SubscriptionPeeringArrayOutput
- func (o SubscriptionPeeringArrayOutput) ToSubscriptionPeeringArrayOutputWithContext(ctx context.Context) SubscriptionPeeringArrayOutput
- type SubscriptionPeeringInput
- type SubscriptionPeeringMap
- func (SubscriptionPeeringMap) ElementType() reflect.Type
- func (i SubscriptionPeeringMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SubscriptionPeering]
- func (i SubscriptionPeeringMap) ToSubscriptionPeeringMapOutput() SubscriptionPeeringMapOutput
- func (i SubscriptionPeeringMap) ToSubscriptionPeeringMapOutputWithContext(ctx context.Context) SubscriptionPeeringMapOutput
- type SubscriptionPeeringMapInput
- type SubscriptionPeeringMapOutput
- func (SubscriptionPeeringMapOutput) ElementType() reflect.Type
- func (o SubscriptionPeeringMapOutput) MapIndex(k pulumi.StringInput) SubscriptionPeeringOutput
- func (o SubscriptionPeeringMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SubscriptionPeering]
- func (o SubscriptionPeeringMapOutput) ToSubscriptionPeeringMapOutput() SubscriptionPeeringMapOutput
- func (o SubscriptionPeeringMapOutput) ToSubscriptionPeeringMapOutputWithContext(ctx context.Context) SubscriptionPeeringMapOutput
- type SubscriptionPeeringOutput
- func (o SubscriptionPeeringOutput) AwsAccountId() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) AwsPeeringId() pulumi.StringOutput
- func (SubscriptionPeeringOutput) ElementType() reflect.Type
- func (o SubscriptionPeeringOutput) GcpNetworkName() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) GcpPeeringId() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) GcpProjectId() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) GcpRedisNetworkName() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) GcpRedisProjectId() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) ProviderName() pulumi.StringPtrOutput
- func (o SubscriptionPeeringOutput) Region() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) Status() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) SubscriptionId() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionPeering]
- func (o SubscriptionPeeringOutput) ToSubscriptionPeeringOutput() SubscriptionPeeringOutput
- func (o SubscriptionPeeringOutput) ToSubscriptionPeeringOutputWithContext(ctx context.Context) SubscriptionPeeringOutput
- func (o SubscriptionPeeringOutput) VpcCidr() pulumi.StringOutput
- func (o SubscriptionPeeringOutput) VpcCidrs() pulumi.StringArrayOutput
- func (o SubscriptionPeeringOutput) VpcId() pulumi.StringOutput
- type SubscriptionPeeringState
- type SubscriptionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AclRole ¶ added in v1.1.3
type AclRole struct { pulumi.CustomResourceState // A meaningful name for the role. Must be unique. Name pulumi.StringOutput `pulumi:"name"` // A set of rule association objects, documented below. Rules AclRoleRuleArrayOutput `pulumi:"rules"` }
Creates a Role in your Redis Enterprise Cloud Account.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.NewAclRule(ctx, "rule-resource", &rediscloud.AclRuleArgs{ Rule: pulumi.String("+@read ~cache:*"), }) if err != nil { return err } _, err = rediscloud.NewAclRole(ctx, "role-resource", &rediscloud.AclRoleArgs{ Rules: rediscloud.AclRoleRuleArray{ &rediscloud.AclRoleRuleArgs{ Name: rule_resource.Name, Databases: rediscloud.AclRoleRuleDatabaseArray{ &rediscloud.AclRoleRuleDatabaseArgs{ Subscription: pulumi.Any(rediscloud_subscription.SubscriptionResource.Id), Database: pulumi.Any(rediscloud_subscription_database.DatabaseResource.Db_id), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_acl_role` can be imported using the Identifier of the Role, e.g.
```sh
$ pulumi import rediscloud:index/aclRole:AclRole role-resource 123456
```
func GetAclRole ¶ added in v1.1.3
func GetAclRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclRoleState, opts ...pulumi.ResourceOption) (*AclRole, error)
GetAclRole gets an existing AclRole 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 NewAclRole ¶ added in v1.1.3
func NewAclRole(ctx *pulumi.Context, name string, args *AclRoleArgs, opts ...pulumi.ResourceOption) (*AclRole, error)
NewAclRole registers a new resource with the given unique name, arguments, and options.
func (*AclRole) ElementType ¶ added in v1.1.3
func (*AclRole) ToAclRoleOutput ¶ added in v1.1.3
func (i *AclRole) ToAclRoleOutput() AclRoleOutput
func (*AclRole) ToAclRoleOutputWithContext ¶ added in v1.1.3
func (i *AclRole) ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput
type AclRoleArgs ¶ added in v1.1.3
type AclRoleArgs struct { // A meaningful name for the role. Must be unique. Name pulumi.StringPtrInput // A set of rule association objects, documented below. Rules AclRoleRuleArrayInput }
The set of arguments for constructing a AclRole resource.
func (AclRoleArgs) ElementType ¶ added in v1.1.3
func (AclRoleArgs) ElementType() reflect.Type
type AclRoleArray ¶ added in v1.1.3
type AclRoleArray []AclRoleInput
func (AclRoleArray) ElementType ¶ added in v1.1.3
func (AclRoleArray) ElementType() reflect.Type
func (AclRoleArray) ToAclRoleArrayOutput ¶ added in v1.1.3
func (i AclRoleArray) ToAclRoleArrayOutput() AclRoleArrayOutput
func (AclRoleArray) ToAclRoleArrayOutputWithContext ¶ added in v1.1.3
func (i AclRoleArray) ToAclRoleArrayOutputWithContext(ctx context.Context) AclRoleArrayOutput
type AclRoleArrayInput ¶ added in v1.1.3
type AclRoleArrayInput interface { pulumi.Input ToAclRoleArrayOutput() AclRoleArrayOutput ToAclRoleArrayOutputWithContext(context.Context) AclRoleArrayOutput }
AclRoleArrayInput is an input type that accepts AclRoleArray and AclRoleArrayOutput values. You can construct a concrete instance of `AclRoleArrayInput` via:
AclRoleArray{ AclRoleArgs{...} }
type AclRoleArrayOutput ¶ added in v1.1.3
type AclRoleArrayOutput struct{ *pulumi.OutputState }
func (AclRoleArrayOutput) ElementType ¶ added in v1.1.3
func (AclRoleArrayOutput) ElementType() reflect.Type
func (AclRoleArrayOutput) Index ¶ added in v1.1.3
func (o AclRoleArrayOutput) Index(i pulumi.IntInput) AclRoleOutput
func (AclRoleArrayOutput) ToAclRoleArrayOutput ¶ added in v1.1.3
func (o AclRoleArrayOutput) ToAclRoleArrayOutput() AclRoleArrayOutput
func (AclRoleArrayOutput) ToAclRoleArrayOutputWithContext ¶ added in v1.1.3
func (o AclRoleArrayOutput) ToAclRoleArrayOutputWithContext(ctx context.Context) AclRoleArrayOutput
type AclRoleInput ¶ added in v1.1.3
type AclRoleInput interface { pulumi.Input ToAclRoleOutput() AclRoleOutput ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput }
type AclRoleMap ¶ added in v1.1.3
type AclRoleMap map[string]AclRoleInput
func (AclRoleMap) ElementType ¶ added in v1.1.3
func (AclRoleMap) ElementType() reflect.Type
func (AclRoleMap) ToAclRoleMapOutput ¶ added in v1.1.3
func (i AclRoleMap) ToAclRoleMapOutput() AclRoleMapOutput
func (AclRoleMap) ToAclRoleMapOutputWithContext ¶ added in v1.1.3
func (i AclRoleMap) ToAclRoleMapOutputWithContext(ctx context.Context) AclRoleMapOutput
type AclRoleMapInput ¶ added in v1.1.3
type AclRoleMapInput interface { pulumi.Input ToAclRoleMapOutput() AclRoleMapOutput ToAclRoleMapOutputWithContext(context.Context) AclRoleMapOutput }
AclRoleMapInput is an input type that accepts AclRoleMap and AclRoleMapOutput values. You can construct a concrete instance of `AclRoleMapInput` via:
AclRoleMap{ "key": AclRoleArgs{...} }
type AclRoleMapOutput ¶ added in v1.1.3
type AclRoleMapOutput struct{ *pulumi.OutputState }
func (AclRoleMapOutput) ElementType ¶ added in v1.1.3
func (AclRoleMapOutput) ElementType() reflect.Type
func (AclRoleMapOutput) MapIndex ¶ added in v1.1.3
func (o AclRoleMapOutput) MapIndex(k pulumi.StringInput) AclRoleOutput
func (AclRoleMapOutput) ToAclRoleMapOutput ¶ added in v1.1.3
func (o AclRoleMapOutput) ToAclRoleMapOutput() AclRoleMapOutput
func (AclRoleMapOutput) ToAclRoleMapOutputWithContext ¶ added in v1.1.3
func (o AclRoleMapOutput) ToAclRoleMapOutputWithContext(ctx context.Context) AclRoleMapOutput
type AclRoleOutput ¶ added in v1.1.3
type AclRoleOutput struct{ *pulumi.OutputState }
func (AclRoleOutput) ElementType ¶ added in v1.1.3
func (AclRoleOutput) ElementType() reflect.Type
func (AclRoleOutput) Name ¶ added in v1.1.3
func (o AclRoleOutput) Name() pulumi.StringOutput
A meaningful name for the role. Must be unique.
func (AclRoleOutput) Rules ¶ added in v1.1.3
func (o AclRoleOutput) Rules() AclRoleRuleArrayOutput
A set of rule association objects, documented below.
func (AclRoleOutput) ToAclRoleOutput ¶ added in v1.1.3
func (o AclRoleOutput) ToAclRoleOutput() AclRoleOutput
func (AclRoleOutput) ToAclRoleOutputWithContext ¶ added in v1.1.3
func (o AclRoleOutput) ToAclRoleOutputWithContext(ctx context.Context) AclRoleOutput
type AclRoleRule ¶ added in v1.1.3
type AclRoleRule struct { // a set of database association objects, documented below. Databases []AclRoleRuleDatabase `pulumi:"databases"` // Name of the Rule. Name string `pulumi:"name"` }
type AclRoleRuleArgs ¶ added in v1.1.3
type AclRoleRuleArgs struct { // a set of database association objects, documented below. Databases AclRoleRuleDatabaseArrayInput `pulumi:"databases"` // Name of the Rule. Name pulumi.StringInput `pulumi:"name"` }
func (AclRoleRuleArgs) ElementType ¶ added in v1.1.3
func (AclRoleRuleArgs) ElementType() reflect.Type
func (AclRoleRuleArgs) ToAclRoleRuleOutput ¶ added in v1.1.3
func (i AclRoleRuleArgs) ToAclRoleRuleOutput() AclRoleRuleOutput
func (AclRoleRuleArgs) ToAclRoleRuleOutputWithContext ¶ added in v1.1.3
func (i AclRoleRuleArgs) ToAclRoleRuleOutputWithContext(ctx context.Context) AclRoleRuleOutput
func (AclRoleRuleArgs) ToOutput ¶ added in v1.1.3
func (i AclRoleRuleArgs) ToOutput(ctx context.Context) pulumix.Output[AclRoleRule]
type AclRoleRuleArray ¶ added in v1.1.3
type AclRoleRuleArray []AclRoleRuleInput
func (AclRoleRuleArray) ElementType ¶ added in v1.1.3
func (AclRoleRuleArray) ElementType() reflect.Type
func (AclRoleRuleArray) ToAclRoleRuleArrayOutput ¶ added in v1.1.3
func (i AclRoleRuleArray) ToAclRoleRuleArrayOutput() AclRoleRuleArrayOutput
func (AclRoleRuleArray) ToAclRoleRuleArrayOutputWithContext ¶ added in v1.1.3
func (i AclRoleRuleArray) ToAclRoleRuleArrayOutputWithContext(ctx context.Context) AclRoleRuleArrayOutput
func (AclRoleRuleArray) ToOutput ¶ added in v1.1.3
func (i AclRoleRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]AclRoleRule]
type AclRoleRuleArrayInput ¶ added in v1.1.3
type AclRoleRuleArrayInput interface { pulumi.Input ToAclRoleRuleArrayOutput() AclRoleRuleArrayOutput ToAclRoleRuleArrayOutputWithContext(context.Context) AclRoleRuleArrayOutput }
AclRoleRuleArrayInput is an input type that accepts AclRoleRuleArray and AclRoleRuleArrayOutput values. You can construct a concrete instance of `AclRoleRuleArrayInput` via:
AclRoleRuleArray{ AclRoleRuleArgs{...} }
type AclRoleRuleArrayOutput ¶ added in v1.1.3
type AclRoleRuleArrayOutput struct{ *pulumi.OutputState }
func (AclRoleRuleArrayOutput) ElementType ¶ added in v1.1.3
func (AclRoleRuleArrayOutput) ElementType() reflect.Type
func (AclRoleRuleArrayOutput) Index ¶ added in v1.1.3
func (o AclRoleRuleArrayOutput) Index(i pulumi.IntInput) AclRoleRuleOutput
func (AclRoleRuleArrayOutput) ToAclRoleRuleArrayOutput ¶ added in v1.1.3
func (o AclRoleRuleArrayOutput) ToAclRoleRuleArrayOutput() AclRoleRuleArrayOutput
func (AclRoleRuleArrayOutput) ToAclRoleRuleArrayOutputWithContext ¶ added in v1.1.3
func (o AclRoleRuleArrayOutput) ToAclRoleRuleArrayOutputWithContext(ctx context.Context) AclRoleRuleArrayOutput
func (AclRoleRuleArrayOutput) ToOutput ¶ added in v1.1.3
func (o AclRoleRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AclRoleRule]
type AclRoleRuleDatabase ¶ added in v1.1.3
type AclRoleRuleDatabase struct { // ID of the database to which the Rule should apply. Database int `pulumi:"database"` // For databases in Active/Active subscriptions only, the regions to which the Rule should apply. Regions []string `pulumi:"regions"` // ID of the subscription containing the database. Subscription int `pulumi:"subscription"` }
type AclRoleRuleDatabaseArgs ¶ added in v1.1.3
type AclRoleRuleDatabaseArgs struct { // ID of the database to which the Rule should apply. Database pulumi.IntInput `pulumi:"database"` // For databases in Active/Active subscriptions only, the regions to which the Rule should apply. Regions pulumi.StringArrayInput `pulumi:"regions"` // ID of the subscription containing the database. Subscription pulumi.IntInput `pulumi:"subscription"` }
func (AclRoleRuleDatabaseArgs) ElementType ¶ added in v1.1.3
func (AclRoleRuleDatabaseArgs) ElementType() reflect.Type
func (AclRoleRuleDatabaseArgs) ToAclRoleRuleDatabaseOutput ¶ added in v1.1.3
func (i AclRoleRuleDatabaseArgs) ToAclRoleRuleDatabaseOutput() AclRoleRuleDatabaseOutput
func (AclRoleRuleDatabaseArgs) ToAclRoleRuleDatabaseOutputWithContext ¶ added in v1.1.3
func (i AclRoleRuleDatabaseArgs) ToAclRoleRuleDatabaseOutputWithContext(ctx context.Context) AclRoleRuleDatabaseOutput
func (AclRoleRuleDatabaseArgs) ToOutput ¶ added in v1.1.3
func (i AclRoleRuleDatabaseArgs) ToOutput(ctx context.Context) pulumix.Output[AclRoleRuleDatabase]
type AclRoleRuleDatabaseArray ¶ added in v1.1.3
type AclRoleRuleDatabaseArray []AclRoleRuleDatabaseInput
func (AclRoleRuleDatabaseArray) ElementType ¶ added in v1.1.3
func (AclRoleRuleDatabaseArray) ElementType() reflect.Type
func (AclRoleRuleDatabaseArray) ToAclRoleRuleDatabaseArrayOutput ¶ added in v1.1.3
func (i AclRoleRuleDatabaseArray) ToAclRoleRuleDatabaseArrayOutput() AclRoleRuleDatabaseArrayOutput
func (AclRoleRuleDatabaseArray) ToAclRoleRuleDatabaseArrayOutputWithContext ¶ added in v1.1.3
func (i AclRoleRuleDatabaseArray) ToAclRoleRuleDatabaseArrayOutputWithContext(ctx context.Context) AclRoleRuleDatabaseArrayOutput
func (AclRoleRuleDatabaseArray) ToOutput ¶ added in v1.1.3
func (i AclRoleRuleDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]AclRoleRuleDatabase]
type AclRoleRuleDatabaseArrayInput ¶ added in v1.1.3
type AclRoleRuleDatabaseArrayInput interface { pulumi.Input ToAclRoleRuleDatabaseArrayOutput() AclRoleRuleDatabaseArrayOutput ToAclRoleRuleDatabaseArrayOutputWithContext(context.Context) AclRoleRuleDatabaseArrayOutput }
AclRoleRuleDatabaseArrayInput is an input type that accepts AclRoleRuleDatabaseArray and AclRoleRuleDatabaseArrayOutput values. You can construct a concrete instance of `AclRoleRuleDatabaseArrayInput` via:
AclRoleRuleDatabaseArray{ AclRoleRuleDatabaseArgs{...} }
type AclRoleRuleDatabaseArrayOutput ¶ added in v1.1.3
type AclRoleRuleDatabaseArrayOutput struct{ *pulumi.OutputState }
func (AclRoleRuleDatabaseArrayOutput) ElementType ¶ added in v1.1.3
func (AclRoleRuleDatabaseArrayOutput) ElementType() reflect.Type
func (AclRoleRuleDatabaseArrayOutput) Index ¶ added in v1.1.3
func (o AclRoleRuleDatabaseArrayOutput) Index(i pulumi.IntInput) AclRoleRuleDatabaseOutput
func (AclRoleRuleDatabaseArrayOutput) ToAclRoleRuleDatabaseArrayOutput ¶ added in v1.1.3
func (o AclRoleRuleDatabaseArrayOutput) ToAclRoleRuleDatabaseArrayOutput() AclRoleRuleDatabaseArrayOutput
func (AclRoleRuleDatabaseArrayOutput) ToAclRoleRuleDatabaseArrayOutputWithContext ¶ added in v1.1.3
func (o AclRoleRuleDatabaseArrayOutput) ToAclRoleRuleDatabaseArrayOutputWithContext(ctx context.Context) AclRoleRuleDatabaseArrayOutput
func (AclRoleRuleDatabaseArrayOutput) ToOutput ¶ added in v1.1.3
func (o AclRoleRuleDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AclRoleRuleDatabase]
type AclRoleRuleDatabaseInput ¶ added in v1.1.3
type AclRoleRuleDatabaseInput interface { pulumi.Input ToAclRoleRuleDatabaseOutput() AclRoleRuleDatabaseOutput ToAclRoleRuleDatabaseOutputWithContext(context.Context) AclRoleRuleDatabaseOutput }
AclRoleRuleDatabaseInput is an input type that accepts AclRoleRuleDatabaseArgs and AclRoleRuleDatabaseOutput values. You can construct a concrete instance of `AclRoleRuleDatabaseInput` via:
AclRoleRuleDatabaseArgs{...}
type AclRoleRuleDatabaseOutput ¶ added in v1.1.3
type AclRoleRuleDatabaseOutput struct{ *pulumi.OutputState }
func (AclRoleRuleDatabaseOutput) Database ¶ added in v1.1.3
func (o AclRoleRuleDatabaseOutput) Database() pulumi.IntOutput
ID of the database to which the Rule should apply.
func (AclRoleRuleDatabaseOutput) ElementType ¶ added in v1.1.3
func (AclRoleRuleDatabaseOutput) ElementType() reflect.Type
func (AclRoleRuleDatabaseOutput) Regions ¶ added in v1.1.3
func (o AclRoleRuleDatabaseOutput) Regions() pulumi.StringArrayOutput
For databases in Active/Active subscriptions only, the regions to which the Rule should apply.
func (AclRoleRuleDatabaseOutput) Subscription ¶ added in v1.1.3
func (o AclRoleRuleDatabaseOutput) Subscription() pulumi.IntOutput
ID of the subscription containing the database.
func (AclRoleRuleDatabaseOutput) ToAclRoleRuleDatabaseOutput ¶ added in v1.1.3
func (o AclRoleRuleDatabaseOutput) ToAclRoleRuleDatabaseOutput() AclRoleRuleDatabaseOutput
func (AclRoleRuleDatabaseOutput) ToAclRoleRuleDatabaseOutputWithContext ¶ added in v1.1.3
func (o AclRoleRuleDatabaseOutput) ToAclRoleRuleDatabaseOutputWithContext(ctx context.Context) AclRoleRuleDatabaseOutput
func (AclRoleRuleDatabaseOutput) ToOutput ¶ added in v1.1.3
func (o AclRoleRuleDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[AclRoleRuleDatabase]
type AclRoleRuleInput ¶ added in v1.1.3
type AclRoleRuleInput interface { pulumi.Input ToAclRoleRuleOutput() AclRoleRuleOutput ToAclRoleRuleOutputWithContext(context.Context) AclRoleRuleOutput }
AclRoleRuleInput is an input type that accepts AclRoleRuleArgs and AclRoleRuleOutput values. You can construct a concrete instance of `AclRoleRuleInput` via:
AclRoleRuleArgs{...}
type AclRoleRuleOutput ¶ added in v1.1.3
type AclRoleRuleOutput struct{ *pulumi.OutputState }
func (AclRoleRuleOutput) Databases ¶ added in v1.1.3
func (o AclRoleRuleOutput) Databases() AclRoleRuleDatabaseArrayOutput
a set of database association objects, documented below.
func (AclRoleRuleOutput) ElementType ¶ added in v1.1.3
func (AclRoleRuleOutput) ElementType() reflect.Type
func (AclRoleRuleOutput) Name ¶ added in v1.1.3
func (o AclRoleRuleOutput) Name() pulumi.StringOutput
Name of the Rule.
func (AclRoleRuleOutput) ToAclRoleRuleOutput ¶ added in v1.1.3
func (o AclRoleRuleOutput) ToAclRoleRuleOutput() AclRoleRuleOutput
func (AclRoleRuleOutput) ToAclRoleRuleOutputWithContext ¶ added in v1.1.3
func (o AclRoleRuleOutput) ToAclRoleRuleOutputWithContext(ctx context.Context) AclRoleRuleOutput
func (AclRoleRuleOutput) ToOutput ¶ added in v1.1.3
func (o AclRoleRuleOutput) ToOutput(ctx context.Context) pulumix.Output[AclRoleRule]
type AclRoleState ¶ added in v1.1.3
type AclRoleState struct { // A meaningful name for the role. Must be unique. Name pulumi.StringPtrInput // A set of rule association objects, documented below. Rules AclRoleRuleArrayInput }
func (AclRoleState) ElementType ¶ added in v1.1.3
func (AclRoleState) ElementType() reflect.Type
type AclRule ¶ added in v1.1.3
type AclRule struct { pulumi.CustomResourceState // A meaningful name for the rule. Must be unique. Name pulumi.StringOutput `pulumi:"name"` // The ACL rule itself, built up as permissions/restrictions written in // the [ACL Syntax](https://docs.redis.com/latest/rc/security/access-control/data-access-control/configure-acls/#define-permissions-with-acl-syntax). Rule pulumi.StringOutput `pulumi:"rule"` }
Creates a Rule (a.k.a Redis Rule, Redis ACL) in your Redis Enterprise Cloud Account.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.NewAclRule(ctx, "rule-resource", &rediscloud.AclRuleArgs{ Rule: pulumi.String("+@read ~cache:*"), }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_acl_rule` can be imported using the Identifier of the Rule, e.g.
```sh
$ pulumi import rediscloud:index/aclRule:AclRule rule-resource 123456
```
func GetAclRule ¶ added in v1.1.3
func GetAclRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclRuleState, opts ...pulumi.ResourceOption) (*AclRule, error)
GetAclRule gets an existing AclRule 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 NewAclRule ¶ added in v1.1.3
func NewAclRule(ctx *pulumi.Context, name string, args *AclRuleArgs, opts ...pulumi.ResourceOption) (*AclRule, error)
NewAclRule registers a new resource with the given unique name, arguments, and options.
func (*AclRule) ElementType ¶ added in v1.1.3
func (*AclRule) ToAclRuleOutput ¶ added in v1.1.3
func (i *AclRule) ToAclRuleOutput() AclRuleOutput
func (*AclRule) ToAclRuleOutputWithContext ¶ added in v1.1.3
func (i *AclRule) ToAclRuleOutputWithContext(ctx context.Context) AclRuleOutput
type AclRuleArgs ¶ added in v1.1.3
type AclRuleArgs struct { // A meaningful name for the rule. Must be unique. Name pulumi.StringPtrInput // The ACL rule itself, built up as permissions/restrictions written in // the [ACL Syntax](https://docs.redis.com/latest/rc/security/access-control/data-access-control/configure-acls/#define-permissions-with-acl-syntax). Rule pulumi.StringInput }
The set of arguments for constructing a AclRule resource.
func (AclRuleArgs) ElementType ¶ added in v1.1.3
func (AclRuleArgs) ElementType() reflect.Type
type AclRuleArray ¶ added in v1.1.3
type AclRuleArray []AclRuleInput
func (AclRuleArray) ElementType ¶ added in v1.1.3
func (AclRuleArray) ElementType() reflect.Type
func (AclRuleArray) ToAclRuleArrayOutput ¶ added in v1.1.3
func (i AclRuleArray) ToAclRuleArrayOutput() AclRuleArrayOutput
func (AclRuleArray) ToAclRuleArrayOutputWithContext ¶ added in v1.1.3
func (i AclRuleArray) ToAclRuleArrayOutputWithContext(ctx context.Context) AclRuleArrayOutput
type AclRuleArrayInput ¶ added in v1.1.3
type AclRuleArrayInput interface { pulumi.Input ToAclRuleArrayOutput() AclRuleArrayOutput ToAclRuleArrayOutputWithContext(context.Context) AclRuleArrayOutput }
AclRuleArrayInput is an input type that accepts AclRuleArray and AclRuleArrayOutput values. You can construct a concrete instance of `AclRuleArrayInput` via:
AclRuleArray{ AclRuleArgs{...} }
type AclRuleArrayOutput ¶ added in v1.1.3
type AclRuleArrayOutput struct{ *pulumi.OutputState }
func (AclRuleArrayOutput) ElementType ¶ added in v1.1.3
func (AclRuleArrayOutput) ElementType() reflect.Type
func (AclRuleArrayOutput) Index ¶ added in v1.1.3
func (o AclRuleArrayOutput) Index(i pulumi.IntInput) AclRuleOutput
func (AclRuleArrayOutput) ToAclRuleArrayOutput ¶ added in v1.1.3
func (o AclRuleArrayOutput) ToAclRuleArrayOutput() AclRuleArrayOutput
func (AclRuleArrayOutput) ToAclRuleArrayOutputWithContext ¶ added in v1.1.3
func (o AclRuleArrayOutput) ToAclRuleArrayOutputWithContext(ctx context.Context) AclRuleArrayOutput
type AclRuleInput ¶ added in v1.1.3
type AclRuleInput interface { pulumi.Input ToAclRuleOutput() AclRuleOutput ToAclRuleOutputWithContext(ctx context.Context) AclRuleOutput }
type AclRuleMap ¶ added in v1.1.3
type AclRuleMap map[string]AclRuleInput
func (AclRuleMap) ElementType ¶ added in v1.1.3
func (AclRuleMap) ElementType() reflect.Type
func (AclRuleMap) ToAclRuleMapOutput ¶ added in v1.1.3
func (i AclRuleMap) ToAclRuleMapOutput() AclRuleMapOutput
func (AclRuleMap) ToAclRuleMapOutputWithContext ¶ added in v1.1.3
func (i AclRuleMap) ToAclRuleMapOutputWithContext(ctx context.Context) AclRuleMapOutput
type AclRuleMapInput ¶ added in v1.1.3
type AclRuleMapInput interface { pulumi.Input ToAclRuleMapOutput() AclRuleMapOutput ToAclRuleMapOutputWithContext(context.Context) AclRuleMapOutput }
AclRuleMapInput is an input type that accepts AclRuleMap and AclRuleMapOutput values. You can construct a concrete instance of `AclRuleMapInput` via:
AclRuleMap{ "key": AclRuleArgs{...} }
type AclRuleMapOutput ¶ added in v1.1.3
type AclRuleMapOutput struct{ *pulumi.OutputState }
func (AclRuleMapOutput) ElementType ¶ added in v1.1.3
func (AclRuleMapOutput) ElementType() reflect.Type
func (AclRuleMapOutput) MapIndex ¶ added in v1.1.3
func (o AclRuleMapOutput) MapIndex(k pulumi.StringInput) AclRuleOutput
func (AclRuleMapOutput) ToAclRuleMapOutput ¶ added in v1.1.3
func (o AclRuleMapOutput) ToAclRuleMapOutput() AclRuleMapOutput
func (AclRuleMapOutput) ToAclRuleMapOutputWithContext ¶ added in v1.1.3
func (o AclRuleMapOutput) ToAclRuleMapOutputWithContext(ctx context.Context) AclRuleMapOutput
type AclRuleOutput ¶ added in v1.1.3
type AclRuleOutput struct{ *pulumi.OutputState }
func (AclRuleOutput) ElementType ¶ added in v1.1.3
func (AclRuleOutput) ElementType() reflect.Type
func (AclRuleOutput) Name ¶ added in v1.1.3
func (o AclRuleOutput) Name() pulumi.StringOutput
A meaningful name for the rule. Must be unique.
func (AclRuleOutput) Rule ¶ added in v1.1.3
func (o AclRuleOutput) Rule() pulumi.StringOutput
The ACL rule itself, built up as permissions/restrictions written in the [ACL Syntax](https://docs.redis.com/latest/rc/security/access-control/data-access-control/configure-acls/#define-permissions-with-acl-syntax).
func (AclRuleOutput) ToAclRuleOutput ¶ added in v1.1.3
func (o AclRuleOutput) ToAclRuleOutput() AclRuleOutput
func (AclRuleOutput) ToAclRuleOutputWithContext ¶ added in v1.1.3
func (o AclRuleOutput) ToAclRuleOutputWithContext(ctx context.Context) AclRuleOutput
type AclRuleState ¶ added in v1.1.3
type AclRuleState struct { // A meaningful name for the rule. Must be unique. Name pulumi.StringPtrInput // The ACL rule itself, built up as permissions/restrictions written in // the [ACL Syntax](https://docs.redis.com/latest/rc/security/access-control/data-access-control/configure-acls/#define-permissions-with-acl-syntax). Rule pulumi.StringPtrInput }
func (AclRuleState) ElementType ¶ added in v1.1.3
func (AclRuleState) ElementType() reflect.Type
type AclUser ¶ added in v1.1.3
type AclUser struct { pulumi.CustomResourceState // A meaningful name for the User. Must be unique. Name pulumi.StringOutput `pulumi:"name"` // The password for this ACL User. Must contain a lower-case letter, a // upper-case letter, a // number and a special character. Password pulumi.StringOutput `pulumi:"password"` // The name of the Role held by the User. Role pulumi.StringOutput `pulumi:"role"` }
Creates a User in your Redis Enterprise Cloud Account.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.NewAclUser(ctx, "user-resource", &rediscloud.AclUserArgs{ Role: pulumi.Any(rediscloud_acl_role.RoleResource.Name), Password: pulumi.String("mY.passw0rd"), }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_acl_user` can be imported using the Identifier of the User, e.g.
```sh
$ pulumi import rediscloud:index/aclUser:AclUser user-resource 123456
```
func GetAclUser ¶ added in v1.1.3
func GetAclUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclUserState, opts ...pulumi.ResourceOption) (*AclUser, error)
GetAclUser gets an existing AclUser 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 NewAclUser ¶ added in v1.1.3
func NewAclUser(ctx *pulumi.Context, name string, args *AclUserArgs, opts ...pulumi.ResourceOption) (*AclUser, error)
NewAclUser registers a new resource with the given unique name, arguments, and options.
func (*AclUser) ElementType ¶ added in v1.1.3
func (*AclUser) ToAclUserOutput ¶ added in v1.1.3
func (i *AclUser) ToAclUserOutput() AclUserOutput
func (*AclUser) ToAclUserOutputWithContext ¶ added in v1.1.3
func (i *AclUser) ToAclUserOutputWithContext(ctx context.Context) AclUserOutput
type AclUserArgs ¶ added in v1.1.3
type AclUserArgs struct { // A meaningful name for the User. Must be unique. Name pulumi.StringPtrInput // The password for this ACL User. Must contain a lower-case letter, a // upper-case letter, a // number and a special character. Password pulumi.StringInput // The name of the Role held by the User. Role pulumi.StringInput }
The set of arguments for constructing a AclUser resource.
func (AclUserArgs) ElementType ¶ added in v1.1.3
func (AclUserArgs) ElementType() reflect.Type
type AclUserArray ¶ added in v1.1.3
type AclUserArray []AclUserInput
func (AclUserArray) ElementType ¶ added in v1.1.3
func (AclUserArray) ElementType() reflect.Type
func (AclUserArray) ToAclUserArrayOutput ¶ added in v1.1.3
func (i AclUserArray) ToAclUserArrayOutput() AclUserArrayOutput
func (AclUserArray) ToAclUserArrayOutputWithContext ¶ added in v1.1.3
func (i AclUserArray) ToAclUserArrayOutputWithContext(ctx context.Context) AclUserArrayOutput
type AclUserArrayInput ¶ added in v1.1.3
type AclUserArrayInput interface { pulumi.Input ToAclUserArrayOutput() AclUserArrayOutput ToAclUserArrayOutputWithContext(context.Context) AclUserArrayOutput }
AclUserArrayInput is an input type that accepts AclUserArray and AclUserArrayOutput values. You can construct a concrete instance of `AclUserArrayInput` via:
AclUserArray{ AclUserArgs{...} }
type AclUserArrayOutput ¶ added in v1.1.3
type AclUserArrayOutput struct{ *pulumi.OutputState }
func (AclUserArrayOutput) ElementType ¶ added in v1.1.3
func (AclUserArrayOutput) ElementType() reflect.Type
func (AclUserArrayOutput) Index ¶ added in v1.1.3
func (o AclUserArrayOutput) Index(i pulumi.IntInput) AclUserOutput
func (AclUserArrayOutput) ToAclUserArrayOutput ¶ added in v1.1.3
func (o AclUserArrayOutput) ToAclUserArrayOutput() AclUserArrayOutput
func (AclUserArrayOutput) ToAclUserArrayOutputWithContext ¶ added in v1.1.3
func (o AclUserArrayOutput) ToAclUserArrayOutputWithContext(ctx context.Context) AclUserArrayOutput
type AclUserInput ¶ added in v1.1.3
type AclUserInput interface { pulumi.Input ToAclUserOutput() AclUserOutput ToAclUserOutputWithContext(ctx context.Context) AclUserOutput }
type AclUserMap ¶ added in v1.1.3
type AclUserMap map[string]AclUserInput
func (AclUserMap) ElementType ¶ added in v1.1.3
func (AclUserMap) ElementType() reflect.Type
func (AclUserMap) ToAclUserMapOutput ¶ added in v1.1.3
func (i AclUserMap) ToAclUserMapOutput() AclUserMapOutput
func (AclUserMap) ToAclUserMapOutputWithContext ¶ added in v1.1.3
func (i AclUserMap) ToAclUserMapOutputWithContext(ctx context.Context) AclUserMapOutput
type AclUserMapInput ¶ added in v1.1.3
type AclUserMapInput interface { pulumi.Input ToAclUserMapOutput() AclUserMapOutput ToAclUserMapOutputWithContext(context.Context) AclUserMapOutput }
AclUserMapInput is an input type that accepts AclUserMap and AclUserMapOutput values. You can construct a concrete instance of `AclUserMapInput` via:
AclUserMap{ "key": AclUserArgs{...} }
type AclUserMapOutput ¶ added in v1.1.3
type AclUserMapOutput struct{ *pulumi.OutputState }
func (AclUserMapOutput) ElementType ¶ added in v1.1.3
func (AclUserMapOutput) ElementType() reflect.Type
func (AclUserMapOutput) MapIndex ¶ added in v1.1.3
func (o AclUserMapOutput) MapIndex(k pulumi.StringInput) AclUserOutput
func (AclUserMapOutput) ToAclUserMapOutput ¶ added in v1.1.3
func (o AclUserMapOutput) ToAclUserMapOutput() AclUserMapOutput
func (AclUserMapOutput) ToAclUserMapOutputWithContext ¶ added in v1.1.3
func (o AclUserMapOutput) ToAclUserMapOutputWithContext(ctx context.Context) AclUserMapOutput
type AclUserOutput ¶ added in v1.1.3
type AclUserOutput struct{ *pulumi.OutputState }
func (AclUserOutput) ElementType ¶ added in v1.1.3
func (AclUserOutput) ElementType() reflect.Type
func (AclUserOutput) Name ¶ added in v1.1.3
func (o AclUserOutput) Name() pulumi.StringOutput
A meaningful name for the User. Must be unique.
func (AclUserOutput) Password ¶ added in v1.1.3
func (o AclUserOutput) Password() pulumi.StringOutput
The password for this ACL User. Must contain a lower-case letter, a upper-case letter, a number and a special character.
func (AclUserOutput) Role ¶ added in v1.1.3
func (o AclUserOutput) Role() pulumi.StringOutput
The name of the Role held by the User.
func (AclUserOutput) ToAclUserOutput ¶ added in v1.1.3
func (o AclUserOutput) ToAclUserOutput() AclUserOutput
func (AclUserOutput) ToAclUserOutputWithContext ¶ added in v1.1.3
func (o AclUserOutput) ToAclUserOutputWithContext(ctx context.Context) AclUserOutput
type AclUserState ¶ added in v1.1.3
type AclUserState struct { // A meaningful name for the User. Must be unique. Name pulumi.StringPtrInput // The password for this ACL User. Must contain a lower-case letter, a // upper-case letter, a // number and a special character. Password pulumi.StringPtrInput // The name of the Role held by the User. Role pulumi.StringPtrInput }
func (AclUserState) ElementType ¶ added in v1.1.3
func (AclUserState) ElementType() reflect.Type
type ActiveActiveSubscription ¶
type ActiveActiveSubscription struct { pulumi.CustomResourceState // The cloud provider to use with the subscription, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** CloudProvider pulumi.StringPtrOutput `pulumi:"cloudProvider"` // A creation plan object, documented below CreationPlan ActiveActiveSubscriptionCreationPlanPtrOutput `pulumi:"creationPlan"` // A meaningful name to identify the subscription Name pulumi.StringOutput `pulumi:"name"` // The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `paymentMethodId` must be defined. Default: 'credit-card'. **Modifying this attribute will force creation of a new resource.** PaymentMethod pulumi.StringPtrOutput `pulumi:"paymentMethod"` // A valid payment method pre-defined in the current account. This value is __Optional__ for AWS/GCP Marketplace accounts, but __Required__ for all other account types PaymentMethodId pulumi.StringOutput `pulumi:"paymentMethodId"` }
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { card, err := rediscloud.GetPaymentMethod(ctx, &rediscloud.GetPaymentMethodArgs{ CardType: pulumi.StringRef("Visa"), }, nil) if err != nil { return err } _, err = rediscloud.NewActiveActiveSubscription(ctx, "subscription-resource", &rediscloud.ActiveActiveSubscriptionArgs{ PaymentMethodId: *pulumi.String(card.Id), CloudProvider: pulumi.String("AWS"), CreationPlan: &rediscloud.ActiveActiveSubscriptionCreationPlanArgs{ MemoryLimitInGb: pulumi.Float64(1), Quantity: pulumi.Int(1), Regions: rediscloud.ActiveActiveSubscriptionCreationPlanRegionArray{ &rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs{ Region: pulumi.String("us-east-1"), NetworkingDeploymentCidr: pulumi.String("192.168.0.0/24"), WriteOperationsPerSecond: pulumi.Int(1000), ReadOperationsPerSecond: pulumi.Int(1000), }, &rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs{ Region: pulumi.String("us-east-2"), NetworkingDeploymentCidr: pulumi.String("10.0.1.0/24"), WriteOperationsPerSecond: pulumi.Int(1000), ReadOperationsPerSecond: pulumi.Int(1000), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_active_active_subscription` can be imported using the ID of the subscription, e.g.
```sh
$ pulumi import rediscloud:index/activeActiveSubscription:ActiveActiveSubscription subscription-resource 12345678
```
~> __Note:__ the creation_plan block will be ignored during imports.
func GetActiveActiveSubscription ¶
func GetActiveActiveSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActiveActiveSubscriptionState, opts ...pulumi.ResourceOption) (*ActiveActiveSubscription, error)
GetActiveActiveSubscription gets an existing ActiveActiveSubscription 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 NewActiveActiveSubscription ¶
func NewActiveActiveSubscription(ctx *pulumi.Context, name string, args *ActiveActiveSubscriptionArgs, opts ...pulumi.ResourceOption) (*ActiveActiveSubscription, error)
NewActiveActiveSubscription registers a new resource with the given unique name, arguments, and options.
func (*ActiveActiveSubscription) ElementType ¶
func (*ActiveActiveSubscription) ElementType() reflect.Type
func (*ActiveActiveSubscription) ToActiveActiveSubscriptionOutput ¶
func (i *ActiveActiveSubscription) ToActiveActiveSubscriptionOutput() ActiveActiveSubscriptionOutput
func (*ActiveActiveSubscription) ToActiveActiveSubscriptionOutputWithContext ¶
func (i *ActiveActiveSubscription) ToActiveActiveSubscriptionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionOutput
func (*ActiveActiveSubscription) ToOutput ¶ added in v1.1.3
func (i *ActiveActiveSubscription) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscription]
type ActiveActiveSubscriptionArgs ¶
type ActiveActiveSubscriptionArgs struct { // The cloud provider to use with the subscription, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** CloudProvider pulumi.StringPtrInput // A creation plan object, documented below CreationPlan ActiveActiveSubscriptionCreationPlanPtrInput // A meaningful name to identify the subscription Name pulumi.StringPtrInput // The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `paymentMethodId` must be defined. Default: 'credit-card'. **Modifying this attribute will force creation of a new resource.** PaymentMethod pulumi.StringPtrInput // A valid payment method pre-defined in the current account. This value is __Optional__ for AWS/GCP Marketplace accounts, but __Required__ for all other account types PaymentMethodId pulumi.StringPtrInput }
The set of arguments for constructing a ActiveActiveSubscription resource.
func (ActiveActiveSubscriptionArgs) ElementType ¶
func (ActiveActiveSubscriptionArgs) ElementType() reflect.Type
type ActiveActiveSubscriptionArray ¶
type ActiveActiveSubscriptionArray []ActiveActiveSubscriptionInput
func (ActiveActiveSubscriptionArray) ElementType ¶
func (ActiveActiveSubscriptionArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionArray) ToActiveActiveSubscriptionArrayOutput ¶
func (i ActiveActiveSubscriptionArray) ToActiveActiveSubscriptionArrayOutput() ActiveActiveSubscriptionArrayOutput
func (ActiveActiveSubscriptionArray) ToActiveActiveSubscriptionArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionArray) ToActiveActiveSubscriptionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionArrayOutput
func (ActiveActiveSubscriptionArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionArray) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscription]
type ActiveActiveSubscriptionArrayInput ¶
type ActiveActiveSubscriptionArrayInput interface { pulumi.Input ToActiveActiveSubscriptionArrayOutput() ActiveActiveSubscriptionArrayOutput ToActiveActiveSubscriptionArrayOutputWithContext(context.Context) ActiveActiveSubscriptionArrayOutput }
ActiveActiveSubscriptionArrayInput is an input type that accepts ActiveActiveSubscriptionArray and ActiveActiveSubscriptionArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionArrayInput` via:
ActiveActiveSubscriptionArray{ ActiveActiveSubscriptionArgs{...} }
type ActiveActiveSubscriptionArrayOutput ¶
type ActiveActiveSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionArrayOutput) Index ¶
func (o ActiveActiveSubscriptionArrayOutput) Index(i pulumi.IntInput) ActiveActiveSubscriptionOutput
func (ActiveActiveSubscriptionArrayOutput) ToActiveActiveSubscriptionArrayOutput ¶
func (o ActiveActiveSubscriptionArrayOutput) ToActiveActiveSubscriptionArrayOutput() ActiveActiveSubscriptionArrayOutput
func (ActiveActiveSubscriptionArrayOutput) ToActiveActiveSubscriptionArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionArrayOutput) ToActiveActiveSubscriptionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionArrayOutput
func (ActiveActiveSubscriptionArrayOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscription]
type ActiveActiveSubscriptionCreationPlan ¶
type ActiveActiveSubscriptionCreationPlan struct { // Maximum memory usage that will be used for your largest planned database, including replication and other overhead MemoryLimitInGb float64 `pulumi:"memoryLimitInGb"` // The planned number of databases in the subscription. Quantity int `pulumi:"quantity"` Regions []ActiveActiveSubscriptionCreationPlanRegion `pulumi:"regions"` }
type ActiveActiveSubscriptionCreationPlanArgs ¶
type ActiveActiveSubscriptionCreationPlanArgs struct { // Maximum memory usage that will be used for your largest planned database, including replication and other overhead MemoryLimitInGb pulumi.Float64Input `pulumi:"memoryLimitInGb"` // The planned number of databases in the subscription. Quantity pulumi.IntInput `pulumi:"quantity"` Regions ActiveActiveSubscriptionCreationPlanRegionArrayInput `pulumi:"regions"` }
func (ActiveActiveSubscriptionCreationPlanArgs) ElementType ¶
func (ActiveActiveSubscriptionCreationPlanArgs) ElementType() reflect.Type
func (ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanOutput ¶
func (i ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanOutput() ActiveActiveSubscriptionCreationPlanOutput
func (ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanOutputWithContext ¶
func (i ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanOutput
func (ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanPtrOutput ¶
func (i ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanPtrOutput() ActiveActiveSubscriptionCreationPlanPtrOutput
func (ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext ¶
func (i ActiveActiveSubscriptionCreationPlanArgs) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanPtrOutput
func (ActiveActiveSubscriptionCreationPlanArgs) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionCreationPlanArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionCreationPlan]
type ActiveActiveSubscriptionCreationPlanInput ¶
type ActiveActiveSubscriptionCreationPlanInput interface { pulumi.Input ToActiveActiveSubscriptionCreationPlanOutput() ActiveActiveSubscriptionCreationPlanOutput ToActiveActiveSubscriptionCreationPlanOutputWithContext(context.Context) ActiveActiveSubscriptionCreationPlanOutput }
ActiveActiveSubscriptionCreationPlanInput is an input type that accepts ActiveActiveSubscriptionCreationPlanArgs and ActiveActiveSubscriptionCreationPlanOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionCreationPlanInput` via:
ActiveActiveSubscriptionCreationPlanArgs{...}
type ActiveActiveSubscriptionCreationPlanOutput ¶
type ActiveActiveSubscriptionCreationPlanOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionCreationPlanOutput) ElementType ¶
func (ActiveActiveSubscriptionCreationPlanOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionCreationPlanOutput) MemoryLimitInGb ¶
func (o ActiveActiveSubscriptionCreationPlanOutput) MemoryLimitInGb() pulumi.Float64Output
Maximum memory usage that will be used for your largest planned database, including replication and other overhead
func (ActiveActiveSubscriptionCreationPlanOutput) Quantity ¶
func (o ActiveActiveSubscriptionCreationPlanOutput) Quantity() pulumi.IntOutput
The planned number of databases in the subscription.
func (ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanOutput ¶
func (o ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanOutput() ActiveActiveSubscriptionCreationPlanOutput
func (ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanOutputWithContext ¶
func (o ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanOutput
func (ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanPtrOutput ¶
func (o ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanPtrOutput() ActiveActiveSubscriptionCreationPlanPtrOutput
func (ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext ¶
func (o ActiveActiveSubscriptionCreationPlanOutput) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanPtrOutput
func (ActiveActiveSubscriptionCreationPlanOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionCreationPlanOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionCreationPlan]
type ActiveActiveSubscriptionCreationPlanPtrInput ¶
type ActiveActiveSubscriptionCreationPlanPtrInput interface { pulumi.Input ToActiveActiveSubscriptionCreationPlanPtrOutput() ActiveActiveSubscriptionCreationPlanPtrOutput ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext(context.Context) ActiveActiveSubscriptionCreationPlanPtrOutput }
ActiveActiveSubscriptionCreationPlanPtrInput is an input type that accepts ActiveActiveSubscriptionCreationPlanArgs, ActiveActiveSubscriptionCreationPlanPtr and ActiveActiveSubscriptionCreationPlanPtrOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionCreationPlanPtrInput` via:
ActiveActiveSubscriptionCreationPlanArgs{...} or: nil
func ActiveActiveSubscriptionCreationPlanPtr ¶
func ActiveActiveSubscriptionCreationPlanPtr(v *ActiveActiveSubscriptionCreationPlanArgs) ActiveActiveSubscriptionCreationPlanPtrInput
type ActiveActiveSubscriptionCreationPlanPtrOutput ¶
type ActiveActiveSubscriptionCreationPlanPtrOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionCreationPlanPtrOutput) ElementType ¶
func (ActiveActiveSubscriptionCreationPlanPtrOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionCreationPlanPtrOutput) MemoryLimitInGb ¶
func (o ActiveActiveSubscriptionCreationPlanPtrOutput) MemoryLimitInGb() pulumi.Float64PtrOutput
Maximum memory usage that will be used for your largest planned database, including replication and other overhead
func (ActiveActiveSubscriptionCreationPlanPtrOutput) Quantity ¶
func (o ActiveActiveSubscriptionCreationPlanPtrOutput) Quantity() pulumi.IntPtrOutput
The planned number of databases in the subscription.
func (ActiveActiveSubscriptionCreationPlanPtrOutput) ToActiveActiveSubscriptionCreationPlanPtrOutput ¶
func (o ActiveActiveSubscriptionCreationPlanPtrOutput) ToActiveActiveSubscriptionCreationPlanPtrOutput() ActiveActiveSubscriptionCreationPlanPtrOutput
func (ActiveActiveSubscriptionCreationPlanPtrOutput) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext ¶
func (o ActiveActiveSubscriptionCreationPlanPtrOutput) ToActiveActiveSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanPtrOutput
func (ActiveActiveSubscriptionCreationPlanPtrOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionCreationPlanPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionCreationPlan]
type ActiveActiveSubscriptionCreationPlanRegion ¶
type ActiveActiveSubscriptionCreationPlanRegion struct { // Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24) NetworkingDeploymentCidr string `pulumi:"networkingDeploymentCidr"` // Throughput measurement for an active-active subscription // // > **Note:** If changes are made to attributes in the subscription which require the subscription to be recreated (such as `cloudProvider` or `paymentMethod`), the creationPlan will need to be defined in order to change these attributes. This is because the creationPlan is always required when a subscription is created. ReadOperationsPerSecond int `pulumi:"readOperationsPerSecond"` // Deployment region as defined by cloud provider Region string `pulumi:"region"` // Throughput measurement for an active-active subscription WriteOperationsPerSecond int `pulumi:"writeOperationsPerSecond"` }
type ActiveActiveSubscriptionCreationPlanRegionArgs ¶
type ActiveActiveSubscriptionCreationPlanRegionArgs struct { // Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24) NetworkingDeploymentCidr pulumi.StringInput `pulumi:"networkingDeploymentCidr"` // Throughput measurement for an active-active subscription // // > **Note:** If changes are made to attributes in the subscription which require the subscription to be recreated (such as `cloudProvider` or `paymentMethod`), the creationPlan will need to be defined in order to change these attributes. This is because the creationPlan is always required when a subscription is created. ReadOperationsPerSecond pulumi.IntInput `pulumi:"readOperationsPerSecond"` // Deployment region as defined by cloud provider Region pulumi.StringInput `pulumi:"region"` // Throughput measurement for an active-active subscription WriteOperationsPerSecond pulumi.IntInput `pulumi:"writeOperationsPerSecond"` }
func (ActiveActiveSubscriptionCreationPlanRegionArgs) ElementType ¶
func (ActiveActiveSubscriptionCreationPlanRegionArgs) ElementType() reflect.Type
func (ActiveActiveSubscriptionCreationPlanRegionArgs) ToActiveActiveSubscriptionCreationPlanRegionOutput ¶
func (i ActiveActiveSubscriptionCreationPlanRegionArgs) ToActiveActiveSubscriptionCreationPlanRegionOutput() ActiveActiveSubscriptionCreationPlanRegionOutput
func (ActiveActiveSubscriptionCreationPlanRegionArgs) ToActiveActiveSubscriptionCreationPlanRegionOutputWithContext ¶
func (i ActiveActiveSubscriptionCreationPlanRegionArgs) ToActiveActiveSubscriptionCreationPlanRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanRegionOutput
func (ActiveActiveSubscriptionCreationPlanRegionArgs) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionCreationPlanRegionArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionCreationPlanRegion]
type ActiveActiveSubscriptionCreationPlanRegionArray ¶
type ActiveActiveSubscriptionCreationPlanRegionArray []ActiveActiveSubscriptionCreationPlanRegionInput
func (ActiveActiveSubscriptionCreationPlanRegionArray) ElementType ¶
func (ActiveActiveSubscriptionCreationPlanRegionArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionCreationPlanRegionArray) ToActiveActiveSubscriptionCreationPlanRegionArrayOutput ¶
func (i ActiveActiveSubscriptionCreationPlanRegionArray) ToActiveActiveSubscriptionCreationPlanRegionArrayOutput() ActiveActiveSubscriptionCreationPlanRegionArrayOutput
func (ActiveActiveSubscriptionCreationPlanRegionArray) ToActiveActiveSubscriptionCreationPlanRegionArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionCreationPlanRegionArray) ToActiveActiveSubscriptionCreationPlanRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanRegionArrayOutput
func (ActiveActiveSubscriptionCreationPlanRegionArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionCreationPlanRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionCreationPlanRegion]
type ActiveActiveSubscriptionCreationPlanRegionArrayInput ¶
type ActiveActiveSubscriptionCreationPlanRegionArrayInput interface { pulumi.Input ToActiveActiveSubscriptionCreationPlanRegionArrayOutput() ActiveActiveSubscriptionCreationPlanRegionArrayOutput ToActiveActiveSubscriptionCreationPlanRegionArrayOutputWithContext(context.Context) ActiveActiveSubscriptionCreationPlanRegionArrayOutput }
ActiveActiveSubscriptionCreationPlanRegionArrayInput is an input type that accepts ActiveActiveSubscriptionCreationPlanRegionArray and ActiveActiveSubscriptionCreationPlanRegionArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionCreationPlanRegionArrayInput` via:
ActiveActiveSubscriptionCreationPlanRegionArray{ ActiveActiveSubscriptionCreationPlanRegionArgs{...} }
type ActiveActiveSubscriptionCreationPlanRegionArrayOutput ¶
type ActiveActiveSubscriptionCreationPlanRegionArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToActiveActiveSubscriptionCreationPlanRegionArrayOutput ¶
func (o ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToActiveActiveSubscriptionCreationPlanRegionArrayOutput() ActiveActiveSubscriptionCreationPlanRegionArrayOutput
func (ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToActiveActiveSubscriptionCreationPlanRegionArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToActiveActiveSubscriptionCreationPlanRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanRegionArrayOutput
func (ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionCreationPlanRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionCreationPlanRegion]
type ActiveActiveSubscriptionCreationPlanRegionInput ¶
type ActiveActiveSubscriptionCreationPlanRegionInput interface { pulumi.Input ToActiveActiveSubscriptionCreationPlanRegionOutput() ActiveActiveSubscriptionCreationPlanRegionOutput ToActiveActiveSubscriptionCreationPlanRegionOutputWithContext(context.Context) ActiveActiveSubscriptionCreationPlanRegionOutput }
ActiveActiveSubscriptionCreationPlanRegionInput is an input type that accepts ActiveActiveSubscriptionCreationPlanRegionArgs and ActiveActiveSubscriptionCreationPlanRegionOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionCreationPlanRegionInput` via:
ActiveActiveSubscriptionCreationPlanRegionArgs{...}
type ActiveActiveSubscriptionCreationPlanRegionOutput ¶
type ActiveActiveSubscriptionCreationPlanRegionOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionCreationPlanRegionOutput) ElementType ¶
func (ActiveActiveSubscriptionCreationPlanRegionOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionCreationPlanRegionOutput) NetworkingDeploymentCidr ¶
func (o ActiveActiveSubscriptionCreationPlanRegionOutput) NetworkingDeploymentCidr() pulumi.StringOutput
Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24)
func (ActiveActiveSubscriptionCreationPlanRegionOutput) ReadOperationsPerSecond ¶
func (o ActiveActiveSubscriptionCreationPlanRegionOutput) ReadOperationsPerSecond() pulumi.IntOutput
Throughput measurement for an active-active subscription
> **Note:** If changes are made to attributes in the subscription which require the subscription to be recreated (such as `cloudProvider` or `paymentMethod`), the creationPlan will need to be defined in order to change these attributes. This is because the creationPlan is always required when a subscription is created.
func (ActiveActiveSubscriptionCreationPlanRegionOutput) Region ¶
func (o ActiveActiveSubscriptionCreationPlanRegionOutput) Region() pulumi.StringOutput
Deployment region as defined by cloud provider
func (ActiveActiveSubscriptionCreationPlanRegionOutput) ToActiveActiveSubscriptionCreationPlanRegionOutput ¶
func (o ActiveActiveSubscriptionCreationPlanRegionOutput) ToActiveActiveSubscriptionCreationPlanRegionOutput() ActiveActiveSubscriptionCreationPlanRegionOutput
func (ActiveActiveSubscriptionCreationPlanRegionOutput) ToActiveActiveSubscriptionCreationPlanRegionOutputWithContext ¶
func (o ActiveActiveSubscriptionCreationPlanRegionOutput) ToActiveActiveSubscriptionCreationPlanRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionCreationPlanRegionOutput
func (ActiveActiveSubscriptionCreationPlanRegionOutput) WriteOperationsPerSecond ¶
func (o ActiveActiveSubscriptionCreationPlanRegionOutput) WriteOperationsPerSecond() pulumi.IntOutput
Throughput measurement for an active-active subscription
type ActiveActiveSubscriptionDatabase ¶
type ActiveActiveSubscriptionDatabase struct { pulumi.CustomResourceState // SSL certificate to authenticate user connections. ClientSslCertificate pulumi.StringPtrOutput `pulumi:"clientSslCertificate"` // The data items eviction policy (either: 'allkeys-lru', 'allkeys-lfu', 'allkeys-random', 'volatile-lru', 'volatile-lfu', 'volatile-random', 'volatile-ttl' or 'noeviction'. Default: 'volatile-lru') DataEviction pulumi.StringPtrOutput `pulumi:"dataEviction"` // Identifier of the database created DbId pulumi.IntOutput `pulumi:"dbId"` // Use TLS for authentication. Default: ‘false’ EnableTls pulumi.BoolPtrOutput `pulumi:"enableTls"` // Should use the external endpoint for open-source (OSS) Cluster API. // Can only be enabled if OSS Cluster API support is enabled. Default: 'false' ExternalEndpointForOssClusterApi pulumi.BoolPtrOutput `pulumi:"externalEndpointForOssClusterApi"` // A block defining Redis database alert of regions that don't override global settings, documented below, can be specified multiple times. (either: 'dataset-size', 'datasets-size', 'throughput-higher-than', 'throughput-lower-than', 'latency', 'syncsource-error', 'syncsource-lag' or 'connections-limit') GlobalAlerts ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput `pulumi:"globalAlerts"` // Global rate of database data persistence (in persistent storage) of regions that dont override global settings. Default: 'none' GlobalDataPersistence pulumi.StringPtrOutput `pulumi:"globalDataPersistence"` // Password to access the database of regions that don't override global settings. If left empty, the password will be generated automatically GlobalPassword pulumi.StringOutput `pulumi:"globalPassword"` // List of source IP addresses or subnet masks of regions that don't override global settings. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32', '192.168.12.0/24']) GlobalSourceIps pulumi.StringArrayOutput `pulumi:"globalSourceIps"` // Maximum memory usage for this specific database, including replication and other overhead MemoryLimitInGb pulumi.Float64Output `pulumi:"memoryLimitInGb"` // A meaningful name to identify the database. **Modifying this attribute will force creation of a new resource.** Name pulumi.StringOutput `pulumi:"name"` // Override region specific configuration, documented below OverrideRegions ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput `pulumi:"overrideRegions"` // TCP port on which the database is available - must be between 10000 and 19999. **Modifying this attribute will force creation of a new resource.** Port pulumi.IntPtrOutput `pulumi:"port"` // A map of which private endpoints can to access the database per region, uses region name as key. PrivateEndpoint pulumi.StringMapOutput `pulumi:"privateEndpoint"` // A map of which public endpoints can to access the database per region, uses region name as key. PublicEndpoint pulumi.StringMapOutput `pulumi:"publicEndpoint"` // The ID of the Active-Active subscription to create the database in. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // Support Redis open-source (OSS) Cluster API. Default: ‘false’ SupportOssClusterApi pulumi.BoolPtrOutput `pulumi:"supportOssClusterApi"` }
Creates a Database within a specified Active-Active Subscription in your Redis Enterprise Cloud Account.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { card, err := rediscloud.GetPaymentMethod(ctx, &rediscloud.GetPaymentMethodArgs{ CardType: pulumi.StringRef("Visa"), }, nil) if err != nil { return err } _, err = rediscloud.NewActiveActiveSubscription(ctx, "subscription-resource", &rediscloud.ActiveActiveSubscriptionArgs{ PaymentMethodId: *pulumi.String(card.Id), CloudProvider: pulumi.String("AWS"), CreationPlan: &rediscloud.ActiveActiveSubscriptionCreationPlanArgs{ MemoryLimitInGb: pulumi.Float64(1), Quantity: pulumi.Int(1), Regions: rediscloud.ActiveActiveSubscriptionCreationPlanRegionArray{ &rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs{ Region: pulumi.String("us-east-1"), NetworkingDeploymentCidr: pulumi.String("192.168.0.0/24"), WriteOperationsPerSecond: pulumi.Int(1000), ReadOperationsPerSecond: pulumi.Int(1000), }, &rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs{ Region: pulumi.String("us-east-2"), NetworkingDeploymentCidr: pulumi.String("10.0.1.0/24"), WriteOperationsPerSecond: pulumi.Int(1000), ReadOperationsPerSecond: pulumi.Int(2000), }, }, }, }) if err != nil { return err } _, err = rediscloud.NewActiveActiveSubscriptionDatabase(ctx, "database-resource", &rediscloud.ActiveActiveSubscriptionDatabaseArgs{ SubscriptionId: subscription_resource.ID(), MemoryLimitInGb: pulumi.Float64(1), GlobalDataPersistence: pulumi.String("aof-every-1-second"), GlobalPassword: pulumi.String("some-random-pass-2"), GlobalSourceIps: pulumi.StringArray{ pulumi.String("192.168.0.0/16"), }, GlobalAlerts: rediscloud.ActiveActiveSubscriptionDatabaseGlobalAlertArray{ &rediscloud.ActiveActiveSubscriptionDatabaseGlobalAlertArgs{ Name: pulumi.String("dataset-size"), Value: pulumi.Int(40), }, }, OverrideRegions: rediscloud.ActiveActiveSubscriptionDatabaseOverrideRegionArray{ &rediscloud.ActiveActiveSubscriptionDatabaseOverrideRegionArgs{ Name: pulumi.String("us-east-2"), OverrideGlobalSourceIps: pulumi.StringArray{ pulumi.String("192.10.0.0/16"), }, }, &rediscloud.ActiveActiveSubscriptionDatabaseOverrideRegionArgs{ Name: pulumi.String("us-east-1"), OverrideGlobalDataPersistence: pulumi.String("none"), OverrideGlobalPassword: pulumi.String("region-specific-password"), OverrideGlobalAlerts: rediscloud.ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray{ &rediscloud.ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs{ Name: pulumi.String("dataset-size"), Value: pulumi.Int(60), }, }, }, }, }) if err != nil { return err } ctx.Export("us-east-1-public-endpoints", database_resource.PublicEndpoint.ApplyT(func(publicEndpoint map[string]string) (string, error) { return publicEndpoint.UsEast1, nil }).(pulumi.StringOutput)) ctx.Export("us-east-2-private-endpoints", database_resource.PrivateEndpoint.ApplyT(func(privateEndpoint map[string]string) (string, error) { return privateEndpoint.UsEast1, nil }).(pulumi.StringOutput)) return nil }) }
```
## Import
`rediscloud_active_active_subscription_database` can be imported using the ID of the Active-Active subscription and the ID of the database in the format {subscription ID}/{database ID}, e.g.
```sh
$ pulumi import rediscloud:index/activeActiveSubscriptionDatabase:ActiveActiveSubscriptionDatabase database-resource 123456/12345678
```
NoteDue to constraints in the Redis Cloud API, the import process will not import global attributes or override region attributes. If you wish to use these attributes in your Terraform configuration, you will need to manually add them to your Terraform configuration and run `pulumi up` to update the database.
func GetActiveActiveSubscriptionDatabase ¶
func GetActiveActiveSubscriptionDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActiveActiveSubscriptionDatabaseState, opts ...pulumi.ResourceOption) (*ActiveActiveSubscriptionDatabase, error)
GetActiveActiveSubscriptionDatabase gets an existing ActiveActiveSubscriptionDatabase 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 NewActiveActiveSubscriptionDatabase ¶
func NewActiveActiveSubscriptionDatabase(ctx *pulumi.Context, name string, args *ActiveActiveSubscriptionDatabaseArgs, opts ...pulumi.ResourceOption) (*ActiveActiveSubscriptionDatabase, error)
NewActiveActiveSubscriptionDatabase registers a new resource with the given unique name, arguments, and options.
func (*ActiveActiveSubscriptionDatabase) ElementType ¶
func (*ActiveActiveSubscriptionDatabase) ElementType() reflect.Type
func (*ActiveActiveSubscriptionDatabase) ToActiveActiveSubscriptionDatabaseOutput ¶
func (i *ActiveActiveSubscriptionDatabase) ToActiveActiveSubscriptionDatabaseOutput() ActiveActiveSubscriptionDatabaseOutput
func (*ActiveActiveSubscriptionDatabase) ToActiveActiveSubscriptionDatabaseOutputWithContext ¶
func (i *ActiveActiveSubscriptionDatabase) ToActiveActiveSubscriptionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOutput
func (*ActiveActiveSubscriptionDatabase) ToOutput ¶ added in v1.1.3
func (i *ActiveActiveSubscriptionDatabase) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionDatabase]
type ActiveActiveSubscriptionDatabaseArgs ¶
type ActiveActiveSubscriptionDatabaseArgs struct { // SSL certificate to authenticate user connections. ClientSslCertificate pulumi.StringPtrInput // The data items eviction policy (either: 'allkeys-lru', 'allkeys-lfu', 'allkeys-random', 'volatile-lru', 'volatile-lfu', 'volatile-random', 'volatile-ttl' or 'noeviction'. Default: 'volatile-lru') DataEviction pulumi.StringPtrInput // Use TLS for authentication. Default: ‘false’ EnableTls pulumi.BoolPtrInput // Should use the external endpoint for open-source (OSS) Cluster API. // Can only be enabled if OSS Cluster API support is enabled. Default: 'false' ExternalEndpointForOssClusterApi pulumi.BoolPtrInput // A block defining Redis database alert of regions that don't override global settings, documented below, can be specified multiple times. (either: 'dataset-size', 'datasets-size', 'throughput-higher-than', 'throughput-lower-than', 'latency', 'syncsource-error', 'syncsource-lag' or 'connections-limit') GlobalAlerts ActiveActiveSubscriptionDatabaseGlobalAlertArrayInput // Global rate of database data persistence (in persistent storage) of regions that dont override global settings. Default: 'none' GlobalDataPersistence pulumi.StringPtrInput // Password to access the database of regions that don't override global settings. If left empty, the password will be generated automatically GlobalPassword pulumi.StringPtrInput // List of source IP addresses or subnet masks of regions that don't override global settings. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32', '192.168.12.0/24']) GlobalSourceIps pulumi.StringArrayInput // Maximum memory usage for this specific database, including replication and other overhead MemoryLimitInGb pulumi.Float64Input // A meaningful name to identify the database. **Modifying this attribute will force creation of a new resource.** Name pulumi.StringPtrInput // Override region specific configuration, documented below OverrideRegions ActiveActiveSubscriptionDatabaseOverrideRegionArrayInput // TCP port on which the database is available - must be between 10000 and 19999. **Modifying this attribute will force creation of a new resource.** Port pulumi.IntPtrInput // The ID of the Active-Active subscription to create the database in. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringInput // Support Redis open-source (OSS) Cluster API. Default: ‘false’ SupportOssClusterApi pulumi.BoolPtrInput }
The set of arguments for constructing a ActiveActiveSubscriptionDatabase resource.
func (ActiveActiveSubscriptionDatabaseArgs) ElementType ¶
func (ActiveActiveSubscriptionDatabaseArgs) ElementType() reflect.Type
type ActiveActiveSubscriptionDatabaseArray ¶
type ActiveActiveSubscriptionDatabaseArray []ActiveActiveSubscriptionDatabaseInput
func (ActiveActiveSubscriptionDatabaseArray) ElementType ¶
func (ActiveActiveSubscriptionDatabaseArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseArray) ToActiveActiveSubscriptionDatabaseArrayOutput ¶
func (i ActiveActiveSubscriptionDatabaseArray) ToActiveActiveSubscriptionDatabaseArrayOutput() ActiveActiveSubscriptionDatabaseArrayOutput
func (ActiveActiveSubscriptionDatabaseArray) ToActiveActiveSubscriptionDatabaseArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionDatabaseArray) ToActiveActiveSubscriptionDatabaseArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseArrayOutput
func (ActiveActiveSubscriptionDatabaseArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionDatabase]
type ActiveActiveSubscriptionDatabaseArrayInput ¶
type ActiveActiveSubscriptionDatabaseArrayInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseArrayOutput() ActiveActiveSubscriptionDatabaseArrayOutput ToActiveActiveSubscriptionDatabaseArrayOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseArrayOutput }
ActiveActiveSubscriptionDatabaseArrayInput is an input type that accepts ActiveActiveSubscriptionDatabaseArray and ActiveActiveSubscriptionDatabaseArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseArrayInput` via:
ActiveActiveSubscriptionDatabaseArray{ ActiveActiveSubscriptionDatabaseArgs{...} }
type ActiveActiveSubscriptionDatabaseArrayOutput ¶
type ActiveActiveSubscriptionDatabaseArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseArrayOutput) ToActiveActiveSubscriptionDatabaseArrayOutput ¶
func (o ActiveActiveSubscriptionDatabaseArrayOutput) ToActiveActiveSubscriptionDatabaseArrayOutput() ActiveActiveSubscriptionDatabaseArrayOutput
func (ActiveActiveSubscriptionDatabaseArrayOutput) ToActiveActiveSubscriptionDatabaseArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseArrayOutput) ToActiveActiveSubscriptionDatabaseArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseArrayOutput
func (ActiveActiveSubscriptionDatabaseArrayOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionDatabase]
type ActiveActiveSubscriptionDatabaseGlobalAlertArgs ¶
type ActiveActiveSubscriptionDatabaseGlobalAlertArgs struct { // A meaningful name to identify the database. **Modifying this attribute will force creation of a new resource.** Name pulumi.StringInput `pulumi:"name"` // Alert value Value pulumi.IntInput `pulumi:"value"` }
func (ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ElementType ¶
func (ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseGlobalAlertOutput ¶
func (i ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseGlobalAlertOutput() ActiveActiveSubscriptionDatabaseGlobalAlertOutput
func (ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseGlobalAlertOutputWithContext ¶
func (i ActiveActiveSubscriptionDatabaseGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseGlobalAlertOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertOutput
type ActiveActiveSubscriptionDatabaseGlobalAlertArray ¶
type ActiveActiveSubscriptionDatabaseGlobalAlertArray []ActiveActiveSubscriptionDatabaseGlobalAlertInput
func (ActiveActiveSubscriptionDatabaseGlobalAlertArray) ElementType ¶
func (ActiveActiveSubscriptionDatabaseGlobalAlertArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput ¶
func (i ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
func (ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
func (ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionDatabaseGlobalAlertArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionDatabaseGlobalAlert]
type ActiveActiveSubscriptionDatabaseGlobalAlertArrayInput ¶
type ActiveActiveSubscriptionDatabaseGlobalAlertArrayInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput }
ActiveActiveSubscriptionDatabaseGlobalAlertArrayInput is an input type that accepts ActiveActiveSubscriptionDatabaseGlobalAlertArray and ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseGlobalAlertArrayInput` via:
ActiveActiveSubscriptionDatabaseGlobalAlertArray{ ActiveActiveSubscriptionDatabaseGlobalAlertArgs{...} }
type ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput ¶
type ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput ¶
func (o ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
func (ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
func (ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionDatabaseGlobalAlert]
type ActiveActiveSubscriptionDatabaseGlobalAlertInput ¶
type ActiveActiveSubscriptionDatabaseGlobalAlertInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseGlobalAlertOutput() ActiveActiveSubscriptionDatabaseGlobalAlertOutput ToActiveActiveSubscriptionDatabaseGlobalAlertOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertOutput }
ActiveActiveSubscriptionDatabaseGlobalAlertInput is an input type that accepts ActiveActiveSubscriptionDatabaseGlobalAlertArgs and ActiveActiveSubscriptionDatabaseGlobalAlertOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseGlobalAlertInput` via:
ActiveActiveSubscriptionDatabaseGlobalAlertArgs{...}
type ActiveActiveSubscriptionDatabaseGlobalAlertOutput ¶
type ActiveActiveSubscriptionDatabaseGlobalAlertOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseGlobalAlertOutput) Name ¶
func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) Name() pulumi.StringOutput
A meaningful name to identify the database. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertOutput ¶
func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertOutput() ActiveActiveSubscriptionDatabaseGlobalAlertOutput
func (ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseGlobalAlertOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseGlobalAlertOutput
func (ActiveActiveSubscriptionDatabaseGlobalAlertOutput) Value ¶
func (o ActiveActiveSubscriptionDatabaseGlobalAlertOutput) Value() pulumi.IntOutput
Alert value
type ActiveActiveSubscriptionDatabaseInput ¶
type ActiveActiveSubscriptionDatabaseInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseOutput() ActiveActiveSubscriptionDatabaseOutput ToActiveActiveSubscriptionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOutput }
type ActiveActiveSubscriptionDatabaseMap ¶
type ActiveActiveSubscriptionDatabaseMap map[string]ActiveActiveSubscriptionDatabaseInput
func (ActiveActiveSubscriptionDatabaseMap) ElementType ¶
func (ActiveActiveSubscriptionDatabaseMap) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseMap) ToActiveActiveSubscriptionDatabaseMapOutput ¶
func (i ActiveActiveSubscriptionDatabaseMap) ToActiveActiveSubscriptionDatabaseMapOutput() ActiveActiveSubscriptionDatabaseMapOutput
func (ActiveActiveSubscriptionDatabaseMap) ToActiveActiveSubscriptionDatabaseMapOutputWithContext ¶
func (i ActiveActiveSubscriptionDatabaseMap) ToActiveActiveSubscriptionDatabaseMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseMapOutput
func (ActiveActiveSubscriptionDatabaseMap) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionDatabaseMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionDatabase]
type ActiveActiveSubscriptionDatabaseMapInput ¶
type ActiveActiveSubscriptionDatabaseMapInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseMapOutput() ActiveActiveSubscriptionDatabaseMapOutput ToActiveActiveSubscriptionDatabaseMapOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseMapOutput }
ActiveActiveSubscriptionDatabaseMapInput is an input type that accepts ActiveActiveSubscriptionDatabaseMap and ActiveActiveSubscriptionDatabaseMapOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseMapInput` via:
ActiveActiveSubscriptionDatabaseMap{ "key": ActiveActiveSubscriptionDatabaseArgs{...} }
type ActiveActiveSubscriptionDatabaseMapOutput ¶
type ActiveActiveSubscriptionDatabaseMapOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseMapOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseMapOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseMapOutput) MapIndex ¶
func (o ActiveActiveSubscriptionDatabaseMapOutput) MapIndex(k pulumi.StringInput) ActiveActiveSubscriptionDatabaseOutput
func (ActiveActiveSubscriptionDatabaseMapOutput) ToActiveActiveSubscriptionDatabaseMapOutput ¶
func (o ActiveActiveSubscriptionDatabaseMapOutput) ToActiveActiveSubscriptionDatabaseMapOutput() ActiveActiveSubscriptionDatabaseMapOutput
func (ActiveActiveSubscriptionDatabaseMapOutput) ToActiveActiveSubscriptionDatabaseMapOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseMapOutput) ToActiveActiveSubscriptionDatabaseMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseMapOutput
func (ActiveActiveSubscriptionDatabaseMapOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionDatabase]
type ActiveActiveSubscriptionDatabaseOutput ¶
type ActiveActiveSubscriptionDatabaseOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseOutput) ClientSslCertificate ¶
func (o ActiveActiveSubscriptionDatabaseOutput) ClientSslCertificate() pulumi.StringPtrOutput
SSL certificate to authenticate user connections.
func (ActiveActiveSubscriptionDatabaseOutput) DataEviction ¶
func (o ActiveActiveSubscriptionDatabaseOutput) DataEviction() pulumi.StringPtrOutput
The data items eviction policy (either: 'allkeys-lru', 'allkeys-lfu', 'allkeys-random', 'volatile-lru', 'volatile-lfu', 'volatile-random', 'volatile-ttl' or 'noeviction'. Default: 'volatile-lru')
func (ActiveActiveSubscriptionDatabaseOutput) DbId ¶
func (o ActiveActiveSubscriptionDatabaseOutput) DbId() pulumi.IntOutput
Identifier of the database created
func (ActiveActiveSubscriptionDatabaseOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOutput) EnableTls ¶
func (o ActiveActiveSubscriptionDatabaseOutput) EnableTls() pulumi.BoolPtrOutput
Use TLS for authentication. Default: ‘false’
func (ActiveActiveSubscriptionDatabaseOutput) ExternalEndpointForOssClusterApi ¶
func (o ActiveActiveSubscriptionDatabaseOutput) ExternalEndpointForOssClusterApi() pulumi.BoolPtrOutput
Should use the external endpoint for open-source (OSS) Cluster API. Can only be enabled if OSS Cluster API support is enabled. Default: 'false'
func (ActiveActiveSubscriptionDatabaseOutput) GlobalAlerts ¶
func (o ActiveActiveSubscriptionDatabaseOutput) GlobalAlerts() ActiveActiveSubscriptionDatabaseGlobalAlertArrayOutput
A block defining Redis database alert of regions that don't override global settings, documented below, can be specified multiple times. (either: 'dataset-size', 'datasets-size', 'throughput-higher-than', 'throughput-lower-than', 'latency', 'syncsource-error', 'syncsource-lag' or 'connections-limit')
func (ActiveActiveSubscriptionDatabaseOutput) GlobalDataPersistence ¶
func (o ActiveActiveSubscriptionDatabaseOutput) GlobalDataPersistence() pulumi.StringPtrOutput
Global rate of database data persistence (in persistent storage) of regions that dont override global settings. Default: 'none'
func (ActiveActiveSubscriptionDatabaseOutput) GlobalPassword ¶
func (o ActiveActiveSubscriptionDatabaseOutput) GlobalPassword() pulumi.StringOutput
Password to access the database of regions that don't override global settings. If left empty, the password will be generated automatically
func (ActiveActiveSubscriptionDatabaseOutput) GlobalSourceIps ¶
func (o ActiveActiveSubscriptionDatabaseOutput) GlobalSourceIps() pulumi.StringArrayOutput
List of source IP addresses or subnet masks of regions that don't override global settings. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32', '192.168.12.0/24'])
func (ActiveActiveSubscriptionDatabaseOutput) MemoryLimitInGb ¶
func (o ActiveActiveSubscriptionDatabaseOutput) MemoryLimitInGb() pulumi.Float64Output
Maximum memory usage for this specific database, including replication and other overhead
func (ActiveActiveSubscriptionDatabaseOutput) Name ¶
func (o ActiveActiveSubscriptionDatabaseOutput) Name() pulumi.StringOutput
A meaningful name to identify the database. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionDatabaseOutput) OverrideRegions ¶
func (o ActiveActiveSubscriptionDatabaseOutput) OverrideRegions() ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
Override region specific configuration, documented below
func (ActiveActiveSubscriptionDatabaseOutput) Port ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOutput) Port() pulumi.IntPtrOutput
TCP port on which the database is available - must be between 10000 and 19999. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionDatabaseOutput) PrivateEndpoint ¶
func (o ActiveActiveSubscriptionDatabaseOutput) PrivateEndpoint() pulumi.StringMapOutput
A map of which private endpoints can to access the database per region, uses region name as key.
func (ActiveActiveSubscriptionDatabaseOutput) PublicEndpoint ¶
func (o ActiveActiveSubscriptionDatabaseOutput) PublicEndpoint() pulumi.StringMapOutput
A map of which public endpoints can to access the database per region, uses region name as key.
func (ActiveActiveSubscriptionDatabaseOutput) SubscriptionId ¶
func (o ActiveActiveSubscriptionDatabaseOutput) SubscriptionId() pulumi.StringOutput
The ID of the Active-Active subscription to create the database in. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionDatabaseOutput) SupportOssClusterApi ¶
func (o ActiveActiveSubscriptionDatabaseOutput) SupportOssClusterApi() pulumi.BoolPtrOutput
Support Redis open-source (OSS) Cluster API. Default: ‘false’
func (ActiveActiveSubscriptionDatabaseOutput) ToActiveActiveSubscriptionDatabaseOutput ¶
func (o ActiveActiveSubscriptionDatabaseOutput) ToActiveActiveSubscriptionDatabaseOutput() ActiveActiveSubscriptionDatabaseOutput
func (ActiveActiveSubscriptionDatabaseOutput) ToActiveActiveSubscriptionDatabaseOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseOutput) ToActiveActiveSubscriptionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOutput
func (ActiveActiveSubscriptionDatabaseOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionDatabase]
type ActiveActiveSubscriptionDatabaseOverrideRegion ¶
type ActiveActiveSubscriptionDatabaseOverrideRegion struct { // Region name. Name string `pulumi:"name"` // A block defining Redis regional instance of an Active-Active database alert, documented below, can be specified multiple times OverrideGlobalAlerts []ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlert `pulumi:"overrideGlobalAlerts"` // Regional instance of an Active-Active database data persistence rate (in persistent storage) OverrideGlobalDataPersistence *string `pulumi:"overrideGlobalDataPersistence"` // If specified, this regional instance of an Active-Active database password will be used to access the database OverrideGlobalPassword *string `pulumi:"overrideGlobalPassword"` // List of regional instance of an Active-Active database source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32', '192.168.12.0/24'] ) OverrideGlobalSourceIps []string `pulumi:"overrideGlobalSourceIps"` // Specifies the backup options for the database in this region, documented below RemoteBackup *ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackup `pulumi:"remoteBackup"` }
type ActiveActiveSubscriptionDatabaseOverrideRegionArgs ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionArgs struct { // Region name. Name pulumi.StringInput `pulumi:"name"` // A block defining Redis regional instance of an Active-Active database alert, documented below, can be specified multiple times OverrideGlobalAlerts ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayInput `pulumi:"overrideGlobalAlerts"` // Regional instance of an Active-Active database data persistence rate (in persistent storage) OverrideGlobalDataPersistence pulumi.StringPtrInput `pulumi:"overrideGlobalDataPersistence"` // If specified, this regional instance of an Active-Active database password will be used to access the database OverrideGlobalPassword pulumi.StringPtrInput `pulumi:"overrideGlobalPassword"` // List of regional instance of an Active-Active database source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32', '192.168.12.0/24'] ) OverrideGlobalSourceIps pulumi.StringArrayInput `pulumi:"overrideGlobalSourceIps"` // Specifies the backup options for the database in this region, documented below RemoteBackup ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrInput `pulumi:"remoteBackup"` }
func (ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOutput ¶
func (i ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOutputWithContext ¶
func (i ActiveActiveSubscriptionDatabaseOverrideRegionArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOutput
type ActiveActiveSubscriptionDatabaseOverrideRegionArray ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionArray []ActiveActiveSubscriptionDatabaseOverrideRegionInput
func (ActiveActiveSubscriptionDatabaseOverrideRegionArray) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOverrideRegionArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput ¶
func (i ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionDatabaseOverrideRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionDatabaseOverrideRegion]
type ActiveActiveSubscriptionDatabaseOverrideRegionArrayInput ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionArrayInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput }
ActiveActiveSubscriptionDatabaseOverrideRegionArrayInput is an input type that accepts ActiveActiveSubscriptionDatabaseOverrideRegionArray and ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseOverrideRegionArrayInput` via:
ActiveActiveSubscriptionDatabaseOverrideRegionArray{ ActiveActiveSubscriptionDatabaseOverrideRegionArgs{...} }
type ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionArrayOutput
type ActiveActiveSubscriptionDatabaseOverrideRegionInput ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseOverrideRegionOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOutput ToActiveActiveSubscriptionDatabaseOverrideRegionOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOutput }
ActiveActiveSubscriptionDatabaseOverrideRegionInput is an input type that accepts ActiveActiveSubscriptionDatabaseOverrideRegionArgs and ActiveActiveSubscriptionDatabaseOverrideRegionOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseOverrideRegionInput` via:
ActiveActiveSubscriptionDatabaseOverrideRegionArgs{...}
type ActiveActiveSubscriptionDatabaseOverrideRegionOutput ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) Name ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) Name() pulumi.StringOutput
Region name.
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalAlerts ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalAlerts() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
A block defining Redis regional instance of an Active-Active database alert, documented below, can be specified multiple times
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalDataPersistence ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalDataPersistence() pulumi.StringPtrOutput
Regional instance of an Active-Active database data persistence rate (in persistent storage)
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalPassword ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalPassword() pulumi.StringPtrOutput
If specified, this regional instance of an Active-Active database password will be used to access the database
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalSourceIps ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) OverrideGlobalSourceIps() pulumi.StringArrayOutput
List of regional instance of an Active-Active database source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32', '192.168.12.0/24'] )
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) RemoteBackup ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) RemoteBackup() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
Specifies the backup options for the database in this region, documented below
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOutput ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOutput
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs struct { // Alert name Name pulumi.StringInput `pulumi:"name"` // Alert value Value pulumi.IntInput `pulumi:"value"` }
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput ¶
func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutputWithContext ¶
func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray []ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertInput
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput ¶
func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayInput ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput }
ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayInput is an input type that accepts ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray and ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayInput` via:
ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArray{ ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs{...} }
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArrayOutput
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertInput ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput }
ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertInput is an input type that accepts ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs and ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertInput` via:
ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertArgs{...}
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput ¶
type ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ElementType ¶
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) Name ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) Name() pulumi.StringOutput
Alert name
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput() ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutputWithContext ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) ToOutput ¶ added in v1.1.3
func (ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) Value ¶
func (o ActiveActiveSubscriptionDatabaseOverrideRegionOverrideGlobalAlertOutput) Value() pulumi.IntOutput
Alert value
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackup ¶ added in v1.1.3
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackup struct { // Defines the interval between backups. Should be in the following format 'every-x-hours'. x is one of [24,12,6,4,2,1]. For example: 'every-4-hours' Interval string `pulumi:"interval"` // Defines a URI representing the backup storage location StoragePath string `pulumi:"storagePath"` // Defines the provider of the storage location StorageType string `pulumi:"storageType"` // Defines the hour automatic backups are made - only applicable when the interval is `every-12-hours` or `every-24-hours`. For example: '14:00' TimeUtc *string `pulumi:"timeUtc"` }
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs ¶ added in v1.1.3
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs struct { // Defines the interval between backups. Should be in the following format 'every-x-hours'. x is one of [24,12,6,4,2,1]. For example: 'every-4-hours' Interval pulumi.StringInput `pulumi:"interval"` // Defines a URI representing the backup storage location StoragePath pulumi.StringInput `pulumi:"storagePath"` // Defines the provider of the storage location StorageType pulumi.StringInput `pulumi:"storageType"` // Defines the hour automatic backups are made - only applicable when the interval is `every-12-hours` or `every-24-hours`. For example: '14:00' TimeUtc pulumi.StringPtrInput `pulumi:"timeUtc"` }
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ElementType ¶ added in v1.1.3
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutputWithContext ¶ added in v1.1.3
func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext ¶ added in v1.1.3
func (i ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupInput ¶ added in v1.1.3
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput }
ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupInput is an input type that accepts ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs and ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupInput` via:
ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs{...}
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput ¶ added in v1.1.3
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ElementType ¶ added in v1.1.3
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) Interval ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) Interval() pulumi.StringOutput
Defines the interval between backups. Should be in the following format 'every-x-hours'. x is one of [24,12,6,4,2,1]. For example: 'every-4-hours'
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) StoragePath ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) StoragePath() pulumi.StringOutput
Defines a URI representing the backup storage location
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) StorageType ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) StorageType() pulumi.StringOutput
Defines the provider of the storage location
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) TimeUtc ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) TimeUtc() pulumi.StringPtrOutput
Defines the hour automatic backups are made - only applicable when the interval is `every-12-hours` or `every-24-hours`. For example: '14:00'
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutputWithContext ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrInput ¶ added in v1.1.3
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrInput interface { pulumi.Input ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext(context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput }
ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrInput is an input type that accepts ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs, ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtr and ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrInput` via:
ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs{...} or: nil
func ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtr ¶ added in v1.1.3
func ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtr(v *ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupArgs) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrInput
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput ¶ added in v1.1.3
type ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ElementType ¶ added in v1.1.3
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) Interval ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) Interval() pulumi.StringPtrOutput
Defines the interval between backups. Should be in the following format 'every-x-hours'. x is one of [24,12,6,4,2,1]. For example: 'every-4-hours'
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) StoragePath ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) StoragePath() pulumi.StringPtrOutput
Defines a URI representing the backup storage location
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) StorageType ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) StorageType() pulumi.StringPtrOutput
Defines the provider of the storage location
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) TimeUtc ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) TimeUtc() pulumi.StringPtrOutput
Defines the hour automatic backups are made - only applicable when the interval is `every-12-hours` or `every-24-hours`. For example: '14:00'
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput() ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
func (ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext ¶ added in v1.1.3
func (o ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput) ToActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutputWithContext(ctx context.Context) ActiveActiveSubscriptionDatabaseOverrideRegionRemoteBackupPtrOutput
type ActiveActiveSubscriptionDatabaseState ¶
type ActiveActiveSubscriptionDatabaseState struct { // SSL certificate to authenticate user connections. ClientSslCertificate pulumi.StringPtrInput // The data items eviction policy (either: 'allkeys-lru', 'allkeys-lfu', 'allkeys-random', 'volatile-lru', 'volatile-lfu', 'volatile-random', 'volatile-ttl' or 'noeviction'. Default: 'volatile-lru') DataEviction pulumi.StringPtrInput // Identifier of the database created DbId pulumi.IntPtrInput // Use TLS for authentication. Default: ‘false’ EnableTls pulumi.BoolPtrInput // Should use the external endpoint for open-source (OSS) Cluster API. // Can only be enabled if OSS Cluster API support is enabled. Default: 'false' ExternalEndpointForOssClusterApi pulumi.BoolPtrInput // A block defining Redis database alert of regions that don't override global settings, documented below, can be specified multiple times. (either: 'dataset-size', 'datasets-size', 'throughput-higher-than', 'throughput-lower-than', 'latency', 'syncsource-error', 'syncsource-lag' or 'connections-limit') GlobalAlerts ActiveActiveSubscriptionDatabaseGlobalAlertArrayInput // Global rate of database data persistence (in persistent storage) of regions that dont override global settings. Default: 'none' GlobalDataPersistence pulumi.StringPtrInput // Password to access the database of regions that don't override global settings. If left empty, the password will be generated automatically GlobalPassword pulumi.StringPtrInput // List of source IP addresses or subnet masks of regions that don't override global settings. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32', '192.168.12.0/24']) GlobalSourceIps pulumi.StringArrayInput // Maximum memory usage for this specific database, including replication and other overhead MemoryLimitInGb pulumi.Float64PtrInput // A meaningful name to identify the database. **Modifying this attribute will force creation of a new resource.** Name pulumi.StringPtrInput // Override region specific configuration, documented below OverrideRegions ActiveActiveSubscriptionDatabaseOverrideRegionArrayInput // TCP port on which the database is available - must be between 10000 and 19999. **Modifying this attribute will force creation of a new resource.** Port pulumi.IntPtrInput // A map of which private endpoints can to access the database per region, uses region name as key. PrivateEndpoint pulumi.StringMapInput // A map of which public endpoints can to access the database per region, uses region name as key. PublicEndpoint pulumi.StringMapInput // The ID of the Active-Active subscription to create the database in. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringPtrInput // Support Redis open-source (OSS) Cluster API. Default: ‘false’ SupportOssClusterApi pulumi.BoolPtrInput }
func (ActiveActiveSubscriptionDatabaseState) ElementType ¶
func (ActiveActiveSubscriptionDatabaseState) ElementType() reflect.Type
type ActiveActiveSubscriptionInput ¶
type ActiveActiveSubscriptionInput interface { pulumi.Input ToActiveActiveSubscriptionOutput() ActiveActiveSubscriptionOutput ToActiveActiveSubscriptionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionOutput }
type ActiveActiveSubscriptionMap ¶
type ActiveActiveSubscriptionMap map[string]ActiveActiveSubscriptionInput
func (ActiveActiveSubscriptionMap) ElementType ¶
func (ActiveActiveSubscriptionMap) ElementType() reflect.Type
func (ActiveActiveSubscriptionMap) ToActiveActiveSubscriptionMapOutput ¶
func (i ActiveActiveSubscriptionMap) ToActiveActiveSubscriptionMapOutput() ActiveActiveSubscriptionMapOutput
func (ActiveActiveSubscriptionMap) ToActiveActiveSubscriptionMapOutputWithContext ¶
func (i ActiveActiveSubscriptionMap) ToActiveActiveSubscriptionMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionMapOutput
func (ActiveActiveSubscriptionMap) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscription]
type ActiveActiveSubscriptionMapInput ¶
type ActiveActiveSubscriptionMapInput interface { pulumi.Input ToActiveActiveSubscriptionMapOutput() ActiveActiveSubscriptionMapOutput ToActiveActiveSubscriptionMapOutputWithContext(context.Context) ActiveActiveSubscriptionMapOutput }
ActiveActiveSubscriptionMapInput is an input type that accepts ActiveActiveSubscriptionMap and ActiveActiveSubscriptionMapOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionMapInput` via:
ActiveActiveSubscriptionMap{ "key": ActiveActiveSubscriptionArgs{...} }
type ActiveActiveSubscriptionMapOutput ¶
type ActiveActiveSubscriptionMapOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionMapOutput) ElementType ¶
func (ActiveActiveSubscriptionMapOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionMapOutput) MapIndex ¶
func (o ActiveActiveSubscriptionMapOutput) MapIndex(k pulumi.StringInput) ActiveActiveSubscriptionOutput
func (ActiveActiveSubscriptionMapOutput) ToActiveActiveSubscriptionMapOutput ¶
func (o ActiveActiveSubscriptionMapOutput) ToActiveActiveSubscriptionMapOutput() ActiveActiveSubscriptionMapOutput
func (ActiveActiveSubscriptionMapOutput) ToActiveActiveSubscriptionMapOutputWithContext ¶
func (o ActiveActiveSubscriptionMapOutput) ToActiveActiveSubscriptionMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionMapOutput
func (ActiveActiveSubscriptionMapOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscription]
type ActiveActiveSubscriptionOutput ¶
type ActiveActiveSubscriptionOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionOutput) CloudProvider ¶
func (o ActiveActiveSubscriptionOutput) CloudProvider() pulumi.StringPtrOutput
The cloud provider to use with the subscription, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionOutput) CreationPlan ¶
func (o ActiveActiveSubscriptionOutput) CreationPlan() ActiveActiveSubscriptionCreationPlanPtrOutput
A creation plan object, documented below
func (ActiveActiveSubscriptionOutput) ElementType ¶
func (ActiveActiveSubscriptionOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionOutput) Name ¶
func (o ActiveActiveSubscriptionOutput) Name() pulumi.StringOutput
A meaningful name to identify the subscription
func (ActiveActiveSubscriptionOutput) PaymentMethod ¶
func (o ActiveActiveSubscriptionOutput) PaymentMethod() pulumi.StringPtrOutput
The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `paymentMethodId` must be defined. Default: 'credit-card'. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionOutput) PaymentMethodId ¶
func (o ActiveActiveSubscriptionOutput) PaymentMethodId() pulumi.StringOutput
A valid payment method pre-defined in the current account. This value is __Optional__ for AWS/GCP Marketplace accounts, but __Required__ for all other account types
func (ActiveActiveSubscriptionOutput) ToActiveActiveSubscriptionOutput ¶
func (o ActiveActiveSubscriptionOutput) ToActiveActiveSubscriptionOutput() ActiveActiveSubscriptionOutput
func (ActiveActiveSubscriptionOutput) ToActiveActiveSubscriptionOutputWithContext ¶
func (o ActiveActiveSubscriptionOutput) ToActiveActiveSubscriptionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionOutput
func (ActiveActiveSubscriptionOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscription]
type ActiveActiveSubscriptionPeering ¶
type ActiveActiveSubscriptionPeering struct { pulumi.CustomResourceState // AWS account ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** AwsAccountId pulumi.StringOutput `pulumi:"awsAccountId"` // Identifier of the AWS cloud peering AwsPeeringId pulumi.StringOutput `pulumi:"awsPeeringId"` // Name of the region to create the VPC peering to. **Modifying this attribute will force creation of a new resource.** DestinationRegion pulumi.StringOutput `pulumi:"destinationRegion"` // The name of the network to be peered. **Modifying this attribute will force creation of a new resource.** GcpNetworkName pulumi.StringOutput `pulumi:"gcpNetworkName"` // Identifier of the cloud peering GcpPeeringId pulumi.StringOutput `pulumi:"gcpPeeringId"` // GCP project ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** GcpProjectId pulumi.StringOutput `pulumi:"gcpProjectId"` // The name of the Redis Enterprise Cloud network to be peered GcpRedisNetworkName pulumi.StringOutput `pulumi:"gcpRedisNetworkName"` // Identifier of the Redis Enterprise Cloud GCP project to be peered GcpRedisProjectId pulumi.StringOutput `pulumi:"gcpRedisProjectId"` // The cloud provider to use with the vpc peering, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** ProviderName pulumi.StringPtrOutput `pulumi:"providerName"` // Name of the region to create the VPC peering from. **Modifying this attribute will force creation of a new resource.** // // **AWS ONLY:** SourceRegion pulumi.StringOutput `pulumi:"sourceRegion"` // is set to the current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status pulumi.StringOutput `pulumi:"status"` // A valid Active-Active subscription predefined in the current account. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // CIDR range of the VPC to be peered. Either this or `vpcCidrs` must be specified. **Modifying this attribute will force creation of a new resource.** VpcCidr pulumi.StringOutput `pulumi:"vpcCidr"` // CIDR ranges of the VPC to be peered. Either this or `vpcCidr` must be specified. **Modifying this attribute will force creation of a new resource.** // // **GCP ONLY:** VpcCidrs pulumi.StringArrayOutput `pulumi:"vpcCidrs"` // Identifier of the VPC to be peered. **Modifying this attribute will force creation of a new resource.** VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Creates an AWS or GCP VPC peering for an existing Redis Enterprise Cloud Active-Active Subscription, allowing access to your subscription databases as if they were on the same network.
For AWS, peering should be accepted by the other side. For GCP, the opposite peering request should be submitted.
## Example Usage ### AWS
The following example shows how an Active-Active subscription can be peered with an AWS VPC using the rediscloud and AWS providers.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.NewActiveActiveSubscription(ctx, "subscription-resource", nil) if err != nil { return err } _, err = rediscloud.NewActiveActiveSubscriptionPeering(ctx, "peering-resource", &rediscloud.ActiveActiveSubscriptionPeeringArgs{ SubscriptionId: subscription_resource.ID(), SourceRegion: pulumi.String("us-east-1"), DestinationRegion: pulumi.String("eu-west-2"), AwsAccountId: pulumi.String("123456789012"), VpcId: pulumi.String("vpc-01234567890"), VpcCidr: pulumi.String("10.0.10.0/24"), }) if err != nil { return err } _, err = ec2.NewVpcPeeringConnectionAccepter(ctx, "aws-peering-resource", &ec2.VpcPeeringConnectionAccepterArgs{ VpcPeeringConnectionId: peering_resource.AwsPeeringId, AutoAccept: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### GCP
The following example shows how an Active-Active subscription can be peered with a GCP project network using the rediscloud and google providers. The example HCL locates the network details and creates/accepts the vpc peering connection through the Google provider.
```go package main
import (
"fmt" "github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.NewActiveActiveSubscription(ctx, "subscription-resource", nil) if err != nil { return err } network, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{ Project: pulumi.StringRef("my-gcp-project"), Name: "my-gcp-vpc", }, nil) if err != nil { return err } _, err = rediscloud.NewActiveActiveSubscriptionPeering(ctx, "peering-resource", &rediscloud.ActiveActiveSubscriptionPeeringArgs{ SubscriptionId: subscription_resource.ID(), SourceRegion: pulumi.String("us-central1"), ProviderName: pulumi.String("GCP"), GcpProjectId: *pulumi.String(network.Project), GcpNetworkName: *pulumi.String(network.Name), }) if err != nil { return err } _, err = compute.NewNetworkPeering(ctx, "gcp-peering-resource", &compute.NetworkPeeringArgs{ Network: *pulumi.String(network.SelfLink), PeerNetwork: peering_resource.GcpRedisProjectId.ApplyT(func(gcpRedisProjectId string) (string, error) { return fmt.Sprintf("https://www.googleapis.com/compute/v1/projects/%v/global/networks/%v", gcpRedisProjectId, rediscloud_active_active_subscription_peering.Example.Gcp_redis_network_name), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_active_active_subscription_peering` can be imported using the ID of the Active-Active subscription and the ID of the peering connection, e.g.
```sh
$ pulumi import rediscloud:index/activeActiveSubscriptionPeering:ActiveActiveSubscriptionPeering peering-resource 12345678/1234
```
func GetActiveActiveSubscriptionPeering ¶
func GetActiveActiveSubscriptionPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActiveActiveSubscriptionPeeringState, opts ...pulumi.ResourceOption) (*ActiveActiveSubscriptionPeering, error)
GetActiveActiveSubscriptionPeering gets an existing ActiveActiveSubscriptionPeering 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 NewActiveActiveSubscriptionPeering ¶
func NewActiveActiveSubscriptionPeering(ctx *pulumi.Context, name string, args *ActiveActiveSubscriptionPeeringArgs, opts ...pulumi.ResourceOption) (*ActiveActiveSubscriptionPeering, error)
NewActiveActiveSubscriptionPeering registers a new resource with the given unique name, arguments, and options.
func (*ActiveActiveSubscriptionPeering) ElementType ¶
func (*ActiveActiveSubscriptionPeering) ElementType() reflect.Type
func (*ActiveActiveSubscriptionPeering) ToActiveActiveSubscriptionPeeringOutput ¶
func (i *ActiveActiveSubscriptionPeering) ToActiveActiveSubscriptionPeeringOutput() ActiveActiveSubscriptionPeeringOutput
func (*ActiveActiveSubscriptionPeering) ToActiveActiveSubscriptionPeeringOutputWithContext ¶
func (i *ActiveActiveSubscriptionPeering) ToActiveActiveSubscriptionPeeringOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringOutput
func (*ActiveActiveSubscriptionPeering) ToOutput ¶ added in v1.1.3
func (i *ActiveActiveSubscriptionPeering) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionPeering]
type ActiveActiveSubscriptionPeeringArgs ¶
type ActiveActiveSubscriptionPeeringArgs struct { // AWS account ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** AwsAccountId pulumi.StringPtrInput // Name of the region to create the VPC peering to. **Modifying this attribute will force creation of a new resource.** DestinationRegion pulumi.StringPtrInput // The name of the network to be peered. **Modifying this attribute will force creation of a new resource.** GcpNetworkName pulumi.StringPtrInput // GCP project ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** GcpProjectId pulumi.StringPtrInput // The cloud provider to use with the vpc peering, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** ProviderName pulumi.StringPtrInput // Name of the region to create the VPC peering from. **Modifying this attribute will force creation of a new resource.** // // **AWS ONLY:** SourceRegion pulumi.StringPtrInput // A valid Active-Active subscription predefined in the current account. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringInput // CIDR range of the VPC to be peered. Either this or `vpcCidrs` must be specified. **Modifying this attribute will force creation of a new resource.** VpcCidr pulumi.StringPtrInput // CIDR ranges of the VPC to be peered. Either this or `vpcCidr` must be specified. **Modifying this attribute will force creation of a new resource.** // // **GCP ONLY:** VpcCidrs pulumi.StringArrayInput // Identifier of the VPC to be peered. **Modifying this attribute will force creation of a new resource.** VpcId pulumi.StringPtrInput }
The set of arguments for constructing a ActiveActiveSubscriptionPeering resource.
func (ActiveActiveSubscriptionPeeringArgs) ElementType ¶
func (ActiveActiveSubscriptionPeeringArgs) ElementType() reflect.Type
type ActiveActiveSubscriptionPeeringArray ¶
type ActiveActiveSubscriptionPeeringArray []ActiveActiveSubscriptionPeeringInput
func (ActiveActiveSubscriptionPeeringArray) ElementType ¶
func (ActiveActiveSubscriptionPeeringArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionPeeringArray) ToActiveActiveSubscriptionPeeringArrayOutput ¶
func (i ActiveActiveSubscriptionPeeringArray) ToActiveActiveSubscriptionPeeringArrayOutput() ActiveActiveSubscriptionPeeringArrayOutput
func (ActiveActiveSubscriptionPeeringArray) ToActiveActiveSubscriptionPeeringArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionPeeringArray) ToActiveActiveSubscriptionPeeringArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringArrayOutput
func (ActiveActiveSubscriptionPeeringArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionPeeringArray) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionPeering]
type ActiveActiveSubscriptionPeeringArrayInput ¶
type ActiveActiveSubscriptionPeeringArrayInput interface { pulumi.Input ToActiveActiveSubscriptionPeeringArrayOutput() ActiveActiveSubscriptionPeeringArrayOutput ToActiveActiveSubscriptionPeeringArrayOutputWithContext(context.Context) ActiveActiveSubscriptionPeeringArrayOutput }
ActiveActiveSubscriptionPeeringArrayInput is an input type that accepts ActiveActiveSubscriptionPeeringArray and ActiveActiveSubscriptionPeeringArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionPeeringArrayInput` via:
ActiveActiveSubscriptionPeeringArray{ ActiveActiveSubscriptionPeeringArgs{...} }
type ActiveActiveSubscriptionPeeringArrayOutput ¶
type ActiveActiveSubscriptionPeeringArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionPeeringArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionPeeringArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionPeeringArrayOutput) ToActiveActiveSubscriptionPeeringArrayOutput ¶
func (o ActiveActiveSubscriptionPeeringArrayOutput) ToActiveActiveSubscriptionPeeringArrayOutput() ActiveActiveSubscriptionPeeringArrayOutput
func (ActiveActiveSubscriptionPeeringArrayOutput) ToActiveActiveSubscriptionPeeringArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionPeeringArrayOutput) ToActiveActiveSubscriptionPeeringArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringArrayOutput
func (ActiveActiveSubscriptionPeeringArrayOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionPeeringArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionPeering]
type ActiveActiveSubscriptionPeeringInput ¶
type ActiveActiveSubscriptionPeeringInput interface { pulumi.Input ToActiveActiveSubscriptionPeeringOutput() ActiveActiveSubscriptionPeeringOutput ToActiveActiveSubscriptionPeeringOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringOutput }
type ActiveActiveSubscriptionPeeringMap ¶
type ActiveActiveSubscriptionPeeringMap map[string]ActiveActiveSubscriptionPeeringInput
func (ActiveActiveSubscriptionPeeringMap) ElementType ¶
func (ActiveActiveSubscriptionPeeringMap) ElementType() reflect.Type
func (ActiveActiveSubscriptionPeeringMap) ToActiveActiveSubscriptionPeeringMapOutput ¶
func (i ActiveActiveSubscriptionPeeringMap) ToActiveActiveSubscriptionPeeringMapOutput() ActiveActiveSubscriptionPeeringMapOutput
func (ActiveActiveSubscriptionPeeringMap) ToActiveActiveSubscriptionPeeringMapOutputWithContext ¶
func (i ActiveActiveSubscriptionPeeringMap) ToActiveActiveSubscriptionPeeringMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringMapOutput
func (ActiveActiveSubscriptionPeeringMap) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionPeeringMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionPeering]
type ActiveActiveSubscriptionPeeringMapInput ¶
type ActiveActiveSubscriptionPeeringMapInput interface { pulumi.Input ToActiveActiveSubscriptionPeeringMapOutput() ActiveActiveSubscriptionPeeringMapOutput ToActiveActiveSubscriptionPeeringMapOutputWithContext(context.Context) ActiveActiveSubscriptionPeeringMapOutput }
ActiveActiveSubscriptionPeeringMapInput is an input type that accepts ActiveActiveSubscriptionPeeringMap and ActiveActiveSubscriptionPeeringMapOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionPeeringMapInput` via:
ActiveActiveSubscriptionPeeringMap{ "key": ActiveActiveSubscriptionPeeringArgs{...} }
type ActiveActiveSubscriptionPeeringMapOutput ¶
type ActiveActiveSubscriptionPeeringMapOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionPeeringMapOutput) ElementType ¶
func (ActiveActiveSubscriptionPeeringMapOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionPeeringMapOutput) MapIndex ¶
func (o ActiveActiveSubscriptionPeeringMapOutput) MapIndex(k pulumi.StringInput) ActiveActiveSubscriptionPeeringOutput
func (ActiveActiveSubscriptionPeeringMapOutput) ToActiveActiveSubscriptionPeeringMapOutput ¶
func (o ActiveActiveSubscriptionPeeringMapOutput) ToActiveActiveSubscriptionPeeringMapOutput() ActiveActiveSubscriptionPeeringMapOutput
func (ActiveActiveSubscriptionPeeringMapOutput) ToActiveActiveSubscriptionPeeringMapOutputWithContext ¶
func (o ActiveActiveSubscriptionPeeringMapOutput) ToActiveActiveSubscriptionPeeringMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringMapOutput
func (ActiveActiveSubscriptionPeeringMapOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionPeeringMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionPeering]
type ActiveActiveSubscriptionPeeringOutput ¶
type ActiveActiveSubscriptionPeeringOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionPeeringOutput) AwsAccountId ¶
func (o ActiveActiveSubscriptionPeeringOutput) AwsAccountId() pulumi.StringOutput
AWS account ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionPeeringOutput) AwsPeeringId ¶
func (o ActiveActiveSubscriptionPeeringOutput) AwsPeeringId() pulumi.StringOutput
Identifier of the AWS cloud peering
func (ActiveActiveSubscriptionPeeringOutput) DestinationRegion ¶
func (o ActiveActiveSubscriptionPeeringOutput) DestinationRegion() pulumi.StringOutput
Name of the region to create the VPC peering to. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionPeeringOutput) ElementType ¶
func (ActiveActiveSubscriptionPeeringOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionPeeringOutput) GcpNetworkName ¶
func (o ActiveActiveSubscriptionPeeringOutput) GcpNetworkName() pulumi.StringOutput
The name of the network to be peered. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionPeeringOutput) GcpPeeringId ¶
func (o ActiveActiveSubscriptionPeeringOutput) GcpPeeringId() pulumi.StringOutput
Identifier of the cloud peering
func (ActiveActiveSubscriptionPeeringOutput) GcpProjectId ¶
func (o ActiveActiveSubscriptionPeeringOutput) GcpProjectId() pulumi.StringOutput
GCP project ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionPeeringOutput) GcpRedisNetworkName ¶
func (o ActiveActiveSubscriptionPeeringOutput) GcpRedisNetworkName() pulumi.StringOutput
The name of the Redis Enterprise Cloud network to be peered
func (ActiveActiveSubscriptionPeeringOutput) GcpRedisProjectId ¶
func (o ActiveActiveSubscriptionPeeringOutput) GcpRedisProjectId() pulumi.StringOutput
Identifier of the Redis Enterprise Cloud GCP project to be peered
func (ActiveActiveSubscriptionPeeringOutput) ProviderName ¶
func (o ActiveActiveSubscriptionPeeringOutput) ProviderName() pulumi.StringPtrOutput
The cloud provider to use with the vpc peering, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionPeeringOutput) SourceRegion ¶
func (o ActiveActiveSubscriptionPeeringOutput) SourceRegion() pulumi.StringOutput
Name of the region to create the VPC peering from. **Modifying this attribute will force creation of a new resource.**
**AWS ONLY:**
func (ActiveActiveSubscriptionPeeringOutput) Status ¶
func (o ActiveActiveSubscriptionPeeringOutput) Status() pulumi.StringOutput
is set to the current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`.
func (ActiveActiveSubscriptionPeeringOutput) SubscriptionId ¶
func (o ActiveActiveSubscriptionPeeringOutput) SubscriptionId() pulumi.StringOutput
A valid Active-Active subscription predefined in the current account. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionPeeringOutput) ToActiveActiveSubscriptionPeeringOutput ¶
func (o ActiveActiveSubscriptionPeeringOutput) ToActiveActiveSubscriptionPeeringOutput() ActiveActiveSubscriptionPeeringOutput
func (ActiveActiveSubscriptionPeeringOutput) ToActiveActiveSubscriptionPeeringOutputWithContext ¶
func (o ActiveActiveSubscriptionPeeringOutput) ToActiveActiveSubscriptionPeeringOutputWithContext(ctx context.Context) ActiveActiveSubscriptionPeeringOutput
func (ActiveActiveSubscriptionPeeringOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionPeeringOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionPeering]
func (ActiveActiveSubscriptionPeeringOutput) VpcCidr ¶
func (o ActiveActiveSubscriptionPeeringOutput) VpcCidr() pulumi.StringOutput
CIDR range of the VPC to be peered. Either this or `vpcCidrs` must be specified. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionPeeringOutput) VpcCidrs ¶ added in v1.1.3
func (o ActiveActiveSubscriptionPeeringOutput) VpcCidrs() pulumi.StringArrayOutput
CIDR ranges of the VPC to be peered. Either this or `vpcCidr` must be specified. **Modifying this attribute will force creation of a new resource.**
**GCP ONLY:**
func (ActiveActiveSubscriptionPeeringOutput) VpcId ¶
func (o ActiveActiveSubscriptionPeeringOutput) VpcId() pulumi.StringOutput
Identifier of the VPC to be peered. **Modifying this attribute will force creation of a new resource.**
type ActiveActiveSubscriptionPeeringState ¶
type ActiveActiveSubscriptionPeeringState struct { // AWS account ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** AwsAccountId pulumi.StringPtrInput // Identifier of the AWS cloud peering AwsPeeringId pulumi.StringPtrInput // Name of the region to create the VPC peering to. **Modifying this attribute will force creation of a new resource.** DestinationRegion pulumi.StringPtrInput // The name of the network to be peered. **Modifying this attribute will force creation of a new resource.** GcpNetworkName pulumi.StringPtrInput // Identifier of the cloud peering GcpPeeringId pulumi.StringPtrInput // GCP project ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** GcpProjectId pulumi.StringPtrInput // The name of the Redis Enterprise Cloud network to be peered GcpRedisNetworkName pulumi.StringPtrInput // Identifier of the Redis Enterprise Cloud GCP project to be peered GcpRedisProjectId pulumi.StringPtrInput // The cloud provider to use with the vpc peering, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** ProviderName pulumi.StringPtrInput // Name of the region to create the VPC peering from. **Modifying this attribute will force creation of a new resource.** // // **AWS ONLY:** SourceRegion pulumi.StringPtrInput // is set to the current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status pulumi.StringPtrInput // A valid Active-Active subscription predefined in the current account. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringPtrInput // CIDR range of the VPC to be peered. Either this or `vpcCidrs` must be specified. **Modifying this attribute will force creation of a new resource.** VpcCidr pulumi.StringPtrInput // CIDR ranges of the VPC to be peered. Either this or `vpcCidr` must be specified. **Modifying this attribute will force creation of a new resource.** // // **GCP ONLY:** VpcCidrs pulumi.StringArrayInput // Identifier of the VPC to be peered. **Modifying this attribute will force creation of a new resource.** VpcId pulumi.StringPtrInput }
func (ActiveActiveSubscriptionPeeringState) ElementType ¶
func (ActiveActiveSubscriptionPeeringState) ElementType() reflect.Type
type ActiveActiveSubscriptionRegions ¶
type ActiveActiveSubscriptionRegions struct { pulumi.CustomResourceState // Flag required to be set when one or more regions is to be deleted, if the flag is not set an error will be thrown DeleteRegions pulumi.BoolPtrOutput `pulumi:"deleteRegions"` // Cloud networking details, per region, documented below Regions ActiveActiveSubscriptionRegionsRegionArrayOutput `pulumi:"regions"` // ID of the subscription that the regions belong to. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` }
Manages regions within your Redis Enterprise Cloud Active-Active subscription. This resource is responsible for creating and managing regions within that subscription. This allows Redis Enterprise Cloud to efficiently provision your cluster within each defined region in a separate block.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.NewActiveActiveSubscriptionRegions(ctx, "regions-resource", &rediscloud.ActiveActiveSubscriptionRegionsArgs{ SubscriptionId: pulumi.Any(rediscloud_active_active_subscription.SubscriptionResource.Id), DeleteRegions: pulumi.Bool(false), Regions: rediscloud.ActiveActiveSubscriptionRegionsRegionArray{ &rediscloud.ActiveActiveSubscriptionRegionsRegionArgs{ Region: pulumi.String("us-east-1"), NetworkingDeploymentCidr: pulumi.String("192.168.0.0/24"), Databases: rediscloud.ActiveActiveSubscriptionRegionsRegionDatabaseArray{ &rediscloud.ActiveActiveSubscriptionRegionsRegionDatabaseArgs{ DatabaseId: pulumi.Any(rediscloud_active_active_subscription_database.DatabaseResource.Db_id), DatabaseName: pulumi.Any(rediscloud_active_active_subscription_database.DatabaseResource.Name), LocalWriteOperationsPerSecond: pulumi.Int(1000), LocalReadOperationsPerSecond: pulumi.Int(1000), }, }, }, &rediscloud.ActiveActiveSubscriptionRegionsRegionArgs{ Region: pulumi.String("us-east-2"), NetworkingDeploymentCidr: pulumi.String("10.0.1.0/24"), Databases: rediscloud.ActiveActiveSubscriptionRegionsRegionDatabaseArray{ &rediscloud.ActiveActiveSubscriptionRegionsRegionDatabaseArgs{ DatabaseId: pulumi.Any(rediscloud_active_active_subscription_database.DatabaseResource.Db_id), DatabaseName: pulumi.Any(rediscloud_active_active_subscription_database.DatabaseResource.Name), LocalWriteOperationsPerSecond: pulumi.Int(2000), LocalReadOperationsPerSecond: pulumi.Int(4000), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_active_active_regions` can be imported using the ID of the subscription, e.g.
```sh
$ pulumi import rediscloud:index/activeActiveSubscriptionRegions:ActiveActiveSubscriptionRegions regions-resource 12345678
```
func GetActiveActiveSubscriptionRegions ¶
func GetActiveActiveSubscriptionRegions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActiveActiveSubscriptionRegionsState, opts ...pulumi.ResourceOption) (*ActiveActiveSubscriptionRegions, error)
GetActiveActiveSubscriptionRegions gets an existing ActiveActiveSubscriptionRegions 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 NewActiveActiveSubscriptionRegions ¶
func NewActiveActiveSubscriptionRegions(ctx *pulumi.Context, name string, args *ActiveActiveSubscriptionRegionsArgs, opts ...pulumi.ResourceOption) (*ActiveActiveSubscriptionRegions, error)
NewActiveActiveSubscriptionRegions registers a new resource with the given unique name, arguments, and options.
func (*ActiveActiveSubscriptionRegions) ElementType ¶
func (*ActiveActiveSubscriptionRegions) ElementType() reflect.Type
func (*ActiveActiveSubscriptionRegions) ToActiveActiveSubscriptionRegionsOutput ¶
func (i *ActiveActiveSubscriptionRegions) ToActiveActiveSubscriptionRegionsOutput() ActiveActiveSubscriptionRegionsOutput
func (*ActiveActiveSubscriptionRegions) ToActiveActiveSubscriptionRegionsOutputWithContext ¶
func (i *ActiveActiveSubscriptionRegions) ToActiveActiveSubscriptionRegionsOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsOutput
func (*ActiveActiveSubscriptionRegions) ToOutput ¶ added in v1.1.3
func (i *ActiveActiveSubscriptionRegions) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionRegions]
type ActiveActiveSubscriptionRegionsArgs ¶
type ActiveActiveSubscriptionRegionsArgs struct { // Flag required to be set when one or more regions is to be deleted, if the flag is not set an error will be thrown DeleteRegions pulumi.BoolPtrInput // Cloud networking details, per region, documented below Regions ActiveActiveSubscriptionRegionsRegionArrayInput // ID of the subscription that the regions belong to. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringInput }
The set of arguments for constructing a ActiveActiveSubscriptionRegions resource.
func (ActiveActiveSubscriptionRegionsArgs) ElementType ¶
func (ActiveActiveSubscriptionRegionsArgs) ElementType() reflect.Type
type ActiveActiveSubscriptionRegionsArray ¶
type ActiveActiveSubscriptionRegionsArray []ActiveActiveSubscriptionRegionsInput
func (ActiveActiveSubscriptionRegionsArray) ElementType ¶
func (ActiveActiveSubscriptionRegionsArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsArray) ToActiveActiveSubscriptionRegionsArrayOutput ¶
func (i ActiveActiveSubscriptionRegionsArray) ToActiveActiveSubscriptionRegionsArrayOutput() ActiveActiveSubscriptionRegionsArrayOutput
func (ActiveActiveSubscriptionRegionsArray) ToActiveActiveSubscriptionRegionsArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionRegionsArray) ToActiveActiveSubscriptionRegionsArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsArrayOutput
func (ActiveActiveSubscriptionRegionsArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionRegionsArray) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionRegions]
type ActiveActiveSubscriptionRegionsArrayInput ¶
type ActiveActiveSubscriptionRegionsArrayInput interface { pulumi.Input ToActiveActiveSubscriptionRegionsArrayOutput() ActiveActiveSubscriptionRegionsArrayOutput ToActiveActiveSubscriptionRegionsArrayOutputWithContext(context.Context) ActiveActiveSubscriptionRegionsArrayOutput }
ActiveActiveSubscriptionRegionsArrayInput is an input type that accepts ActiveActiveSubscriptionRegionsArray and ActiveActiveSubscriptionRegionsArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionRegionsArrayInput` via:
ActiveActiveSubscriptionRegionsArray{ ActiveActiveSubscriptionRegionsArgs{...} }
type ActiveActiveSubscriptionRegionsArrayOutput ¶
type ActiveActiveSubscriptionRegionsArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionRegionsArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionRegionsArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsArrayOutput) ToActiveActiveSubscriptionRegionsArrayOutput ¶
func (o ActiveActiveSubscriptionRegionsArrayOutput) ToActiveActiveSubscriptionRegionsArrayOutput() ActiveActiveSubscriptionRegionsArrayOutput
func (ActiveActiveSubscriptionRegionsArrayOutput) ToActiveActiveSubscriptionRegionsArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionRegionsArrayOutput) ToActiveActiveSubscriptionRegionsArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsArrayOutput
func (ActiveActiveSubscriptionRegionsArrayOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionRegionsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ActiveActiveSubscriptionRegions]
type ActiveActiveSubscriptionRegionsInput ¶
type ActiveActiveSubscriptionRegionsInput interface { pulumi.Input ToActiveActiveSubscriptionRegionsOutput() ActiveActiveSubscriptionRegionsOutput ToActiveActiveSubscriptionRegionsOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsOutput }
type ActiveActiveSubscriptionRegionsMap ¶
type ActiveActiveSubscriptionRegionsMap map[string]ActiveActiveSubscriptionRegionsInput
func (ActiveActiveSubscriptionRegionsMap) ElementType ¶
func (ActiveActiveSubscriptionRegionsMap) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsMap) ToActiveActiveSubscriptionRegionsMapOutput ¶
func (i ActiveActiveSubscriptionRegionsMap) ToActiveActiveSubscriptionRegionsMapOutput() ActiveActiveSubscriptionRegionsMapOutput
func (ActiveActiveSubscriptionRegionsMap) ToActiveActiveSubscriptionRegionsMapOutputWithContext ¶
func (i ActiveActiveSubscriptionRegionsMap) ToActiveActiveSubscriptionRegionsMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsMapOutput
func (ActiveActiveSubscriptionRegionsMap) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionRegionsMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionRegions]
type ActiveActiveSubscriptionRegionsMapInput ¶
type ActiveActiveSubscriptionRegionsMapInput interface { pulumi.Input ToActiveActiveSubscriptionRegionsMapOutput() ActiveActiveSubscriptionRegionsMapOutput ToActiveActiveSubscriptionRegionsMapOutputWithContext(context.Context) ActiveActiveSubscriptionRegionsMapOutput }
ActiveActiveSubscriptionRegionsMapInput is an input type that accepts ActiveActiveSubscriptionRegionsMap and ActiveActiveSubscriptionRegionsMapOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionRegionsMapInput` via:
ActiveActiveSubscriptionRegionsMap{ "key": ActiveActiveSubscriptionRegionsArgs{...} }
type ActiveActiveSubscriptionRegionsMapOutput ¶
type ActiveActiveSubscriptionRegionsMapOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionRegionsMapOutput) ElementType ¶
func (ActiveActiveSubscriptionRegionsMapOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsMapOutput) MapIndex ¶
func (o ActiveActiveSubscriptionRegionsMapOutput) MapIndex(k pulumi.StringInput) ActiveActiveSubscriptionRegionsOutput
func (ActiveActiveSubscriptionRegionsMapOutput) ToActiveActiveSubscriptionRegionsMapOutput ¶
func (o ActiveActiveSubscriptionRegionsMapOutput) ToActiveActiveSubscriptionRegionsMapOutput() ActiveActiveSubscriptionRegionsMapOutput
func (ActiveActiveSubscriptionRegionsMapOutput) ToActiveActiveSubscriptionRegionsMapOutputWithContext ¶
func (o ActiveActiveSubscriptionRegionsMapOutput) ToActiveActiveSubscriptionRegionsMapOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsMapOutput
func (ActiveActiveSubscriptionRegionsMapOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionRegionsMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ActiveActiveSubscriptionRegions]
type ActiveActiveSubscriptionRegionsOutput ¶
type ActiveActiveSubscriptionRegionsOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionRegionsOutput) DeleteRegions ¶
func (o ActiveActiveSubscriptionRegionsOutput) DeleteRegions() pulumi.BoolPtrOutput
Flag required to be set when one or more regions is to be deleted, if the flag is not set an error will be thrown
func (ActiveActiveSubscriptionRegionsOutput) ElementType ¶
func (ActiveActiveSubscriptionRegionsOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsOutput) Regions ¶
func (o ActiveActiveSubscriptionRegionsOutput) Regions() ActiveActiveSubscriptionRegionsRegionArrayOutput
Cloud networking details, per region, documented below
func (ActiveActiveSubscriptionRegionsOutput) SubscriptionId ¶
func (o ActiveActiveSubscriptionRegionsOutput) SubscriptionId() pulumi.StringOutput
ID of the subscription that the regions belong to. **Modifying this attribute will force creation of a new resource.**
func (ActiveActiveSubscriptionRegionsOutput) ToActiveActiveSubscriptionRegionsOutput ¶
func (o ActiveActiveSubscriptionRegionsOutput) ToActiveActiveSubscriptionRegionsOutput() ActiveActiveSubscriptionRegionsOutput
func (ActiveActiveSubscriptionRegionsOutput) ToActiveActiveSubscriptionRegionsOutputWithContext ¶
func (o ActiveActiveSubscriptionRegionsOutput) ToActiveActiveSubscriptionRegionsOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsOutput
func (ActiveActiveSubscriptionRegionsOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionRegionsOutput) ToOutput(ctx context.Context) pulumix.Output[*ActiveActiveSubscriptionRegions]
type ActiveActiveSubscriptionRegionsRegion ¶
type ActiveActiveSubscriptionRegionsRegion struct { // A block defining the write and read operations in the region, per database, documented below Databases []ActiveActiveSubscriptionRegionsRegionDatabase `pulumi:"databases"` // Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24) NetworkingDeploymentCidr string `pulumi:"networkingDeploymentCidr"` // Protection flag, needs to be set if a region has to be re-created. A region will need to be re-created in the case of a change on the `networkingDeploymentCidr` field. During re-create, the region will be deleted (so the `deleteRegions` flag also needs to be set) and then created again. Default: 'false' RecreateRegion *bool `pulumi:"recreateRegion"` // Region name Region string `pulumi:"region"` // The ID of the region, as created by the API RegionId *int `pulumi:"regionId"` // Identifier of the VPC to be peered, set by the API VpcId *string `pulumi:"vpcId"` }
type ActiveActiveSubscriptionRegionsRegionArgs ¶
type ActiveActiveSubscriptionRegionsRegionArgs struct { // A block defining the write and read operations in the region, per database, documented below Databases ActiveActiveSubscriptionRegionsRegionDatabaseArrayInput `pulumi:"databases"` // Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24) NetworkingDeploymentCidr pulumi.StringInput `pulumi:"networkingDeploymentCidr"` // Protection flag, needs to be set if a region has to be re-created. A region will need to be re-created in the case of a change on the `networkingDeploymentCidr` field. During re-create, the region will be deleted (so the `deleteRegions` flag also needs to be set) and then created again. Default: 'false' RecreateRegion pulumi.BoolPtrInput `pulumi:"recreateRegion"` // Region name Region pulumi.StringInput `pulumi:"region"` // The ID of the region, as created by the API RegionId pulumi.IntPtrInput `pulumi:"regionId"` // Identifier of the VPC to be peered, set by the API VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
func (ActiveActiveSubscriptionRegionsRegionArgs) ElementType ¶
func (ActiveActiveSubscriptionRegionsRegionArgs) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsRegionArgs) ToActiveActiveSubscriptionRegionsRegionOutput ¶
func (i ActiveActiveSubscriptionRegionsRegionArgs) ToActiveActiveSubscriptionRegionsRegionOutput() ActiveActiveSubscriptionRegionsRegionOutput
func (ActiveActiveSubscriptionRegionsRegionArgs) ToActiveActiveSubscriptionRegionsRegionOutputWithContext ¶
func (i ActiveActiveSubscriptionRegionsRegionArgs) ToActiveActiveSubscriptionRegionsRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionOutput
func (ActiveActiveSubscriptionRegionsRegionArgs) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionRegionsRegionArgs) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionRegionsRegion]
type ActiveActiveSubscriptionRegionsRegionArray ¶
type ActiveActiveSubscriptionRegionsRegionArray []ActiveActiveSubscriptionRegionsRegionInput
func (ActiveActiveSubscriptionRegionsRegionArray) ElementType ¶
func (ActiveActiveSubscriptionRegionsRegionArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsRegionArray) ToActiveActiveSubscriptionRegionsRegionArrayOutput ¶
func (i ActiveActiveSubscriptionRegionsRegionArray) ToActiveActiveSubscriptionRegionsRegionArrayOutput() ActiveActiveSubscriptionRegionsRegionArrayOutput
func (ActiveActiveSubscriptionRegionsRegionArray) ToActiveActiveSubscriptionRegionsRegionArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionRegionsRegionArray) ToActiveActiveSubscriptionRegionsRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionArrayOutput
func (ActiveActiveSubscriptionRegionsRegionArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionRegionsRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionRegionsRegion]
type ActiveActiveSubscriptionRegionsRegionArrayInput ¶
type ActiveActiveSubscriptionRegionsRegionArrayInput interface { pulumi.Input ToActiveActiveSubscriptionRegionsRegionArrayOutput() ActiveActiveSubscriptionRegionsRegionArrayOutput ToActiveActiveSubscriptionRegionsRegionArrayOutputWithContext(context.Context) ActiveActiveSubscriptionRegionsRegionArrayOutput }
ActiveActiveSubscriptionRegionsRegionArrayInput is an input type that accepts ActiveActiveSubscriptionRegionsRegionArray and ActiveActiveSubscriptionRegionsRegionArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionRegionsRegionArrayInput` via:
ActiveActiveSubscriptionRegionsRegionArray{ ActiveActiveSubscriptionRegionsRegionArgs{...} }
type ActiveActiveSubscriptionRegionsRegionArrayOutput ¶
type ActiveActiveSubscriptionRegionsRegionArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionRegionsRegionArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionRegionsRegionArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsRegionArrayOutput) ToActiveActiveSubscriptionRegionsRegionArrayOutput ¶
func (o ActiveActiveSubscriptionRegionsRegionArrayOutput) ToActiveActiveSubscriptionRegionsRegionArrayOutput() ActiveActiveSubscriptionRegionsRegionArrayOutput
func (ActiveActiveSubscriptionRegionsRegionArrayOutput) ToActiveActiveSubscriptionRegionsRegionArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionRegionsRegionArrayOutput) ToActiveActiveSubscriptionRegionsRegionArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionArrayOutput
func (ActiveActiveSubscriptionRegionsRegionArrayOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionRegionsRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionRegionsRegion]
type ActiveActiveSubscriptionRegionsRegionDatabase ¶
type ActiveActiveSubscriptionRegionsRegionDatabase struct { // Database ID belonging to the subscription DatabaseId int `pulumi:"databaseId"` // Database name belonging to the subscription DatabaseName string `pulumi:"databaseName"` // Local read operations per second for this active-active region LocalReadOperationsPerSecond int `pulumi:"localReadOperationsPerSecond"` // Local write operations per second for this active-active region LocalWriteOperationsPerSecond int `pulumi:"localWriteOperationsPerSecond"` }
type ActiveActiveSubscriptionRegionsRegionDatabaseArgs ¶
type ActiveActiveSubscriptionRegionsRegionDatabaseArgs struct { // Database ID belonging to the subscription DatabaseId pulumi.IntInput `pulumi:"databaseId"` // Database name belonging to the subscription DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Local read operations per second for this active-active region LocalReadOperationsPerSecond pulumi.IntInput `pulumi:"localReadOperationsPerSecond"` // Local write operations per second for this active-active region LocalWriteOperationsPerSecond pulumi.IntInput `pulumi:"localWriteOperationsPerSecond"` }
func (ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ElementType ¶
func (ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ToActiveActiveSubscriptionRegionsRegionDatabaseOutput ¶
func (i ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ToActiveActiveSubscriptionRegionsRegionDatabaseOutput() ActiveActiveSubscriptionRegionsRegionDatabaseOutput
func (ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ToActiveActiveSubscriptionRegionsRegionDatabaseOutputWithContext ¶
func (i ActiveActiveSubscriptionRegionsRegionDatabaseArgs) ToActiveActiveSubscriptionRegionsRegionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseOutput
type ActiveActiveSubscriptionRegionsRegionDatabaseArray ¶
type ActiveActiveSubscriptionRegionsRegionDatabaseArray []ActiveActiveSubscriptionRegionsRegionDatabaseInput
func (ActiveActiveSubscriptionRegionsRegionDatabaseArray) ElementType ¶
func (ActiveActiveSubscriptionRegionsRegionDatabaseArray) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput ¶
func (i ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput() ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
func (ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutputWithContext ¶
func (i ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
func (ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToOutput ¶ added in v1.1.3
func (i ActiveActiveSubscriptionRegionsRegionDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]ActiveActiveSubscriptionRegionsRegionDatabase]
type ActiveActiveSubscriptionRegionsRegionDatabaseArrayInput ¶
type ActiveActiveSubscriptionRegionsRegionDatabaseArrayInput interface { pulumi.Input ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput() ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutputWithContext(context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput }
ActiveActiveSubscriptionRegionsRegionDatabaseArrayInput is an input type that accepts ActiveActiveSubscriptionRegionsRegionDatabaseArray and ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionRegionsRegionDatabaseArrayInput` via:
ActiveActiveSubscriptionRegionsRegionDatabaseArray{ ActiveActiveSubscriptionRegionsRegionDatabaseArgs{...} }
type ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput ¶
type ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ElementType ¶
func (ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput ¶
func (o ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput() ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
func (ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutputWithContext ¶
func (o ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseArrayOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
type ActiveActiveSubscriptionRegionsRegionDatabaseInput ¶
type ActiveActiveSubscriptionRegionsRegionDatabaseInput interface { pulumi.Input ToActiveActiveSubscriptionRegionsRegionDatabaseOutput() ActiveActiveSubscriptionRegionsRegionDatabaseOutput ToActiveActiveSubscriptionRegionsRegionDatabaseOutputWithContext(context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseOutput }
ActiveActiveSubscriptionRegionsRegionDatabaseInput is an input type that accepts ActiveActiveSubscriptionRegionsRegionDatabaseArgs and ActiveActiveSubscriptionRegionsRegionDatabaseOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionRegionsRegionDatabaseInput` via:
ActiveActiveSubscriptionRegionsRegionDatabaseArgs{...}
type ActiveActiveSubscriptionRegionsRegionDatabaseOutput ¶
type ActiveActiveSubscriptionRegionsRegionDatabaseOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) DatabaseId ¶
func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) DatabaseId() pulumi.IntOutput
Database ID belonging to the subscription
func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) DatabaseName ¶
func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) DatabaseName() pulumi.StringOutput
Database name belonging to the subscription
func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ElementType ¶
func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) LocalReadOperationsPerSecond ¶
func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) LocalReadOperationsPerSecond() pulumi.IntOutput
Local read operations per second for this active-active region
func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) LocalWriteOperationsPerSecond ¶
func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) LocalWriteOperationsPerSecond() pulumi.IntOutput
Local write operations per second for this active-active region
func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseOutput ¶
func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseOutput() ActiveActiveSubscriptionRegionsRegionDatabaseOutput
func (ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseOutputWithContext ¶
func (o ActiveActiveSubscriptionRegionsRegionDatabaseOutput) ToActiveActiveSubscriptionRegionsRegionDatabaseOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionDatabaseOutput
type ActiveActiveSubscriptionRegionsRegionInput ¶
type ActiveActiveSubscriptionRegionsRegionInput interface { pulumi.Input ToActiveActiveSubscriptionRegionsRegionOutput() ActiveActiveSubscriptionRegionsRegionOutput ToActiveActiveSubscriptionRegionsRegionOutputWithContext(context.Context) ActiveActiveSubscriptionRegionsRegionOutput }
ActiveActiveSubscriptionRegionsRegionInput is an input type that accepts ActiveActiveSubscriptionRegionsRegionArgs and ActiveActiveSubscriptionRegionsRegionOutput values. You can construct a concrete instance of `ActiveActiveSubscriptionRegionsRegionInput` via:
ActiveActiveSubscriptionRegionsRegionArgs{...}
type ActiveActiveSubscriptionRegionsRegionOutput ¶
type ActiveActiveSubscriptionRegionsRegionOutput struct{ *pulumi.OutputState }
func (ActiveActiveSubscriptionRegionsRegionOutput) Databases ¶
func (o ActiveActiveSubscriptionRegionsRegionOutput) Databases() ActiveActiveSubscriptionRegionsRegionDatabaseArrayOutput
A block defining the write and read operations in the region, per database, documented below
func (ActiveActiveSubscriptionRegionsRegionOutput) ElementType ¶
func (ActiveActiveSubscriptionRegionsRegionOutput) ElementType() reflect.Type
func (ActiveActiveSubscriptionRegionsRegionOutput) NetworkingDeploymentCidr ¶
func (o ActiveActiveSubscriptionRegionsRegionOutput) NetworkingDeploymentCidr() pulumi.StringOutput
Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24)
func (ActiveActiveSubscriptionRegionsRegionOutput) RecreateRegion ¶
func (o ActiveActiveSubscriptionRegionsRegionOutput) RecreateRegion() pulumi.BoolPtrOutput
Protection flag, needs to be set if a region has to be re-created. A region will need to be re-created in the case of a change on the `networkingDeploymentCidr` field. During re-create, the region will be deleted (so the `deleteRegions` flag also needs to be set) and then created again. Default: 'false'
func (ActiveActiveSubscriptionRegionsRegionOutput) Region ¶
func (o ActiveActiveSubscriptionRegionsRegionOutput) Region() pulumi.StringOutput
Region name
func (ActiveActiveSubscriptionRegionsRegionOutput) RegionId ¶
func (o ActiveActiveSubscriptionRegionsRegionOutput) RegionId() pulumi.IntPtrOutput
The ID of the region, as created by the API
func (ActiveActiveSubscriptionRegionsRegionOutput) ToActiveActiveSubscriptionRegionsRegionOutput ¶
func (o ActiveActiveSubscriptionRegionsRegionOutput) ToActiveActiveSubscriptionRegionsRegionOutput() ActiveActiveSubscriptionRegionsRegionOutput
func (ActiveActiveSubscriptionRegionsRegionOutput) ToActiveActiveSubscriptionRegionsRegionOutputWithContext ¶
func (o ActiveActiveSubscriptionRegionsRegionOutput) ToActiveActiveSubscriptionRegionsRegionOutputWithContext(ctx context.Context) ActiveActiveSubscriptionRegionsRegionOutput
func (ActiveActiveSubscriptionRegionsRegionOutput) ToOutput ¶ added in v1.1.3
func (o ActiveActiveSubscriptionRegionsRegionOutput) ToOutput(ctx context.Context) pulumix.Output[ActiveActiveSubscriptionRegionsRegion]
func (ActiveActiveSubscriptionRegionsRegionOutput) VpcId ¶
func (o ActiveActiveSubscriptionRegionsRegionOutput) VpcId() pulumi.StringPtrOutput
Identifier of the VPC to be peered, set by the API
type ActiveActiveSubscriptionRegionsState ¶
type ActiveActiveSubscriptionRegionsState struct { // Flag required to be set when one or more regions is to be deleted, if the flag is not set an error will be thrown DeleteRegions pulumi.BoolPtrInput // Cloud networking details, per region, documented below Regions ActiveActiveSubscriptionRegionsRegionArrayInput // ID of the subscription that the regions belong to. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringPtrInput }
func (ActiveActiveSubscriptionRegionsState) ElementType ¶
func (ActiveActiveSubscriptionRegionsState) ElementType() reflect.Type
type ActiveActiveSubscriptionState ¶
type ActiveActiveSubscriptionState struct { // The cloud provider to use with the subscription, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** CloudProvider pulumi.StringPtrInput // A creation plan object, documented below CreationPlan ActiveActiveSubscriptionCreationPlanPtrInput // A meaningful name to identify the subscription Name pulumi.StringPtrInput // The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `paymentMethodId` must be defined. Default: 'credit-card'. **Modifying this attribute will force creation of a new resource.** PaymentMethod pulumi.StringPtrInput // A valid payment method pre-defined in the current account. This value is __Optional__ for AWS/GCP Marketplace accounts, but __Required__ for all other account types PaymentMethodId pulumi.StringPtrInput }
func (ActiveActiveSubscriptionState) ElementType ¶
func (ActiveActiveSubscriptionState) ElementType() reflect.Type
type CloudAccount ¶
type CloudAccount struct { pulumi.CustomResourceState // Cloud provider access key. AccessKeyId pulumi.StringOutput `pulumi:"accessKeyId"` // Cloud provider secret key. // Note that drift cannot currently be detected for this. AccessSecretKey pulumi.StringOutput `pulumi:"accessSecretKey"` // Cloud provider management console password. // Note that drift cannot currently be detected for this. ConsolePassword pulumi.StringOutput `pulumi:"consolePassword"` // Cloud provider management console username. // Note that drift cannot currently be detected for this. ConsoleUsername pulumi.StringOutput `pulumi:"consoleUsername"` // Display name of the account. Name pulumi.StringOutput `pulumi:"name"` // Cloud provider type - either `AWS` or `GCP`. // Note that drift cannot currently be detected for this. **Modifying this attribute will force creation of a new resource.** ProviderType pulumi.StringOutput `pulumi:"providerType"` // Cloud provider management console login URL. // Note that drift cannot currently be detected for this. SignInLoginUrl pulumi.StringOutput `pulumi:"signInLoginUrl"` // The current status of the account - `draft`, `pending` or `active` Status pulumi.StringOutput `pulumi:"status"` }
Creates a Cloud Account resource representing the access credentials to a cloud provider account, (`AWS`). Redis Enterprise Cloud uses these credentials to provision databases within your infrastructure.
## Example Usage
The following example defines a new AWS Cloud Account that is then used with a Subscription.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleCloudAccount, err := rediscloud.NewCloudAccount(ctx, "exampleCloudAccount", &rediscloud.CloudAccountArgs{ AccessKeyId: pulumi.String("abcdefg"), AccessSecretKey: pulumi.String("9876543"), ConsoleUsername: pulumi.String("username"), ConsolePassword: pulumi.String("password"), ProviderType: pulumi.String("AWS"), SignInLoginUrl: pulumi.String("https://1234567890.signin.aws.amazon.com/console"), }) if err != nil { return err } _, err = rediscloud.NewSubscription(ctx, "exampleSubscription", &rediscloud.SubscriptionArgs{ PaymentMethodId: pulumi.Any(data.Rediscloud_payment_method.Card.Id), MemoryStorage: pulumi.String("ram"), CloudProvider: &rediscloud.SubscriptionCloudProviderArgs{ Provider: exampleCloudAccount.ProviderType, CloudAccountId: exampleCloudAccount.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_cloud_account` can be imported using the ID of the Cloud Account, e.g.
```sh
$ pulumi import rediscloud:index/cloudAccount:CloudAccount example 12345678
```
func GetCloudAccount ¶
func GetCloudAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudAccountState, opts ...pulumi.ResourceOption) (*CloudAccount, error)
GetCloudAccount gets an existing CloudAccount 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 NewCloudAccount ¶
func NewCloudAccount(ctx *pulumi.Context, name string, args *CloudAccountArgs, opts ...pulumi.ResourceOption) (*CloudAccount, error)
NewCloudAccount registers a new resource with the given unique name, arguments, and options.
func (*CloudAccount) ElementType ¶
func (*CloudAccount) ElementType() reflect.Type
func (*CloudAccount) ToCloudAccountOutput ¶
func (i *CloudAccount) ToCloudAccountOutput() CloudAccountOutput
func (*CloudAccount) ToCloudAccountOutputWithContext ¶
func (i *CloudAccount) ToCloudAccountOutputWithContext(ctx context.Context) CloudAccountOutput
func (*CloudAccount) ToOutput ¶ added in v1.1.3
func (i *CloudAccount) ToOutput(ctx context.Context) pulumix.Output[*CloudAccount]
type CloudAccountArgs ¶
type CloudAccountArgs struct { // Cloud provider access key. AccessKeyId pulumi.StringInput // Cloud provider secret key. // Note that drift cannot currently be detected for this. AccessSecretKey pulumi.StringInput // Cloud provider management console password. // Note that drift cannot currently be detected for this. ConsolePassword pulumi.StringInput // Cloud provider management console username. // Note that drift cannot currently be detected for this. ConsoleUsername pulumi.StringInput // Display name of the account. Name pulumi.StringPtrInput // Cloud provider type - either `AWS` or `GCP`. // Note that drift cannot currently be detected for this. **Modifying this attribute will force creation of a new resource.** ProviderType pulumi.StringInput // Cloud provider management console login URL. // Note that drift cannot currently be detected for this. SignInLoginUrl pulumi.StringInput }
The set of arguments for constructing a CloudAccount resource.
func (CloudAccountArgs) ElementType ¶
func (CloudAccountArgs) ElementType() reflect.Type
type CloudAccountArray ¶
type CloudAccountArray []CloudAccountInput
func (CloudAccountArray) ElementType ¶
func (CloudAccountArray) ElementType() reflect.Type
func (CloudAccountArray) ToCloudAccountArrayOutput ¶
func (i CloudAccountArray) ToCloudAccountArrayOutput() CloudAccountArrayOutput
func (CloudAccountArray) ToCloudAccountArrayOutputWithContext ¶
func (i CloudAccountArray) ToCloudAccountArrayOutputWithContext(ctx context.Context) CloudAccountArrayOutput
func (CloudAccountArray) ToOutput ¶ added in v1.1.3
func (i CloudAccountArray) ToOutput(ctx context.Context) pulumix.Output[[]*CloudAccount]
type CloudAccountArrayInput ¶
type CloudAccountArrayInput interface { pulumi.Input ToCloudAccountArrayOutput() CloudAccountArrayOutput ToCloudAccountArrayOutputWithContext(context.Context) CloudAccountArrayOutput }
CloudAccountArrayInput is an input type that accepts CloudAccountArray and CloudAccountArrayOutput values. You can construct a concrete instance of `CloudAccountArrayInput` via:
CloudAccountArray{ CloudAccountArgs{...} }
type CloudAccountArrayOutput ¶
type CloudAccountArrayOutput struct{ *pulumi.OutputState }
func (CloudAccountArrayOutput) ElementType ¶
func (CloudAccountArrayOutput) ElementType() reflect.Type
func (CloudAccountArrayOutput) Index ¶
func (o CloudAccountArrayOutput) Index(i pulumi.IntInput) CloudAccountOutput
func (CloudAccountArrayOutput) ToCloudAccountArrayOutput ¶
func (o CloudAccountArrayOutput) ToCloudAccountArrayOutput() CloudAccountArrayOutput
func (CloudAccountArrayOutput) ToCloudAccountArrayOutputWithContext ¶
func (o CloudAccountArrayOutput) ToCloudAccountArrayOutputWithContext(ctx context.Context) CloudAccountArrayOutput
func (CloudAccountArrayOutput) ToOutput ¶ added in v1.1.3
func (o CloudAccountArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CloudAccount]
type CloudAccountInput ¶
type CloudAccountInput interface { pulumi.Input ToCloudAccountOutput() CloudAccountOutput ToCloudAccountOutputWithContext(ctx context.Context) CloudAccountOutput }
type CloudAccountMap ¶
type CloudAccountMap map[string]CloudAccountInput
func (CloudAccountMap) ElementType ¶
func (CloudAccountMap) ElementType() reflect.Type
func (CloudAccountMap) ToCloudAccountMapOutput ¶
func (i CloudAccountMap) ToCloudAccountMapOutput() CloudAccountMapOutput
func (CloudAccountMap) ToCloudAccountMapOutputWithContext ¶
func (i CloudAccountMap) ToCloudAccountMapOutputWithContext(ctx context.Context) CloudAccountMapOutput
func (CloudAccountMap) ToOutput ¶ added in v1.1.3
func (i CloudAccountMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CloudAccount]
type CloudAccountMapInput ¶
type CloudAccountMapInput interface { pulumi.Input ToCloudAccountMapOutput() CloudAccountMapOutput ToCloudAccountMapOutputWithContext(context.Context) CloudAccountMapOutput }
CloudAccountMapInput is an input type that accepts CloudAccountMap and CloudAccountMapOutput values. You can construct a concrete instance of `CloudAccountMapInput` via:
CloudAccountMap{ "key": CloudAccountArgs{...} }
type CloudAccountMapOutput ¶
type CloudAccountMapOutput struct{ *pulumi.OutputState }
func (CloudAccountMapOutput) ElementType ¶
func (CloudAccountMapOutput) ElementType() reflect.Type
func (CloudAccountMapOutput) MapIndex ¶
func (o CloudAccountMapOutput) MapIndex(k pulumi.StringInput) CloudAccountOutput
func (CloudAccountMapOutput) ToCloudAccountMapOutput ¶
func (o CloudAccountMapOutput) ToCloudAccountMapOutput() CloudAccountMapOutput
func (CloudAccountMapOutput) ToCloudAccountMapOutputWithContext ¶
func (o CloudAccountMapOutput) ToCloudAccountMapOutputWithContext(ctx context.Context) CloudAccountMapOutput
func (CloudAccountMapOutput) ToOutput ¶ added in v1.1.3
func (o CloudAccountMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CloudAccount]
type CloudAccountOutput ¶
type CloudAccountOutput struct{ *pulumi.OutputState }
func (CloudAccountOutput) AccessKeyId ¶
func (o CloudAccountOutput) AccessKeyId() pulumi.StringOutput
Cloud provider access key.
func (CloudAccountOutput) AccessSecretKey ¶
func (o CloudAccountOutput) AccessSecretKey() pulumi.StringOutput
Cloud provider secret key. Note that drift cannot currently be detected for this.
func (CloudAccountOutput) ConsolePassword ¶
func (o CloudAccountOutput) ConsolePassword() pulumi.StringOutput
Cloud provider management console password. Note that drift cannot currently be detected for this.
func (CloudAccountOutput) ConsoleUsername ¶
func (o CloudAccountOutput) ConsoleUsername() pulumi.StringOutput
Cloud provider management console username. Note that drift cannot currently be detected for this.
func (CloudAccountOutput) ElementType ¶
func (CloudAccountOutput) ElementType() reflect.Type
func (CloudAccountOutput) Name ¶
func (o CloudAccountOutput) Name() pulumi.StringOutput
Display name of the account.
func (CloudAccountOutput) ProviderType ¶
func (o CloudAccountOutput) ProviderType() pulumi.StringOutput
Cloud provider type - either `AWS` or `GCP`. Note that drift cannot currently be detected for this. **Modifying this attribute will force creation of a new resource.**
func (CloudAccountOutput) SignInLoginUrl ¶
func (o CloudAccountOutput) SignInLoginUrl() pulumi.StringOutput
Cloud provider management console login URL. Note that drift cannot currently be detected for this.
func (CloudAccountOutput) Status ¶
func (o CloudAccountOutput) Status() pulumi.StringOutput
The current status of the account - `draft`, `pending` or `active`
func (CloudAccountOutput) ToCloudAccountOutput ¶
func (o CloudAccountOutput) ToCloudAccountOutput() CloudAccountOutput
func (CloudAccountOutput) ToCloudAccountOutputWithContext ¶
func (o CloudAccountOutput) ToCloudAccountOutputWithContext(ctx context.Context) CloudAccountOutput
func (CloudAccountOutput) ToOutput ¶ added in v1.1.3
func (o CloudAccountOutput) ToOutput(ctx context.Context) pulumix.Output[*CloudAccount]
type CloudAccountState ¶
type CloudAccountState struct { // Cloud provider access key. AccessKeyId pulumi.StringPtrInput // Cloud provider secret key. // Note that drift cannot currently be detected for this. AccessSecretKey pulumi.StringPtrInput // Cloud provider management console password. // Note that drift cannot currently be detected for this. ConsolePassword pulumi.StringPtrInput // Cloud provider management console username. // Note that drift cannot currently be detected for this. ConsoleUsername pulumi.StringPtrInput // Display name of the account. Name pulumi.StringPtrInput // Cloud provider type - either `AWS` or `GCP`. // Note that drift cannot currently be detected for this. **Modifying this attribute will force creation of a new resource.** ProviderType pulumi.StringPtrInput // Cloud provider management console login URL. // Note that drift cannot currently be detected for this. SignInLoginUrl pulumi.StringPtrInput // The current status of the account - `draft`, `pending` or `active` Status pulumi.StringPtrInput }
func (CloudAccountState) ElementType ¶
func (CloudAccountState) ElementType() reflect.Type
type GetAclRoleRule ¶ added in v1.1.3
type GetAclRoleRule struct { // ID of the database to which the Rule should apply. Databases []GetAclRoleRuleDatabase `pulumi:"databases"` // The name of the Role to filter returned subscriptions Name string `pulumi:"name"` }
type GetAclRoleRuleArgs ¶ added in v1.1.3
type GetAclRoleRuleArgs struct { // ID of the database to which the Rule should apply. Databases GetAclRoleRuleDatabaseArrayInput `pulumi:"databases"` // The name of the Role to filter returned subscriptions Name pulumi.StringInput `pulumi:"name"` }
func (GetAclRoleRuleArgs) ElementType ¶ added in v1.1.3
func (GetAclRoleRuleArgs) ElementType() reflect.Type
func (GetAclRoleRuleArgs) ToGetAclRoleRuleOutput ¶ added in v1.1.3
func (i GetAclRoleRuleArgs) ToGetAclRoleRuleOutput() GetAclRoleRuleOutput
func (GetAclRoleRuleArgs) ToGetAclRoleRuleOutputWithContext ¶ added in v1.1.3
func (i GetAclRoleRuleArgs) ToGetAclRoleRuleOutputWithContext(ctx context.Context) GetAclRoleRuleOutput
func (GetAclRoleRuleArgs) ToOutput ¶ added in v1.1.3
func (i GetAclRoleRuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetAclRoleRule]
type GetAclRoleRuleArray ¶ added in v1.1.3
type GetAclRoleRuleArray []GetAclRoleRuleInput
func (GetAclRoleRuleArray) ElementType ¶ added in v1.1.3
func (GetAclRoleRuleArray) ElementType() reflect.Type
func (GetAclRoleRuleArray) ToGetAclRoleRuleArrayOutput ¶ added in v1.1.3
func (i GetAclRoleRuleArray) ToGetAclRoleRuleArrayOutput() GetAclRoleRuleArrayOutput
func (GetAclRoleRuleArray) ToGetAclRoleRuleArrayOutputWithContext ¶ added in v1.1.3
func (i GetAclRoleRuleArray) ToGetAclRoleRuleArrayOutputWithContext(ctx context.Context) GetAclRoleRuleArrayOutput
func (GetAclRoleRuleArray) ToOutput ¶ added in v1.1.3
func (i GetAclRoleRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAclRoleRule]
type GetAclRoleRuleArrayInput ¶ added in v1.1.3
type GetAclRoleRuleArrayInput interface { pulumi.Input ToGetAclRoleRuleArrayOutput() GetAclRoleRuleArrayOutput ToGetAclRoleRuleArrayOutputWithContext(context.Context) GetAclRoleRuleArrayOutput }
GetAclRoleRuleArrayInput is an input type that accepts GetAclRoleRuleArray and GetAclRoleRuleArrayOutput values. You can construct a concrete instance of `GetAclRoleRuleArrayInput` via:
GetAclRoleRuleArray{ GetAclRoleRuleArgs{...} }
type GetAclRoleRuleArrayOutput ¶ added in v1.1.3
type GetAclRoleRuleArrayOutput struct{ *pulumi.OutputState }
func (GetAclRoleRuleArrayOutput) ElementType ¶ added in v1.1.3
func (GetAclRoleRuleArrayOutput) ElementType() reflect.Type
func (GetAclRoleRuleArrayOutput) Index ¶ added in v1.1.3
func (o GetAclRoleRuleArrayOutput) Index(i pulumi.IntInput) GetAclRoleRuleOutput
func (GetAclRoleRuleArrayOutput) ToGetAclRoleRuleArrayOutput ¶ added in v1.1.3
func (o GetAclRoleRuleArrayOutput) ToGetAclRoleRuleArrayOutput() GetAclRoleRuleArrayOutput
func (GetAclRoleRuleArrayOutput) ToGetAclRoleRuleArrayOutputWithContext ¶ added in v1.1.3
func (o GetAclRoleRuleArrayOutput) ToGetAclRoleRuleArrayOutputWithContext(ctx context.Context) GetAclRoleRuleArrayOutput
func (GetAclRoleRuleArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetAclRoleRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAclRoleRule]
type GetAclRoleRuleDatabase ¶ added in v1.1.3
type GetAclRoleRuleDatabase struct { // ID of the database to which the Rule should apply. Database int `pulumi:"database"` // The regions to which the Rule should apply, if appropriate to the database. Regions []string `pulumi:"regions"` // ID of the subscription containing the database. Subscription int `pulumi:"subscription"` }
type GetAclRoleRuleDatabaseArgs ¶ added in v1.1.3
type GetAclRoleRuleDatabaseArgs struct { // ID of the database to which the Rule should apply. Database pulumi.IntInput `pulumi:"database"` // The regions to which the Rule should apply, if appropriate to the database. Regions pulumi.StringArrayInput `pulumi:"regions"` // ID of the subscription containing the database. Subscription pulumi.IntInput `pulumi:"subscription"` }
func (GetAclRoleRuleDatabaseArgs) ElementType ¶ added in v1.1.3
func (GetAclRoleRuleDatabaseArgs) ElementType() reflect.Type
func (GetAclRoleRuleDatabaseArgs) ToGetAclRoleRuleDatabaseOutput ¶ added in v1.1.3
func (i GetAclRoleRuleDatabaseArgs) ToGetAclRoleRuleDatabaseOutput() GetAclRoleRuleDatabaseOutput
func (GetAclRoleRuleDatabaseArgs) ToGetAclRoleRuleDatabaseOutputWithContext ¶ added in v1.1.3
func (i GetAclRoleRuleDatabaseArgs) ToGetAclRoleRuleDatabaseOutputWithContext(ctx context.Context) GetAclRoleRuleDatabaseOutput
func (GetAclRoleRuleDatabaseArgs) ToOutput ¶ added in v1.1.3
func (i GetAclRoleRuleDatabaseArgs) ToOutput(ctx context.Context) pulumix.Output[GetAclRoleRuleDatabase]
type GetAclRoleRuleDatabaseArray ¶ added in v1.1.3
type GetAclRoleRuleDatabaseArray []GetAclRoleRuleDatabaseInput
func (GetAclRoleRuleDatabaseArray) ElementType ¶ added in v1.1.3
func (GetAclRoleRuleDatabaseArray) ElementType() reflect.Type
func (GetAclRoleRuleDatabaseArray) ToGetAclRoleRuleDatabaseArrayOutput ¶ added in v1.1.3
func (i GetAclRoleRuleDatabaseArray) ToGetAclRoleRuleDatabaseArrayOutput() GetAclRoleRuleDatabaseArrayOutput
func (GetAclRoleRuleDatabaseArray) ToGetAclRoleRuleDatabaseArrayOutputWithContext ¶ added in v1.1.3
func (i GetAclRoleRuleDatabaseArray) ToGetAclRoleRuleDatabaseArrayOutputWithContext(ctx context.Context) GetAclRoleRuleDatabaseArrayOutput
func (GetAclRoleRuleDatabaseArray) ToOutput ¶ added in v1.1.3
func (i GetAclRoleRuleDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAclRoleRuleDatabase]
type GetAclRoleRuleDatabaseArrayInput ¶ added in v1.1.3
type GetAclRoleRuleDatabaseArrayInput interface { pulumi.Input ToGetAclRoleRuleDatabaseArrayOutput() GetAclRoleRuleDatabaseArrayOutput ToGetAclRoleRuleDatabaseArrayOutputWithContext(context.Context) GetAclRoleRuleDatabaseArrayOutput }
GetAclRoleRuleDatabaseArrayInput is an input type that accepts GetAclRoleRuleDatabaseArray and GetAclRoleRuleDatabaseArrayOutput values. You can construct a concrete instance of `GetAclRoleRuleDatabaseArrayInput` via:
GetAclRoleRuleDatabaseArray{ GetAclRoleRuleDatabaseArgs{...} }
type GetAclRoleRuleDatabaseArrayOutput ¶ added in v1.1.3
type GetAclRoleRuleDatabaseArrayOutput struct{ *pulumi.OutputState }
func (GetAclRoleRuleDatabaseArrayOutput) ElementType ¶ added in v1.1.3
func (GetAclRoleRuleDatabaseArrayOutput) ElementType() reflect.Type
func (GetAclRoleRuleDatabaseArrayOutput) Index ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseArrayOutput) Index(i pulumi.IntInput) GetAclRoleRuleDatabaseOutput
func (GetAclRoleRuleDatabaseArrayOutput) ToGetAclRoleRuleDatabaseArrayOutput ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseArrayOutput) ToGetAclRoleRuleDatabaseArrayOutput() GetAclRoleRuleDatabaseArrayOutput
func (GetAclRoleRuleDatabaseArrayOutput) ToGetAclRoleRuleDatabaseArrayOutputWithContext ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseArrayOutput) ToGetAclRoleRuleDatabaseArrayOutputWithContext(ctx context.Context) GetAclRoleRuleDatabaseArrayOutput
func (GetAclRoleRuleDatabaseArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAclRoleRuleDatabase]
type GetAclRoleRuleDatabaseInput ¶ added in v1.1.3
type GetAclRoleRuleDatabaseInput interface { pulumi.Input ToGetAclRoleRuleDatabaseOutput() GetAclRoleRuleDatabaseOutput ToGetAclRoleRuleDatabaseOutputWithContext(context.Context) GetAclRoleRuleDatabaseOutput }
GetAclRoleRuleDatabaseInput is an input type that accepts GetAclRoleRuleDatabaseArgs and GetAclRoleRuleDatabaseOutput values. You can construct a concrete instance of `GetAclRoleRuleDatabaseInput` via:
GetAclRoleRuleDatabaseArgs{...}
type GetAclRoleRuleDatabaseOutput ¶ added in v1.1.3
type GetAclRoleRuleDatabaseOutput struct{ *pulumi.OutputState }
func (GetAclRoleRuleDatabaseOutput) Database ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseOutput) Database() pulumi.IntOutput
ID of the database to which the Rule should apply.
func (GetAclRoleRuleDatabaseOutput) ElementType ¶ added in v1.1.3
func (GetAclRoleRuleDatabaseOutput) ElementType() reflect.Type
func (GetAclRoleRuleDatabaseOutput) Regions ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseOutput) Regions() pulumi.StringArrayOutput
The regions to which the Rule should apply, if appropriate to the database.
func (GetAclRoleRuleDatabaseOutput) Subscription ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseOutput) Subscription() pulumi.IntOutput
ID of the subscription containing the database.
func (GetAclRoleRuleDatabaseOutput) ToGetAclRoleRuleDatabaseOutput ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseOutput) ToGetAclRoleRuleDatabaseOutput() GetAclRoleRuleDatabaseOutput
func (GetAclRoleRuleDatabaseOutput) ToGetAclRoleRuleDatabaseOutputWithContext ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseOutput) ToGetAclRoleRuleDatabaseOutputWithContext(ctx context.Context) GetAclRoleRuleDatabaseOutput
func (GetAclRoleRuleDatabaseOutput) ToOutput ¶ added in v1.1.3
func (o GetAclRoleRuleDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[GetAclRoleRuleDatabase]
type GetAclRoleRuleInput ¶ added in v1.1.3
type GetAclRoleRuleInput interface { pulumi.Input ToGetAclRoleRuleOutput() GetAclRoleRuleOutput ToGetAclRoleRuleOutputWithContext(context.Context) GetAclRoleRuleOutput }
GetAclRoleRuleInput is an input type that accepts GetAclRoleRuleArgs and GetAclRoleRuleOutput values. You can construct a concrete instance of `GetAclRoleRuleInput` via:
GetAclRoleRuleArgs{...}
type GetAclRoleRuleOutput ¶ added in v1.1.3
type GetAclRoleRuleOutput struct{ *pulumi.OutputState }
func (GetAclRoleRuleOutput) Databases ¶ added in v1.1.3
func (o GetAclRoleRuleOutput) Databases() GetAclRoleRuleDatabaseArrayOutput
ID of the database to which the Rule should apply.
func (GetAclRoleRuleOutput) ElementType ¶ added in v1.1.3
func (GetAclRoleRuleOutput) ElementType() reflect.Type
func (GetAclRoleRuleOutput) Name ¶ added in v1.1.3
func (o GetAclRoleRuleOutput) Name() pulumi.StringOutput
The name of the Role to filter returned subscriptions
func (GetAclRoleRuleOutput) ToGetAclRoleRuleOutput ¶ added in v1.1.3
func (o GetAclRoleRuleOutput) ToGetAclRoleRuleOutput() GetAclRoleRuleOutput
func (GetAclRoleRuleOutput) ToGetAclRoleRuleOutputWithContext ¶ added in v1.1.3
func (o GetAclRoleRuleOutput) ToGetAclRoleRuleOutputWithContext(ctx context.Context) GetAclRoleRuleOutput
func (GetAclRoleRuleOutput) ToOutput ¶ added in v1.1.3
func (o GetAclRoleRuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetAclRoleRule]
type GetDataPersistenceDataPersistenceArgs ¶
type GetDataPersistenceDataPersistenceArgs struct { // A meaningful description of the data persistence option. Description pulumi.StringInput `pulumi:"description"` // The identifier of the data persistence option. Name pulumi.StringInput `pulumi:"name"` }
func (GetDataPersistenceDataPersistenceArgs) ElementType ¶
func (GetDataPersistenceDataPersistenceArgs) ElementType() reflect.Type
func (GetDataPersistenceDataPersistenceArgs) ToGetDataPersistenceDataPersistenceOutput ¶
func (i GetDataPersistenceDataPersistenceArgs) ToGetDataPersistenceDataPersistenceOutput() GetDataPersistenceDataPersistenceOutput
func (GetDataPersistenceDataPersistenceArgs) ToGetDataPersistenceDataPersistenceOutputWithContext ¶
func (i GetDataPersistenceDataPersistenceArgs) ToGetDataPersistenceDataPersistenceOutputWithContext(ctx context.Context) GetDataPersistenceDataPersistenceOutput
func (GetDataPersistenceDataPersistenceArgs) ToOutput ¶ added in v1.1.3
func (i GetDataPersistenceDataPersistenceArgs) ToOutput(ctx context.Context) pulumix.Output[GetDataPersistenceDataPersistence]
type GetDataPersistenceDataPersistenceArray ¶
type GetDataPersistenceDataPersistenceArray []GetDataPersistenceDataPersistenceInput
func (GetDataPersistenceDataPersistenceArray) ElementType ¶
func (GetDataPersistenceDataPersistenceArray) ElementType() reflect.Type
func (GetDataPersistenceDataPersistenceArray) ToGetDataPersistenceDataPersistenceArrayOutput ¶
func (i GetDataPersistenceDataPersistenceArray) ToGetDataPersistenceDataPersistenceArrayOutput() GetDataPersistenceDataPersistenceArrayOutput
func (GetDataPersistenceDataPersistenceArray) ToGetDataPersistenceDataPersistenceArrayOutputWithContext ¶
func (i GetDataPersistenceDataPersistenceArray) ToGetDataPersistenceDataPersistenceArrayOutputWithContext(ctx context.Context) GetDataPersistenceDataPersistenceArrayOutput
func (GetDataPersistenceDataPersistenceArray) ToOutput ¶ added in v1.1.3
func (i GetDataPersistenceDataPersistenceArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDataPersistenceDataPersistence]
type GetDataPersistenceDataPersistenceArrayInput ¶
type GetDataPersistenceDataPersistenceArrayInput interface { pulumi.Input ToGetDataPersistenceDataPersistenceArrayOutput() GetDataPersistenceDataPersistenceArrayOutput ToGetDataPersistenceDataPersistenceArrayOutputWithContext(context.Context) GetDataPersistenceDataPersistenceArrayOutput }
GetDataPersistenceDataPersistenceArrayInput is an input type that accepts GetDataPersistenceDataPersistenceArray and GetDataPersistenceDataPersistenceArrayOutput values. You can construct a concrete instance of `GetDataPersistenceDataPersistenceArrayInput` via:
GetDataPersistenceDataPersistenceArray{ GetDataPersistenceDataPersistenceArgs{...} }
type GetDataPersistenceDataPersistenceArrayOutput ¶
type GetDataPersistenceDataPersistenceArrayOutput struct{ *pulumi.OutputState }
func (GetDataPersistenceDataPersistenceArrayOutput) ElementType ¶
func (GetDataPersistenceDataPersistenceArrayOutput) ElementType() reflect.Type
func (GetDataPersistenceDataPersistenceArrayOutput) ToGetDataPersistenceDataPersistenceArrayOutput ¶
func (o GetDataPersistenceDataPersistenceArrayOutput) ToGetDataPersistenceDataPersistenceArrayOutput() GetDataPersistenceDataPersistenceArrayOutput
func (GetDataPersistenceDataPersistenceArrayOutput) ToGetDataPersistenceDataPersistenceArrayOutputWithContext ¶
func (o GetDataPersistenceDataPersistenceArrayOutput) ToGetDataPersistenceDataPersistenceArrayOutputWithContext(ctx context.Context) GetDataPersistenceDataPersistenceArrayOutput
func (GetDataPersistenceDataPersistenceArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetDataPersistenceDataPersistenceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDataPersistenceDataPersistence]
type GetDataPersistenceDataPersistenceInput ¶
type GetDataPersistenceDataPersistenceInput interface { pulumi.Input ToGetDataPersistenceDataPersistenceOutput() GetDataPersistenceDataPersistenceOutput ToGetDataPersistenceDataPersistenceOutputWithContext(context.Context) GetDataPersistenceDataPersistenceOutput }
GetDataPersistenceDataPersistenceInput is an input type that accepts GetDataPersistenceDataPersistenceArgs and GetDataPersistenceDataPersistenceOutput values. You can construct a concrete instance of `GetDataPersistenceDataPersistenceInput` via:
GetDataPersistenceDataPersistenceArgs{...}
type GetDataPersistenceDataPersistenceOutput ¶
type GetDataPersistenceDataPersistenceOutput struct{ *pulumi.OutputState }
func (GetDataPersistenceDataPersistenceOutput) Description ¶
func (o GetDataPersistenceDataPersistenceOutput) Description() pulumi.StringOutput
A meaningful description of the data persistence option.
func (GetDataPersistenceDataPersistenceOutput) ElementType ¶
func (GetDataPersistenceDataPersistenceOutput) ElementType() reflect.Type
func (GetDataPersistenceDataPersistenceOutput) Name ¶
func (o GetDataPersistenceDataPersistenceOutput) Name() pulumi.StringOutput
The identifier of the data persistence option.
func (GetDataPersistenceDataPersistenceOutput) ToGetDataPersistenceDataPersistenceOutput ¶
func (o GetDataPersistenceDataPersistenceOutput) ToGetDataPersistenceDataPersistenceOutput() GetDataPersistenceDataPersistenceOutput
func (GetDataPersistenceDataPersistenceOutput) ToGetDataPersistenceDataPersistenceOutputWithContext ¶
func (o GetDataPersistenceDataPersistenceOutput) ToGetDataPersistenceDataPersistenceOutputWithContext(ctx context.Context) GetDataPersistenceDataPersistenceOutput
func (GetDataPersistenceDataPersistenceOutput) ToOutput ¶ added in v1.1.3
func (o GetDataPersistenceDataPersistenceOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataPersistenceDataPersistence]
type GetDataPersistenceResult ¶
type GetDataPersistenceResult struct { // A list of data persistence option that can be applied to subscription databases DataPersistences []GetDataPersistenceDataPersistence `pulumi:"dataPersistences"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getDataPersistence.
func GetDataPersistence ¶
func GetDataPersistence(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDataPersistenceResult, error)
The data persistence data source allows access to a list of supported data persistence options.\ Each option represents the rate at which a database will persist its data to storage.
## Example Usage
The following example returns all of the data persistence options available within your Redis Enterprise Cloud account.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.GetDataPersistence(ctx, nil, nil) if err != nil { return err } ctx.Export("dataPersistenceOptions", example.DataPersistences) return nil }) }
```
type GetDatabaseAlert ¶
type GetDatabaseAlertArgs ¶
type GetDatabaseAlertArgs struct { // The name of the database to filter returned databases Name pulumi.StringInput `pulumi:"name"` // The alert value Value pulumi.IntInput `pulumi:"value"` }
func (GetDatabaseAlertArgs) ElementType ¶
func (GetDatabaseAlertArgs) ElementType() reflect.Type
func (GetDatabaseAlertArgs) ToGetDatabaseAlertOutput ¶
func (i GetDatabaseAlertArgs) ToGetDatabaseAlertOutput() GetDatabaseAlertOutput
func (GetDatabaseAlertArgs) ToGetDatabaseAlertOutputWithContext ¶
func (i GetDatabaseAlertArgs) ToGetDatabaseAlertOutputWithContext(ctx context.Context) GetDatabaseAlertOutput
func (GetDatabaseAlertArgs) ToOutput ¶ added in v1.1.3
func (i GetDatabaseAlertArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseAlert]
type GetDatabaseAlertArray ¶
type GetDatabaseAlertArray []GetDatabaseAlertInput
func (GetDatabaseAlertArray) ElementType ¶
func (GetDatabaseAlertArray) ElementType() reflect.Type
func (GetDatabaseAlertArray) ToGetDatabaseAlertArrayOutput ¶
func (i GetDatabaseAlertArray) ToGetDatabaseAlertArrayOutput() GetDatabaseAlertArrayOutput
func (GetDatabaseAlertArray) ToGetDatabaseAlertArrayOutputWithContext ¶
func (i GetDatabaseAlertArray) ToGetDatabaseAlertArrayOutputWithContext(ctx context.Context) GetDatabaseAlertArrayOutput
func (GetDatabaseAlertArray) ToOutput ¶ added in v1.1.3
func (i GetDatabaseAlertArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseAlert]
type GetDatabaseAlertArrayInput ¶
type GetDatabaseAlertArrayInput interface { pulumi.Input ToGetDatabaseAlertArrayOutput() GetDatabaseAlertArrayOutput ToGetDatabaseAlertArrayOutputWithContext(context.Context) GetDatabaseAlertArrayOutput }
GetDatabaseAlertArrayInput is an input type that accepts GetDatabaseAlertArray and GetDatabaseAlertArrayOutput values. You can construct a concrete instance of `GetDatabaseAlertArrayInput` via:
GetDatabaseAlertArray{ GetDatabaseAlertArgs{...} }
type GetDatabaseAlertArrayOutput ¶
type GetDatabaseAlertArrayOutput struct{ *pulumi.OutputState }
func (GetDatabaseAlertArrayOutput) ElementType ¶
func (GetDatabaseAlertArrayOutput) ElementType() reflect.Type
func (GetDatabaseAlertArrayOutput) Index ¶
func (o GetDatabaseAlertArrayOutput) Index(i pulumi.IntInput) GetDatabaseAlertOutput
func (GetDatabaseAlertArrayOutput) ToGetDatabaseAlertArrayOutput ¶
func (o GetDatabaseAlertArrayOutput) ToGetDatabaseAlertArrayOutput() GetDatabaseAlertArrayOutput
func (GetDatabaseAlertArrayOutput) ToGetDatabaseAlertArrayOutputWithContext ¶
func (o GetDatabaseAlertArrayOutput) ToGetDatabaseAlertArrayOutputWithContext(ctx context.Context) GetDatabaseAlertArrayOutput
func (GetDatabaseAlertArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetDatabaseAlertArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseAlert]
type GetDatabaseAlertInput ¶
type GetDatabaseAlertInput interface { pulumi.Input ToGetDatabaseAlertOutput() GetDatabaseAlertOutput ToGetDatabaseAlertOutputWithContext(context.Context) GetDatabaseAlertOutput }
GetDatabaseAlertInput is an input type that accepts GetDatabaseAlertArgs and GetDatabaseAlertOutput values. You can construct a concrete instance of `GetDatabaseAlertInput` via:
GetDatabaseAlertArgs{...}
type GetDatabaseAlertOutput ¶
type GetDatabaseAlertOutput struct{ *pulumi.OutputState }
func (GetDatabaseAlertOutput) ElementType ¶
func (GetDatabaseAlertOutput) ElementType() reflect.Type
func (GetDatabaseAlertOutput) Name ¶
func (o GetDatabaseAlertOutput) Name() pulumi.StringOutput
The name of the database to filter returned databases
func (GetDatabaseAlertOutput) ToGetDatabaseAlertOutput ¶
func (o GetDatabaseAlertOutput) ToGetDatabaseAlertOutput() GetDatabaseAlertOutput
func (GetDatabaseAlertOutput) ToGetDatabaseAlertOutputWithContext ¶
func (o GetDatabaseAlertOutput) ToGetDatabaseAlertOutputWithContext(ctx context.Context) GetDatabaseAlertOutput
func (GetDatabaseAlertOutput) ToOutput ¶ added in v1.1.3
func (o GetDatabaseAlertOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseAlert]
func (GetDatabaseAlertOutput) Value ¶
func (o GetDatabaseAlertOutput) Value() pulumi.IntOutput
The alert value
type GetDatabaseArgs ¶
type GetDatabaseArgs struct { // The name of the database to filter returned databases Name *string `pulumi:"name"` // The protocol of the database to filter returned databases Protocol *string `pulumi:"protocol"` // The region of the database to filter returned databases Region *string `pulumi:"region"` // ID of the subscription that the database belongs to SubscriptionId string `pulumi:"subscriptionId"` }
A collection of arguments for invoking getDatabase.
type GetDatabaseModule ¶
type GetDatabaseModule struct { // The name of the database to filter returned databases Name string `pulumi:"name"` }
type GetDatabaseModuleArgs ¶
type GetDatabaseModuleArgs struct { // The name of the database to filter returned databases Name pulumi.StringInput `pulumi:"name"` }
func (GetDatabaseModuleArgs) ElementType ¶
func (GetDatabaseModuleArgs) ElementType() reflect.Type
func (GetDatabaseModuleArgs) ToGetDatabaseModuleOutput ¶
func (i GetDatabaseModuleArgs) ToGetDatabaseModuleOutput() GetDatabaseModuleOutput
func (GetDatabaseModuleArgs) ToGetDatabaseModuleOutputWithContext ¶
func (i GetDatabaseModuleArgs) ToGetDatabaseModuleOutputWithContext(ctx context.Context) GetDatabaseModuleOutput
func (GetDatabaseModuleArgs) ToOutput ¶ added in v1.1.3
func (i GetDatabaseModuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseModule]
type GetDatabaseModuleArray ¶
type GetDatabaseModuleArray []GetDatabaseModuleInput
func (GetDatabaseModuleArray) ElementType ¶
func (GetDatabaseModuleArray) ElementType() reflect.Type
func (GetDatabaseModuleArray) ToGetDatabaseModuleArrayOutput ¶
func (i GetDatabaseModuleArray) ToGetDatabaseModuleArrayOutput() GetDatabaseModuleArrayOutput
func (GetDatabaseModuleArray) ToGetDatabaseModuleArrayOutputWithContext ¶
func (i GetDatabaseModuleArray) ToGetDatabaseModuleArrayOutputWithContext(ctx context.Context) GetDatabaseModuleArrayOutput
func (GetDatabaseModuleArray) ToOutput ¶ added in v1.1.3
func (i GetDatabaseModuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseModule]
type GetDatabaseModuleArrayInput ¶
type GetDatabaseModuleArrayInput interface { pulumi.Input ToGetDatabaseModuleArrayOutput() GetDatabaseModuleArrayOutput ToGetDatabaseModuleArrayOutputWithContext(context.Context) GetDatabaseModuleArrayOutput }
GetDatabaseModuleArrayInput is an input type that accepts GetDatabaseModuleArray and GetDatabaseModuleArrayOutput values. You can construct a concrete instance of `GetDatabaseModuleArrayInput` via:
GetDatabaseModuleArray{ GetDatabaseModuleArgs{...} }
type GetDatabaseModuleArrayOutput ¶
type GetDatabaseModuleArrayOutput struct{ *pulumi.OutputState }
func (GetDatabaseModuleArrayOutput) ElementType ¶
func (GetDatabaseModuleArrayOutput) ElementType() reflect.Type
func (GetDatabaseModuleArrayOutput) Index ¶
func (o GetDatabaseModuleArrayOutput) Index(i pulumi.IntInput) GetDatabaseModuleOutput
func (GetDatabaseModuleArrayOutput) ToGetDatabaseModuleArrayOutput ¶
func (o GetDatabaseModuleArrayOutput) ToGetDatabaseModuleArrayOutput() GetDatabaseModuleArrayOutput
func (GetDatabaseModuleArrayOutput) ToGetDatabaseModuleArrayOutputWithContext ¶
func (o GetDatabaseModuleArrayOutput) ToGetDatabaseModuleArrayOutputWithContext(ctx context.Context) GetDatabaseModuleArrayOutput
func (GetDatabaseModuleArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetDatabaseModuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseModule]
type GetDatabaseModuleInput ¶
type GetDatabaseModuleInput interface { pulumi.Input ToGetDatabaseModuleOutput() GetDatabaseModuleOutput ToGetDatabaseModuleOutputWithContext(context.Context) GetDatabaseModuleOutput }
GetDatabaseModuleInput is an input type that accepts GetDatabaseModuleArgs and GetDatabaseModuleOutput values. You can construct a concrete instance of `GetDatabaseModuleInput` via:
GetDatabaseModuleArgs{...}
type GetDatabaseModuleOutput ¶
type GetDatabaseModuleOutput struct{ *pulumi.OutputState }
func (GetDatabaseModuleOutput) ElementType ¶
func (GetDatabaseModuleOutput) ElementType() reflect.Type
func (GetDatabaseModuleOutput) Name ¶
func (o GetDatabaseModuleOutput) Name() pulumi.StringOutput
The name of the database to filter returned databases
func (GetDatabaseModuleOutput) ToGetDatabaseModuleOutput ¶
func (o GetDatabaseModuleOutput) ToGetDatabaseModuleOutput() GetDatabaseModuleOutput
func (GetDatabaseModuleOutput) ToGetDatabaseModuleOutputWithContext ¶
func (o GetDatabaseModuleOutput) ToGetDatabaseModuleOutputWithContext(ctx context.Context) GetDatabaseModuleOutput
func (GetDatabaseModuleOutput) ToOutput ¶ added in v1.1.3
func (o GetDatabaseModuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseModule]
type GetDatabaseModulesModuleArgs ¶
type GetDatabaseModulesModuleArgs struct { // A meaningful description of the database module Description pulumi.StringInput `pulumi:"description"` // The identifier assigned by the database module Name pulumi.StringInput `pulumi:"name"` }
func (GetDatabaseModulesModuleArgs) ElementType ¶
func (GetDatabaseModulesModuleArgs) ElementType() reflect.Type
func (GetDatabaseModulesModuleArgs) ToGetDatabaseModulesModuleOutput ¶
func (i GetDatabaseModulesModuleArgs) ToGetDatabaseModulesModuleOutput() GetDatabaseModulesModuleOutput
func (GetDatabaseModulesModuleArgs) ToGetDatabaseModulesModuleOutputWithContext ¶
func (i GetDatabaseModulesModuleArgs) ToGetDatabaseModulesModuleOutputWithContext(ctx context.Context) GetDatabaseModulesModuleOutput
func (GetDatabaseModulesModuleArgs) ToOutput ¶ added in v1.1.3
func (i GetDatabaseModulesModuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseModulesModule]
type GetDatabaseModulesModuleArray ¶
type GetDatabaseModulesModuleArray []GetDatabaseModulesModuleInput
func (GetDatabaseModulesModuleArray) ElementType ¶
func (GetDatabaseModulesModuleArray) ElementType() reflect.Type
func (GetDatabaseModulesModuleArray) ToGetDatabaseModulesModuleArrayOutput ¶
func (i GetDatabaseModulesModuleArray) ToGetDatabaseModulesModuleArrayOutput() GetDatabaseModulesModuleArrayOutput
func (GetDatabaseModulesModuleArray) ToGetDatabaseModulesModuleArrayOutputWithContext ¶
func (i GetDatabaseModulesModuleArray) ToGetDatabaseModulesModuleArrayOutputWithContext(ctx context.Context) GetDatabaseModulesModuleArrayOutput
func (GetDatabaseModulesModuleArray) ToOutput ¶ added in v1.1.3
func (i GetDatabaseModulesModuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseModulesModule]
type GetDatabaseModulesModuleArrayInput ¶
type GetDatabaseModulesModuleArrayInput interface { pulumi.Input ToGetDatabaseModulesModuleArrayOutput() GetDatabaseModulesModuleArrayOutput ToGetDatabaseModulesModuleArrayOutputWithContext(context.Context) GetDatabaseModulesModuleArrayOutput }
GetDatabaseModulesModuleArrayInput is an input type that accepts GetDatabaseModulesModuleArray and GetDatabaseModulesModuleArrayOutput values. You can construct a concrete instance of `GetDatabaseModulesModuleArrayInput` via:
GetDatabaseModulesModuleArray{ GetDatabaseModulesModuleArgs{...} }
type GetDatabaseModulesModuleArrayOutput ¶
type GetDatabaseModulesModuleArrayOutput struct{ *pulumi.OutputState }
func (GetDatabaseModulesModuleArrayOutput) ElementType ¶
func (GetDatabaseModulesModuleArrayOutput) ElementType() reflect.Type
func (GetDatabaseModulesModuleArrayOutput) Index ¶
func (o GetDatabaseModulesModuleArrayOutput) Index(i pulumi.IntInput) GetDatabaseModulesModuleOutput
func (GetDatabaseModulesModuleArrayOutput) ToGetDatabaseModulesModuleArrayOutput ¶
func (o GetDatabaseModulesModuleArrayOutput) ToGetDatabaseModulesModuleArrayOutput() GetDatabaseModulesModuleArrayOutput
func (GetDatabaseModulesModuleArrayOutput) ToGetDatabaseModulesModuleArrayOutputWithContext ¶
func (o GetDatabaseModulesModuleArrayOutput) ToGetDatabaseModulesModuleArrayOutputWithContext(ctx context.Context) GetDatabaseModulesModuleArrayOutput
func (GetDatabaseModulesModuleArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetDatabaseModulesModuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseModulesModule]
type GetDatabaseModulesModuleInput ¶
type GetDatabaseModulesModuleInput interface { pulumi.Input ToGetDatabaseModulesModuleOutput() GetDatabaseModulesModuleOutput ToGetDatabaseModulesModuleOutputWithContext(context.Context) GetDatabaseModulesModuleOutput }
GetDatabaseModulesModuleInput is an input type that accepts GetDatabaseModulesModuleArgs and GetDatabaseModulesModuleOutput values. You can construct a concrete instance of `GetDatabaseModulesModuleInput` via:
GetDatabaseModulesModuleArgs{...}
type GetDatabaseModulesModuleOutput ¶
type GetDatabaseModulesModuleOutput struct{ *pulumi.OutputState }
func (GetDatabaseModulesModuleOutput) Description ¶
func (o GetDatabaseModulesModuleOutput) Description() pulumi.StringOutput
A meaningful description of the database module
func (GetDatabaseModulesModuleOutput) ElementType ¶
func (GetDatabaseModulesModuleOutput) ElementType() reflect.Type
func (GetDatabaseModulesModuleOutput) Name ¶
func (o GetDatabaseModulesModuleOutput) Name() pulumi.StringOutput
The identifier assigned by the database module
func (GetDatabaseModulesModuleOutput) ToGetDatabaseModulesModuleOutput ¶
func (o GetDatabaseModulesModuleOutput) ToGetDatabaseModulesModuleOutput() GetDatabaseModulesModuleOutput
func (GetDatabaseModulesModuleOutput) ToGetDatabaseModulesModuleOutputWithContext ¶
func (o GetDatabaseModulesModuleOutput) ToGetDatabaseModulesModuleOutputWithContext(ctx context.Context) GetDatabaseModulesModuleOutput
func (GetDatabaseModulesModuleOutput) ToOutput ¶ added in v1.1.3
func (o GetDatabaseModulesModuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseModulesModule]
type GetDatabaseModulesResult ¶
type GetDatabaseModulesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of database modules. Modules []GetDatabaseModulesModule `pulumi:"modules"` }
A collection of values returned by getDatabaseModules.
func GetDatabaseModules ¶
func GetDatabaseModules(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDatabaseModulesResult, error)
The database modules data source allows access to a list of supported [Redis Enterprise Cloud modules](https://redislabs.com/redis-enterprise/modules).\ Each module represents an enrichment that can be applied to a Redis database.
## Example Usage
The following example returns a list of all modules available within your Redis Enterprise Cloud account.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.GetDatabaseModules(ctx, nil, nil) if err != nil { return err } ctx.Export("rediscloudDatabaseModules", example.Modules) return nil }) }
```
type GetDatabaseOutputArgs ¶
type GetDatabaseOutputArgs struct { // The name of the database to filter returned databases Name pulumi.StringPtrInput `pulumi:"name"` // The protocol of the database to filter returned databases Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The region of the database to filter returned databases Region pulumi.StringPtrInput `pulumi:"region"` // ID of the subscription that the database belongs to SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` }
A collection of arguments for invoking getDatabase.
func (GetDatabaseOutputArgs) ElementType ¶
func (GetDatabaseOutputArgs) ElementType() reflect.Type
type GetDatabaseResult ¶
type GetDatabaseResult struct { // Set of alerts to enable on the database, documented below. Alerts []GetDatabaseAlert `pulumi:"alerts"` // The data items eviction policy. DataEviction string `pulumi:"dataEviction"` // The rate of database data persistence (in persistent storage). DataPersistence string `pulumi:"dataPersistence"` // The list of regular expression rules the database is sharded by. See // [the documentation on clustering](https://docs.redislabs.com/latest/rc/concepts/clustering/) for more information on the // hashing policy. HashingPolicies []string `pulumi:"hashingPolicies"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The maximum memory usage for the database. MemoryLimitInGb float64 `pulumi:"memoryLimitInGb"` Modules []GetDatabaseModule `pulumi:"modules"` // The alert name Name string `pulumi:"name"` // The password used to access the database - not present on `memcached` protocol databases. Password string `pulumi:"password"` // Private endpoint to access the database PrivateEndpoint string `pulumi:"privateEndpoint"` // The protocol of the database. Protocol string `pulumi:"protocol"` // Public endpoint to access the database PublicEndpoint string `pulumi:"publicEndpoint"` Region string `pulumi:"region"` // The set of Redis database URIs, in the format `redis://user:password@host:port`, that this // database will be a replica of. ReplicaOfs []string `pulumi:"replicaOfs"` // Database replication. Replication bool `pulumi:"replication"` SubscriptionId string `pulumi:"subscriptionId"` // Supports the Redis open-source (OSS) Cluster API. SupportOssClusterApi bool `pulumi:"supportOssClusterApi"` // The throughput measurement method. ThroughputMeasurementBy string `pulumi:"throughputMeasurementBy"` // The throughput value. ThroughputMeasurementValue int `pulumi:"throughputMeasurementValue"` }
A collection of values returned by getDatabase.
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, args *GetDatabaseArgs, opts ...pulumi.InvokeOption) (*GetDatabaseResult, error)
The Database data source allows access to the details of an existing database within your Redis Enterprise Cloud account.
## Example Usage
The following example shows how to locate a single database within a Subscription. This example assumes the subscription only contains a single database.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.GetDatabase(ctx, &rediscloud.GetDatabaseArgs{ SubscriptionId: "1234", }, nil) if err != nil { return err } return nil }) }
```
The following example shows how to use the name to locate a single database within a subscription that has multiple databases.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.GetDatabase(ctx, &rediscloud.GetDatabaseArgs{ Name: pulumi.StringRef("first-database"), SubscriptionId: "1234", }, nil) if err != nil { return err } return nil }) }
```
type GetDatabaseResultOutput ¶
type GetDatabaseResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabase.
func GetDatabaseOutput ¶
func GetDatabaseOutput(ctx *pulumi.Context, args GetDatabaseOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseResultOutput
func (GetDatabaseResultOutput) Alerts ¶
func (o GetDatabaseResultOutput) Alerts() GetDatabaseAlertArrayOutput
Set of alerts to enable on the database, documented below.
func (GetDatabaseResultOutput) DataEviction ¶
func (o GetDatabaseResultOutput) DataEviction() pulumi.StringOutput
The data items eviction policy.
func (GetDatabaseResultOutput) DataPersistence ¶
func (o GetDatabaseResultOutput) DataPersistence() pulumi.StringOutput
The rate of database data persistence (in persistent storage).
func (GetDatabaseResultOutput) ElementType ¶
func (GetDatabaseResultOutput) ElementType() reflect.Type
func (GetDatabaseResultOutput) HashingPolicies ¶
func (o GetDatabaseResultOutput) HashingPolicies() pulumi.StringArrayOutput
The list of regular expression rules the database is sharded by. See [the documentation on clustering](https://docs.redislabs.com/latest/rc/concepts/clustering/) for more information on the hashing policy.
func (GetDatabaseResultOutput) Id ¶
func (o GetDatabaseResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatabaseResultOutput) MemoryLimitInGb ¶
func (o GetDatabaseResultOutput) MemoryLimitInGb() pulumi.Float64Output
The maximum memory usage for the database.
func (GetDatabaseResultOutput) Modules ¶
func (o GetDatabaseResultOutput) Modules() GetDatabaseModuleArrayOutput
func (GetDatabaseResultOutput) Name ¶
func (o GetDatabaseResultOutput) Name() pulumi.StringOutput
The alert name
func (GetDatabaseResultOutput) Password ¶
func (o GetDatabaseResultOutput) Password() pulumi.StringOutput
The password used to access the database - not present on `memcached` protocol databases.
func (GetDatabaseResultOutput) PrivateEndpoint ¶
func (o GetDatabaseResultOutput) PrivateEndpoint() pulumi.StringOutput
Private endpoint to access the database
func (GetDatabaseResultOutput) Protocol ¶
func (o GetDatabaseResultOutput) Protocol() pulumi.StringOutput
The protocol of the database.
func (GetDatabaseResultOutput) PublicEndpoint ¶
func (o GetDatabaseResultOutput) PublicEndpoint() pulumi.StringOutput
Public endpoint to access the database
func (GetDatabaseResultOutput) Region ¶
func (o GetDatabaseResultOutput) Region() pulumi.StringOutput
func (GetDatabaseResultOutput) ReplicaOfs ¶
func (o GetDatabaseResultOutput) ReplicaOfs() pulumi.StringArrayOutput
The set of Redis database URIs, in the format `redis://user:password@host:port`, that this database will be a replica of.
func (GetDatabaseResultOutput) Replication ¶
func (o GetDatabaseResultOutput) Replication() pulumi.BoolOutput
Database replication.
func (GetDatabaseResultOutput) SubscriptionId ¶
func (o GetDatabaseResultOutput) SubscriptionId() pulumi.StringOutput
func (GetDatabaseResultOutput) SupportOssClusterApi ¶
func (o GetDatabaseResultOutput) SupportOssClusterApi() pulumi.BoolOutput
Supports the Redis open-source (OSS) Cluster API.
func (GetDatabaseResultOutput) ThroughputMeasurementBy ¶
func (o GetDatabaseResultOutput) ThroughputMeasurementBy() pulumi.StringOutput
The throughput measurement method.
func (GetDatabaseResultOutput) ThroughputMeasurementValue ¶
func (o GetDatabaseResultOutput) ThroughputMeasurementValue() pulumi.IntOutput
The throughput value.
func (GetDatabaseResultOutput) ToGetDatabaseResultOutput ¶
func (o GetDatabaseResultOutput) ToGetDatabaseResultOutput() GetDatabaseResultOutput
func (GetDatabaseResultOutput) ToGetDatabaseResultOutputWithContext ¶
func (o GetDatabaseResultOutput) ToGetDatabaseResultOutputWithContext(ctx context.Context) GetDatabaseResultOutput
func (GetDatabaseResultOutput) ToOutput ¶ added in v1.1.3
func (o GetDatabaseResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseResult]
type GetPaymentMethodArgs ¶
type GetPaymentMethodArgs struct { // Type of card that the payment method should be, such as `Visa`. CardType *string `pulumi:"cardType"` // Whether to exclude any expired cards or not. Default is `true`. ExcludeExpired *bool `pulumi:"excludeExpired"` // Last four numbers of the card of the payment method. LastFourNumbers *string `pulumi:"lastFourNumbers"` }
A collection of arguments for invoking getPaymentMethod.
type GetPaymentMethodOutputArgs ¶
type GetPaymentMethodOutputArgs struct { // Type of card that the payment method should be, such as `Visa`. CardType pulumi.StringPtrInput `pulumi:"cardType"` // Whether to exclude any expired cards or not. Default is `true`. ExcludeExpired pulumi.BoolPtrInput `pulumi:"excludeExpired"` // Last four numbers of the card of the payment method. LastFourNumbers pulumi.StringPtrInput `pulumi:"lastFourNumbers"` }
A collection of arguments for invoking getPaymentMethod.
func (GetPaymentMethodOutputArgs) ElementType ¶
func (GetPaymentMethodOutputArgs) ElementType() reflect.Type
type GetPaymentMethodResult ¶
type GetPaymentMethodResult struct { CardType string `pulumi:"cardType"` ExcludeExpired *bool `pulumi:"excludeExpired"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LastFourNumbers string `pulumi:"lastFourNumbers"` }
A collection of values returned by getPaymentMethod.
func GetPaymentMethod ¶
func GetPaymentMethod(ctx *pulumi.Context, args *GetPaymentMethodArgs, opts ...pulumi.InvokeOption) (*GetPaymentMethodResult, error)
The Payment Method data source allows access to the ID of a Payment Method configured against your Redis Enterprise Cloud account. This ID can be used when creating Subscription resources.
type GetPaymentMethodResultOutput ¶
type GetPaymentMethodResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPaymentMethod.
func GetPaymentMethodOutput ¶
func GetPaymentMethodOutput(ctx *pulumi.Context, args GetPaymentMethodOutputArgs, opts ...pulumi.InvokeOption) GetPaymentMethodResultOutput
func (GetPaymentMethodResultOutput) CardType ¶
func (o GetPaymentMethodResultOutput) CardType() pulumi.StringOutput
func (GetPaymentMethodResultOutput) ElementType ¶
func (GetPaymentMethodResultOutput) ElementType() reflect.Type
func (GetPaymentMethodResultOutput) ExcludeExpired ¶
func (o GetPaymentMethodResultOutput) ExcludeExpired() pulumi.BoolPtrOutput
func (GetPaymentMethodResultOutput) Id ¶
func (o GetPaymentMethodResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPaymentMethodResultOutput) LastFourNumbers ¶
func (o GetPaymentMethodResultOutput) LastFourNumbers() pulumi.StringOutput
func (GetPaymentMethodResultOutput) ToGetPaymentMethodResultOutput ¶
func (o GetPaymentMethodResultOutput) ToGetPaymentMethodResultOutput() GetPaymentMethodResultOutput
func (GetPaymentMethodResultOutput) ToGetPaymentMethodResultOutputWithContext ¶
func (o GetPaymentMethodResultOutput) ToGetPaymentMethodResultOutputWithContext(ctx context.Context) GetPaymentMethodResultOutput
func (GetPaymentMethodResultOutput) ToOutput ¶ added in v1.1.3
func (o GetPaymentMethodResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetPaymentMethodResult]
type GetRegionsArgs ¶
type GetRegionsArgs struct { // The name of the cloud provider to filter returned regions, (accepted values are `AWS` or `GCP`). ProviderName *string `pulumi:"providerName"` }
A collection of arguments for invoking getRegions.
type GetRegionsOutputArgs ¶
type GetRegionsOutputArgs struct { // The name of the cloud provider to filter returned regions, (accepted values are `AWS` or `GCP`). ProviderName pulumi.StringPtrInput `pulumi:"providerName"` }
A collection of arguments for invoking getRegions.
func (GetRegionsOutputArgs) ElementType ¶
func (GetRegionsOutputArgs) ElementType() reflect.Type
type GetRegionsRegion ¶
type GetRegionsRegionArgs ¶
type GetRegionsRegionArgs struct { // The identifier assigned by the cloud provider, (for example `eu-west-1` for `AWS`) Name pulumi.StringInput `pulumi:"name"` // The name of the cloud provider to filter returned regions, (accepted values are `AWS` or `GCP`). ProviderName pulumi.StringInput `pulumi:"providerName"` }
func (GetRegionsRegionArgs) ElementType ¶
func (GetRegionsRegionArgs) ElementType() reflect.Type
func (GetRegionsRegionArgs) ToGetRegionsRegionOutput ¶
func (i GetRegionsRegionArgs) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext ¶
func (i GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
func (GetRegionsRegionArgs) ToOutput ¶ added in v1.1.3
func (i GetRegionsRegionArgs) ToOutput(ctx context.Context) pulumix.Output[GetRegionsRegion]
type GetRegionsRegionArray ¶
type GetRegionsRegionArray []GetRegionsRegionInput
func (GetRegionsRegionArray) ElementType ¶
func (GetRegionsRegionArray) ElementType() reflect.Type
func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutput ¶
func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext ¶
func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
func (GetRegionsRegionArray) ToOutput ¶ added in v1.1.3
func (i GetRegionsRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetRegionsRegion]
type GetRegionsRegionArrayInput ¶
type GetRegionsRegionArrayInput interface { pulumi.Input ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput ToGetRegionsRegionArrayOutputWithContext(context.Context) GetRegionsRegionArrayOutput }
GetRegionsRegionArrayInput is an input type that accepts GetRegionsRegionArray and GetRegionsRegionArrayOutput values. You can construct a concrete instance of `GetRegionsRegionArrayInput` via:
GetRegionsRegionArray{ GetRegionsRegionArgs{...} }
type GetRegionsRegionArrayOutput ¶
type GetRegionsRegionArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionArrayOutput) ElementType ¶
func (GetRegionsRegionArrayOutput) ElementType() reflect.Type
func (GetRegionsRegionArrayOutput) Index ¶
func (o GetRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionOutput
func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput ¶
func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext ¶
func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
func (GetRegionsRegionArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetRegionsRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetRegionsRegion]
type GetRegionsRegionInput ¶
type GetRegionsRegionInput interface { pulumi.Input ToGetRegionsRegionOutput() GetRegionsRegionOutput ToGetRegionsRegionOutputWithContext(context.Context) GetRegionsRegionOutput }
GetRegionsRegionInput is an input type that accepts GetRegionsRegionArgs and GetRegionsRegionOutput values. You can construct a concrete instance of `GetRegionsRegionInput` via:
GetRegionsRegionArgs{...}
type GetRegionsRegionOutput ¶
type GetRegionsRegionOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionOutput) ElementType ¶
func (GetRegionsRegionOutput) ElementType() reflect.Type
func (GetRegionsRegionOutput) Name ¶
func (o GetRegionsRegionOutput) Name() pulumi.StringOutput
The identifier assigned by the cloud provider, (for example `eu-west-1` for `AWS`)
func (GetRegionsRegionOutput) ProviderName ¶
func (o GetRegionsRegionOutput) ProviderName() pulumi.StringOutput
The name of the cloud provider to filter returned regions, (accepted values are `AWS` or `GCP`).
func (GetRegionsRegionOutput) ToGetRegionsRegionOutput ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
func (GetRegionsRegionOutput) ToOutput ¶ added in v1.1.3
func (o GetRegionsRegionOutput) ToOutput(ctx context.Context) pulumix.Output[GetRegionsRegion]
type GetRegionsResult ¶
type GetRegionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The identifier of the owning cloud provider, (either `AWS` or `GCP`) ProviderName *string `pulumi:"providerName"` // A list of regions from either a single or multiple cloud providers. Regions []GetRegionsRegion `pulumi:"regions"` }
A collection of values returned by getRegions.
func GetRegions ¶
func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)
The Regions data source allows access to a list of supported cloud provider regions. These regions can be used with the subscription resource.
## Example Usage
The following example returns all of the supported regions available within your Redis Enterprise Cloud account.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.GetRegions(ctx, nil, nil) if err != nil { return err } ctx.Export("allRegions", example.Regions) return nil }) }
```
The following example show how the list of regions can be filtered by cloud provider, (`AWS` or `GCP`).
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.GetRegions(ctx, &rediscloud.GetRegionsArgs{ ProviderName: pulumi.StringRef("AWS"), }, nil) if err != nil { return err } _, err = rediscloud.GetRegions(ctx, &rediscloud.GetRegionsArgs{ ProviderName: pulumi.StringRef("GCP"), }, nil) if err != nil { return err } return nil }) }
```
type GetRegionsResultOutput ¶
type GetRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegions.
func GetRegionsOutput ¶
func GetRegionsOutput(ctx *pulumi.Context, args GetRegionsOutputArgs, opts ...pulumi.InvokeOption) GetRegionsResultOutput
func (GetRegionsResultOutput) ElementType ¶
func (GetRegionsResultOutput) ElementType() reflect.Type
func (GetRegionsResultOutput) Id ¶
func (o GetRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegionsResultOutput) ProviderName ¶
func (o GetRegionsResultOutput) ProviderName() pulumi.StringPtrOutput
The identifier of the owning cloud provider, (either `AWS` or `GCP`)
func (GetRegionsResultOutput) Regions ¶
func (o GetRegionsResultOutput) Regions() GetRegionsRegionArrayOutput
A list of regions from either a single or multiple cloud providers.
func (GetRegionsResultOutput) ToGetRegionsResultOutput ¶
func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext ¶
func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
func (GetRegionsResultOutput) ToOutput ¶ added in v1.1.3
func (o GetRegionsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetRegionsResult]
type GetSubscriptionCloudProvider ¶
type GetSubscriptionCloudProvider struct { // Cloud account identifier, (A Cloud Account Id = 1 implies using Redis Labs internal cloud account) CloudAccountId string `pulumi:"cloudAccountId"` // The cloud provider to use with the subscription, (either `AWS` or `GCP`) Provider string `pulumi:"provider"` // Deployment region as defined by cloud provider Regions []GetSubscriptionCloudProviderRegion `pulumi:"regions"` }
type GetSubscriptionCloudProviderArgs ¶
type GetSubscriptionCloudProviderArgs struct { // Cloud account identifier, (A Cloud Account Id = 1 implies using Redis Labs internal cloud account) CloudAccountId pulumi.StringInput `pulumi:"cloudAccountId"` // The cloud provider to use with the subscription, (either `AWS` or `GCP`) Provider pulumi.StringInput `pulumi:"provider"` // Deployment region as defined by cloud provider Regions GetSubscriptionCloudProviderRegionArrayInput `pulumi:"regions"` }
func (GetSubscriptionCloudProviderArgs) ElementType ¶
func (GetSubscriptionCloudProviderArgs) ElementType() reflect.Type
func (GetSubscriptionCloudProviderArgs) ToGetSubscriptionCloudProviderOutput ¶
func (i GetSubscriptionCloudProviderArgs) ToGetSubscriptionCloudProviderOutput() GetSubscriptionCloudProviderOutput
func (GetSubscriptionCloudProviderArgs) ToGetSubscriptionCloudProviderOutputWithContext ¶
func (i GetSubscriptionCloudProviderArgs) ToGetSubscriptionCloudProviderOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderOutput
func (GetSubscriptionCloudProviderArgs) ToOutput ¶ added in v1.1.3
func (i GetSubscriptionCloudProviderArgs) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProvider]
type GetSubscriptionCloudProviderArray ¶
type GetSubscriptionCloudProviderArray []GetSubscriptionCloudProviderInput
func (GetSubscriptionCloudProviderArray) ElementType ¶
func (GetSubscriptionCloudProviderArray) ElementType() reflect.Type
func (GetSubscriptionCloudProviderArray) ToGetSubscriptionCloudProviderArrayOutput ¶
func (i GetSubscriptionCloudProviderArray) ToGetSubscriptionCloudProviderArrayOutput() GetSubscriptionCloudProviderArrayOutput
func (GetSubscriptionCloudProviderArray) ToGetSubscriptionCloudProviderArrayOutputWithContext ¶
func (i GetSubscriptionCloudProviderArray) ToGetSubscriptionCloudProviderArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderArrayOutput
func (GetSubscriptionCloudProviderArray) ToOutput ¶ added in v1.1.3
func (i GetSubscriptionCloudProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProvider]
type GetSubscriptionCloudProviderArrayInput ¶
type GetSubscriptionCloudProviderArrayInput interface { pulumi.Input ToGetSubscriptionCloudProviderArrayOutput() GetSubscriptionCloudProviderArrayOutput ToGetSubscriptionCloudProviderArrayOutputWithContext(context.Context) GetSubscriptionCloudProviderArrayOutput }
GetSubscriptionCloudProviderArrayInput is an input type that accepts GetSubscriptionCloudProviderArray and GetSubscriptionCloudProviderArrayOutput values. You can construct a concrete instance of `GetSubscriptionCloudProviderArrayInput` via:
GetSubscriptionCloudProviderArray{ GetSubscriptionCloudProviderArgs{...} }
type GetSubscriptionCloudProviderArrayOutput ¶
type GetSubscriptionCloudProviderArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionCloudProviderArrayOutput) ElementType ¶
func (GetSubscriptionCloudProviderArrayOutput) ElementType() reflect.Type
func (GetSubscriptionCloudProviderArrayOutput) ToGetSubscriptionCloudProviderArrayOutput ¶
func (o GetSubscriptionCloudProviderArrayOutput) ToGetSubscriptionCloudProviderArrayOutput() GetSubscriptionCloudProviderArrayOutput
func (GetSubscriptionCloudProviderArrayOutput) ToGetSubscriptionCloudProviderArrayOutputWithContext ¶
func (o GetSubscriptionCloudProviderArrayOutput) ToGetSubscriptionCloudProviderArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderArrayOutput
func (GetSubscriptionCloudProviderArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionCloudProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProvider]
type GetSubscriptionCloudProviderInput ¶
type GetSubscriptionCloudProviderInput interface { pulumi.Input ToGetSubscriptionCloudProviderOutput() GetSubscriptionCloudProviderOutput ToGetSubscriptionCloudProviderOutputWithContext(context.Context) GetSubscriptionCloudProviderOutput }
GetSubscriptionCloudProviderInput is an input type that accepts GetSubscriptionCloudProviderArgs and GetSubscriptionCloudProviderOutput values. You can construct a concrete instance of `GetSubscriptionCloudProviderInput` via:
GetSubscriptionCloudProviderArgs{...}
type GetSubscriptionCloudProviderOutput ¶
type GetSubscriptionCloudProviderOutput struct{ *pulumi.OutputState }
func (GetSubscriptionCloudProviderOutput) CloudAccountId ¶
func (o GetSubscriptionCloudProviderOutput) CloudAccountId() pulumi.StringOutput
Cloud account identifier, (A Cloud Account Id = 1 implies using Redis Labs internal cloud account)
func (GetSubscriptionCloudProviderOutput) ElementType ¶
func (GetSubscriptionCloudProviderOutput) ElementType() reflect.Type
func (GetSubscriptionCloudProviderOutput) Provider ¶
func (o GetSubscriptionCloudProviderOutput) Provider() pulumi.StringOutput
The cloud provider to use with the subscription, (either `AWS` or `GCP`)
func (GetSubscriptionCloudProviderOutput) Regions ¶
func (o GetSubscriptionCloudProviderOutput) Regions() GetSubscriptionCloudProviderRegionArrayOutput
Deployment region as defined by cloud provider
func (GetSubscriptionCloudProviderOutput) ToGetSubscriptionCloudProviderOutput ¶
func (o GetSubscriptionCloudProviderOutput) ToGetSubscriptionCloudProviderOutput() GetSubscriptionCloudProviderOutput
func (GetSubscriptionCloudProviderOutput) ToGetSubscriptionCloudProviderOutputWithContext ¶
func (o GetSubscriptionCloudProviderOutput) ToGetSubscriptionCloudProviderOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderOutput
func (GetSubscriptionCloudProviderOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionCloudProviderOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProvider]
type GetSubscriptionCloudProviderRegion ¶
type GetSubscriptionCloudProviderRegion struct { // Support deployment on multiple availability zones within the selected region MultipleAvailabilityZones bool `pulumi:"multipleAvailabilityZones"` // VPC id for the generated network NetworkingVpcId string `pulumi:"networkingVpcId"` // List of generated network configuration Networks []GetSubscriptionCloudProviderRegionNetwork `pulumi:"networks"` // List of availability zones used PreferredAvailabilityZones []string `pulumi:"preferredAvailabilityZones"` // Deployment region as defined by cloud provider Region string `pulumi:"region"` }
type GetSubscriptionCloudProviderRegionArgs ¶
type GetSubscriptionCloudProviderRegionArgs struct { // Support deployment on multiple availability zones within the selected region MultipleAvailabilityZones pulumi.BoolInput `pulumi:"multipleAvailabilityZones"` // VPC id for the generated network NetworkingVpcId pulumi.StringInput `pulumi:"networkingVpcId"` // List of generated network configuration Networks GetSubscriptionCloudProviderRegionNetworkArrayInput `pulumi:"networks"` // List of availability zones used PreferredAvailabilityZones pulumi.StringArrayInput `pulumi:"preferredAvailabilityZones"` // Deployment region as defined by cloud provider Region pulumi.StringInput `pulumi:"region"` }
func (GetSubscriptionCloudProviderRegionArgs) ElementType ¶
func (GetSubscriptionCloudProviderRegionArgs) ElementType() reflect.Type
func (GetSubscriptionCloudProviderRegionArgs) ToGetSubscriptionCloudProviderRegionOutput ¶
func (i GetSubscriptionCloudProviderRegionArgs) ToGetSubscriptionCloudProviderRegionOutput() GetSubscriptionCloudProviderRegionOutput
func (GetSubscriptionCloudProviderRegionArgs) ToGetSubscriptionCloudProviderRegionOutputWithContext ¶
func (i GetSubscriptionCloudProviderRegionArgs) ToGetSubscriptionCloudProviderRegionOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionOutput
func (GetSubscriptionCloudProviderRegionArgs) ToOutput ¶ added in v1.1.3
func (i GetSubscriptionCloudProviderRegionArgs) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProviderRegion]
type GetSubscriptionCloudProviderRegionArray ¶
type GetSubscriptionCloudProviderRegionArray []GetSubscriptionCloudProviderRegionInput
func (GetSubscriptionCloudProviderRegionArray) ElementType ¶
func (GetSubscriptionCloudProviderRegionArray) ElementType() reflect.Type
func (GetSubscriptionCloudProviderRegionArray) ToGetSubscriptionCloudProviderRegionArrayOutput ¶
func (i GetSubscriptionCloudProviderRegionArray) ToGetSubscriptionCloudProviderRegionArrayOutput() GetSubscriptionCloudProviderRegionArrayOutput
func (GetSubscriptionCloudProviderRegionArray) ToGetSubscriptionCloudProviderRegionArrayOutputWithContext ¶
func (i GetSubscriptionCloudProviderRegionArray) ToGetSubscriptionCloudProviderRegionArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionArrayOutput
func (GetSubscriptionCloudProviderRegionArray) ToOutput ¶ added in v1.1.3
func (i GetSubscriptionCloudProviderRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProviderRegion]
type GetSubscriptionCloudProviderRegionArrayInput ¶
type GetSubscriptionCloudProviderRegionArrayInput interface { pulumi.Input ToGetSubscriptionCloudProviderRegionArrayOutput() GetSubscriptionCloudProviderRegionArrayOutput ToGetSubscriptionCloudProviderRegionArrayOutputWithContext(context.Context) GetSubscriptionCloudProviderRegionArrayOutput }
GetSubscriptionCloudProviderRegionArrayInput is an input type that accepts GetSubscriptionCloudProviderRegionArray and GetSubscriptionCloudProviderRegionArrayOutput values. You can construct a concrete instance of `GetSubscriptionCloudProviderRegionArrayInput` via:
GetSubscriptionCloudProviderRegionArray{ GetSubscriptionCloudProviderRegionArgs{...} }
type GetSubscriptionCloudProviderRegionArrayOutput ¶
type GetSubscriptionCloudProviderRegionArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionCloudProviderRegionArrayOutput) ElementType ¶
func (GetSubscriptionCloudProviderRegionArrayOutput) ElementType() reflect.Type
func (GetSubscriptionCloudProviderRegionArrayOutput) ToGetSubscriptionCloudProviderRegionArrayOutput ¶
func (o GetSubscriptionCloudProviderRegionArrayOutput) ToGetSubscriptionCloudProviderRegionArrayOutput() GetSubscriptionCloudProviderRegionArrayOutput
func (GetSubscriptionCloudProviderRegionArrayOutput) ToGetSubscriptionCloudProviderRegionArrayOutputWithContext ¶
func (o GetSubscriptionCloudProviderRegionArrayOutput) ToGetSubscriptionCloudProviderRegionArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionArrayOutput
func (GetSubscriptionCloudProviderRegionArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionCloudProviderRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProviderRegion]
type GetSubscriptionCloudProviderRegionInput ¶
type GetSubscriptionCloudProviderRegionInput interface { pulumi.Input ToGetSubscriptionCloudProviderRegionOutput() GetSubscriptionCloudProviderRegionOutput ToGetSubscriptionCloudProviderRegionOutputWithContext(context.Context) GetSubscriptionCloudProviderRegionOutput }
GetSubscriptionCloudProviderRegionInput is an input type that accepts GetSubscriptionCloudProviderRegionArgs and GetSubscriptionCloudProviderRegionOutput values. You can construct a concrete instance of `GetSubscriptionCloudProviderRegionInput` via:
GetSubscriptionCloudProviderRegionArgs{...}
type GetSubscriptionCloudProviderRegionNetwork ¶
type GetSubscriptionCloudProviderRegionNetwork struct { // Deployment CIDR mask for the generated NetworkingDeploymentCidr string `pulumi:"networkingDeploymentCidr"` // The subnet that the subscription deploys into NetworkingSubnetId string `pulumi:"networkingSubnetId"` // VPC id for the generated network NetworkingVpcId string `pulumi:"networkingVpcId"` }
type GetSubscriptionCloudProviderRegionNetworkArgs ¶
type GetSubscriptionCloudProviderRegionNetworkArgs struct { // Deployment CIDR mask for the generated NetworkingDeploymentCidr pulumi.StringInput `pulumi:"networkingDeploymentCidr"` // The subnet that the subscription deploys into NetworkingSubnetId pulumi.StringInput `pulumi:"networkingSubnetId"` // VPC id for the generated network NetworkingVpcId pulumi.StringInput `pulumi:"networkingVpcId"` }
func (GetSubscriptionCloudProviderRegionNetworkArgs) ElementType ¶
func (GetSubscriptionCloudProviderRegionNetworkArgs) ElementType() reflect.Type
func (GetSubscriptionCloudProviderRegionNetworkArgs) ToGetSubscriptionCloudProviderRegionNetworkOutput ¶
func (i GetSubscriptionCloudProviderRegionNetworkArgs) ToGetSubscriptionCloudProviderRegionNetworkOutput() GetSubscriptionCloudProviderRegionNetworkOutput
func (GetSubscriptionCloudProviderRegionNetworkArgs) ToGetSubscriptionCloudProviderRegionNetworkOutputWithContext ¶
func (i GetSubscriptionCloudProviderRegionNetworkArgs) ToGetSubscriptionCloudProviderRegionNetworkOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionNetworkOutput
func (GetSubscriptionCloudProviderRegionNetworkArgs) ToOutput ¶ added in v1.1.3
func (i GetSubscriptionCloudProviderRegionNetworkArgs) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProviderRegionNetwork]
type GetSubscriptionCloudProviderRegionNetworkArray ¶
type GetSubscriptionCloudProviderRegionNetworkArray []GetSubscriptionCloudProviderRegionNetworkInput
func (GetSubscriptionCloudProviderRegionNetworkArray) ElementType ¶
func (GetSubscriptionCloudProviderRegionNetworkArray) ElementType() reflect.Type
func (GetSubscriptionCloudProviderRegionNetworkArray) ToGetSubscriptionCloudProviderRegionNetworkArrayOutput ¶
func (i GetSubscriptionCloudProviderRegionNetworkArray) ToGetSubscriptionCloudProviderRegionNetworkArrayOutput() GetSubscriptionCloudProviderRegionNetworkArrayOutput
func (GetSubscriptionCloudProviderRegionNetworkArray) ToGetSubscriptionCloudProviderRegionNetworkArrayOutputWithContext ¶
func (i GetSubscriptionCloudProviderRegionNetworkArray) ToGetSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionNetworkArrayOutput
func (GetSubscriptionCloudProviderRegionNetworkArray) ToOutput ¶ added in v1.1.3
func (i GetSubscriptionCloudProviderRegionNetworkArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProviderRegionNetwork]
type GetSubscriptionCloudProviderRegionNetworkArrayInput ¶
type GetSubscriptionCloudProviderRegionNetworkArrayInput interface { pulumi.Input ToGetSubscriptionCloudProviderRegionNetworkArrayOutput() GetSubscriptionCloudProviderRegionNetworkArrayOutput ToGetSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(context.Context) GetSubscriptionCloudProviderRegionNetworkArrayOutput }
GetSubscriptionCloudProviderRegionNetworkArrayInput is an input type that accepts GetSubscriptionCloudProviderRegionNetworkArray and GetSubscriptionCloudProviderRegionNetworkArrayOutput values. You can construct a concrete instance of `GetSubscriptionCloudProviderRegionNetworkArrayInput` via:
GetSubscriptionCloudProviderRegionNetworkArray{ GetSubscriptionCloudProviderRegionNetworkArgs{...} }
type GetSubscriptionCloudProviderRegionNetworkArrayOutput ¶
type GetSubscriptionCloudProviderRegionNetworkArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionCloudProviderRegionNetworkArrayOutput) ElementType ¶
func (GetSubscriptionCloudProviderRegionNetworkArrayOutput) ElementType() reflect.Type
func (GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToGetSubscriptionCloudProviderRegionNetworkArrayOutput ¶
func (o GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToGetSubscriptionCloudProviderRegionNetworkArrayOutput() GetSubscriptionCloudProviderRegionNetworkArrayOutput
func (GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToGetSubscriptionCloudProviderRegionNetworkArrayOutputWithContext ¶
func (o GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToGetSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionNetworkArrayOutput
func (GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionCloudProviderRegionNetworkArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionCloudProviderRegionNetwork]
type GetSubscriptionCloudProviderRegionNetworkInput ¶
type GetSubscriptionCloudProviderRegionNetworkInput interface { pulumi.Input ToGetSubscriptionCloudProviderRegionNetworkOutput() GetSubscriptionCloudProviderRegionNetworkOutput ToGetSubscriptionCloudProviderRegionNetworkOutputWithContext(context.Context) GetSubscriptionCloudProviderRegionNetworkOutput }
GetSubscriptionCloudProviderRegionNetworkInput is an input type that accepts GetSubscriptionCloudProviderRegionNetworkArgs and GetSubscriptionCloudProviderRegionNetworkOutput values. You can construct a concrete instance of `GetSubscriptionCloudProviderRegionNetworkInput` via:
GetSubscriptionCloudProviderRegionNetworkArgs{...}
type GetSubscriptionCloudProviderRegionNetworkOutput ¶
type GetSubscriptionCloudProviderRegionNetworkOutput struct{ *pulumi.OutputState }
func (GetSubscriptionCloudProviderRegionNetworkOutput) ElementType ¶
func (GetSubscriptionCloudProviderRegionNetworkOutput) ElementType() reflect.Type
func (GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingDeploymentCidr ¶
func (o GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingDeploymentCidr() pulumi.StringOutput
Deployment CIDR mask for the generated
func (GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingSubnetId ¶
func (o GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingSubnetId() pulumi.StringOutput
The subnet that the subscription deploys into
func (GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingVpcId ¶
func (o GetSubscriptionCloudProviderRegionNetworkOutput) NetworkingVpcId() pulumi.StringOutput
VPC id for the generated network
func (GetSubscriptionCloudProviderRegionNetworkOutput) ToGetSubscriptionCloudProviderRegionNetworkOutput ¶
func (o GetSubscriptionCloudProviderRegionNetworkOutput) ToGetSubscriptionCloudProviderRegionNetworkOutput() GetSubscriptionCloudProviderRegionNetworkOutput
func (GetSubscriptionCloudProviderRegionNetworkOutput) ToGetSubscriptionCloudProviderRegionNetworkOutputWithContext ¶
func (o GetSubscriptionCloudProviderRegionNetworkOutput) ToGetSubscriptionCloudProviderRegionNetworkOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionNetworkOutput
func (GetSubscriptionCloudProviderRegionNetworkOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionCloudProviderRegionNetworkOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProviderRegionNetwork]
type GetSubscriptionCloudProviderRegionOutput ¶
type GetSubscriptionCloudProviderRegionOutput struct{ *pulumi.OutputState }
func (GetSubscriptionCloudProviderRegionOutput) ElementType ¶
func (GetSubscriptionCloudProviderRegionOutput) ElementType() reflect.Type
func (GetSubscriptionCloudProviderRegionOutput) MultipleAvailabilityZones ¶
func (o GetSubscriptionCloudProviderRegionOutput) MultipleAvailabilityZones() pulumi.BoolOutput
Support deployment on multiple availability zones within the selected region
func (GetSubscriptionCloudProviderRegionOutput) NetworkingVpcId ¶
func (o GetSubscriptionCloudProviderRegionOutput) NetworkingVpcId() pulumi.StringOutput
VPC id for the generated network
func (GetSubscriptionCloudProviderRegionOutput) Networks ¶
func (o GetSubscriptionCloudProviderRegionOutput) Networks() GetSubscriptionCloudProviderRegionNetworkArrayOutput
List of generated network configuration
func (GetSubscriptionCloudProviderRegionOutput) PreferredAvailabilityZones ¶
func (o GetSubscriptionCloudProviderRegionOutput) PreferredAvailabilityZones() pulumi.StringArrayOutput
List of availability zones used
func (GetSubscriptionCloudProviderRegionOutput) Region ¶
func (o GetSubscriptionCloudProviderRegionOutput) Region() pulumi.StringOutput
Deployment region as defined by cloud provider
func (GetSubscriptionCloudProviderRegionOutput) ToGetSubscriptionCloudProviderRegionOutput ¶
func (o GetSubscriptionCloudProviderRegionOutput) ToGetSubscriptionCloudProviderRegionOutput() GetSubscriptionCloudProviderRegionOutput
func (GetSubscriptionCloudProviderRegionOutput) ToGetSubscriptionCloudProviderRegionOutputWithContext ¶
func (o GetSubscriptionCloudProviderRegionOutput) ToGetSubscriptionCloudProviderRegionOutputWithContext(ctx context.Context) GetSubscriptionCloudProviderRegionOutput
func (GetSubscriptionCloudProviderRegionOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionCloudProviderRegionOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionCloudProviderRegion]
type GetSubscriptionPeeringsArgs ¶
type GetSubscriptionPeeringsArgs struct { // Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status *string `pulumi:"status"` // ID of the subscription that the peerings belongs to SubscriptionId string `pulumi:"subscriptionId"` }
A collection of arguments for invoking getSubscriptionPeerings.
type GetSubscriptionPeeringsOutputArgs ¶
type GetSubscriptionPeeringsOutputArgs struct { // Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status pulumi.StringPtrInput `pulumi:"status"` // ID of the subscription that the peerings belongs to SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` }
A collection of arguments for invoking getSubscriptionPeerings.
func (GetSubscriptionPeeringsOutputArgs) ElementType ¶
func (GetSubscriptionPeeringsOutputArgs) ElementType() reflect.Type
type GetSubscriptionPeeringsPeering ¶
type GetSubscriptionPeeringsPeering struct { // AWS account id that the VPC to be peered lives in AwsAccountId string `pulumi:"awsAccountId"` // Identifier of the AWS cloud peering AwsPeeringId string `pulumi:"awsPeeringId"` // The name of the network to be peered GcpNetworkName string `pulumi:"gcpNetworkName"` // Identifier of the cloud peering GcpPeeringId string `pulumi:"gcpPeeringId"` // GCP project ID that the VPC to be peered lives in GcpProjectId string `pulumi:"gcpProjectId"` // The name of the Redis Enterprise Cloud network to be peered GcpRedisNetworkName string `pulumi:"gcpRedisNetworkName"` // Identifier of the Redis Enterprise Cloud GCP project to be peered GcpRedisProjectId string `pulumi:"gcpRedisProjectId"` // ID of the subscription peering PeeringId int `pulumi:"peeringId"` // The name of the cloud provider. (either `AWS` or `GCP`) ProviderName string `pulumi:"providerName"` // AWS Region that the VPC to be peered lives in Region string `pulumi:"region"` // Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status string `pulumi:"status"` // CIDR range of the VPC to be peered VpcCidr string `pulumi:"vpcCidr"` // Identifier of the VPC to be peered VpcId string `pulumi:"vpcId"` }
type GetSubscriptionPeeringsPeeringArgs ¶
type GetSubscriptionPeeringsPeeringArgs struct { // AWS account id that the VPC to be peered lives in AwsAccountId pulumi.StringInput `pulumi:"awsAccountId"` // Identifier of the AWS cloud peering AwsPeeringId pulumi.StringInput `pulumi:"awsPeeringId"` // The name of the network to be peered GcpNetworkName pulumi.StringInput `pulumi:"gcpNetworkName"` // Identifier of the cloud peering GcpPeeringId pulumi.StringInput `pulumi:"gcpPeeringId"` // GCP project ID that the VPC to be peered lives in GcpProjectId pulumi.StringInput `pulumi:"gcpProjectId"` // The name of the Redis Enterprise Cloud network to be peered GcpRedisNetworkName pulumi.StringInput `pulumi:"gcpRedisNetworkName"` // Identifier of the Redis Enterprise Cloud GCP project to be peered GcpRedisProjectId pulumi.StringInput `pulumi:"gcpRedisProjectId"` // ID of the subscription peering PeeringId pulumi.IntInput `pulumi:"peeringId"` // The name of the cloud provider. (either `AWS` or `GCP`) ProviderName pulumi.StringInput `pulumi:"providerName"` // AWS Region that the VPC to be peered lives in Region pulumi.StringInput `pulumi:"region"` // Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status pulumi.StringInput `pulumi:"status"` // CIDR range of the VPC to be peered VpcCidr pulumi.StringInput `pulumi:"vpcCidr"` // Identifier of the VPC to be peered VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetSubscriptionPeeringsPeeringArgs) ElementType ¶
func (GetSubscriptionPeeringsPeeringArgs) ElementType() reflect.Type
func (GetSubscriptionPeeringsPeeringArgs) ToGetSubscriptionPeeringsPeeringOutput ¶
func (i GetSubscriptionPeeringsPeeringArgs) ToGetSubscriptionPeeringsPeeringOutput() GetSubscriptionPeeringsPeeringOutput
func (GetSubscriptionPeeringsPeeringArgs) ToGetSubscriptionPeeringsPeeringOutputWithContext ¶
func (i GetSubscriptionPeeringsPeeringArgs) ToGetSubscriptionPeeringsPeeringOutputWithContext(ctx context.Context) GetSubscriptionPeeringsPeeringOutput
func (GetSubscriptionPeeringsPeeringArgs) ToOutput ¶ added in v1.1.3
func (i GetSubscriptionPeeringsPeeringArgs) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionPeeringsPeering]
type GetSubscriptionPeeringsPeeringArray ¶
type GetSubscriptionPeeringsPeeringArray []GetSubscriptionPeeringsPeeringInput
func (GetSubscriptionPeeringsPeeringArray) ElementType ¶
func (GetSubscriptionPeeringsPeeringArray) ElementType() reflect.Type
func (GetSubscriptionPeeringsPeeringArray) ToGetSubscriptionPeeringsPeeringArrayOutput ¶
func (i GetSubscriptionPeeringsPeeringArray) ToGetSubscriptionPeeringsPeeringArrayOutput() GetSubscriptionPeeringsPeeringArrayOutput
func (GetSubscriptionPeeringsPeeringArray) ToGetSubscriptionPeeringsPeeringArrayOutputWithContext ¶
func (i GetSubscriptionPeeringsPeeringArray) ToGetSubscriptionPeeringsPeeringArrayOutputWithContext(ctx context.Context) GetSubscriptionPeeringsPeeringArrayOutput
func (GetSubscriptionPeeringsPeeringArray) ToOutput ¶ added in v1.1.3
func (i GetSubscriptionPeeringsPeeringArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionPeeringsPeering]
type GetSubscriptionPeeringsPeeringArrayInput ¶
type GetSubscriptionPeeringsPeeringArrayInput interface { pulumi.Input ToGetSubscriptionPeeringsPeeringArrayOutput() GetSubscriptionPeeringsPeeringArrayOutput ToGetSubscriptionPeeringsPeeringArrayOutputWithContext(context.Context) GetSubscriptionPeeringsPeeringArrayOutput }
GetSubscriptionPeeringsPeeringArrayInput is an input type that accepts GetSubscriptionPeeringsPeeringArray and GetSubscriptionPeeringsPeeringArrayOutput values. You can construct a concrete instance of `GetSubscriptionPeeringsPeeringArrayInput` via:
GetSubscriptionPeeringsPeeringArray{ GetSubscriptionPeeringsPeeringArgs{...} }
type GetSubscriptionPeeringsPeeringArrayOutput ¶
type GetSubscriptionPeeringsPeeringArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionPeeringsPeeringArrayOutput) ElementType ¶
func (GetSubscriptionPeeringsPeeringArrayOutput) ElementType() reflect.Type
func (GetSubscriptionPeeringsPeeringArrayOutput) ToGetSubscriptionPeeringsPeeringArrayOutput ¶
func (o GetSubscriptionPeeringsPeeringArrayOutput) ToGetSubscriptionPeeringsPeeringArrayOutput() GetSubscriptionPeeringsPeeringArrayOutput
func (GetSubscriptionPeeringsPeeringArrayOutput) ToGetSubscriptionPeeringsPeeringArrayOutputWithContext ¶
func (o GetSubscriptionPeeringsPeeringArrayOutput) ToGetSubscriptionPeeringsPeeringArrayOutputWithContext(ctx context.Context) GetSubscriptionPeeringsPeeringArrayOutput
func (GetSubscriptionPeeringsPeeringArrayOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionPeeringsPeeringArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSubscriptionPeeringsPeering]
type GetSubscriptionPeeringsPeeringInput ¶
type GetSubscriptionPeeringsPeeringInput interface { pulumi.Input ToGetSubscriptionPeeringsPeeringOutput() GetSubscriptionPeeringsPeeringOutput ToGetSubscriptionPeeringsPeeringOutputWithContext(context.Context) GetSubscriptionPeeringsPeeringOutput }
GetSubscriptionPeeringsPeeringInput is an input type that accepts GetSubscriptionPeeringsPeeringArgs and GetSubscriptionPeeringsPeeringOutput values. You can construct a concrete instance of `GetSubscriptionPeeringsPeeringInput` via:
GetSubscriptionPeeringsPeeringArgs{...}
type GetSubscriptionPeeringsPeeringOutput ¶
type GetSubscriptionPeeringsPeeringOutput struct{ *pulumi.OutputState }
func (GetSubscriptionPeeringsPeeringOutput) AwsAccountId ¶
func (o GetSubscriptionPeeringsPeeringOutput) AwsAccountId() pulumi.StringOutput
AWS account id that the VPC to be peered lives in
func (GetSubscriptionPeeringsPeeringOutput) AwsPeeringId ¶
func (o GetSubscriptionPeeringsPeeringOutput) AwsPeeringId() pulumi.StringOutput
Identifier of the AWS cloud peering
func (GetSubscriptionPeeringsPeeringOutput) ElementType ¶
func (GetSubscriptionPeeringsPeeringOutput) ElementType() reflect.Type
func (GetSubscriptionPeeringsPeeringOutput) GcpNetworkName ¶
func (o GetSubscriptionPeeringsPeeringOutput) GcpNetworkName() pulumi.StringOutput
The name of the network to be peered
func (GetSubscriptionPeeringsPeeringOutput) GcpPeeringId ¶
func (o GetSubscriptionPeeringsPeeringOutput) GcpPeeringId() pulumi.StringOutput
Identifier of the cloud peering
func (GetSubscriptionPeeringsPeeringOutput) GcpProjectId ¶
func (o GetSubscriptionPeeringsPeeringOutput) GcpProjectId() pulumi.StringOutput
GCP project ID that the VPC to be peered lives in
func (GetSubscriptionPeeringsPeeringOutput) GcpRedisNetworkName ¶
func (o GetSubscriptionPeeringsPeeringOutput) GcpRedisNetworkName() pulumi.StringOutput
The name of the Redis Enterprise Cloud network to be peered
func (GetSubscriptionPeeringsPeeringOutput) GcpRedisProjectId ¶
func (o GetSubscriptionPeeringsPeeringOutput) GcpRedisProjectId() pulumi.StringOutput
Identifier of the Redis Enterprise Cloud GCP project to be peered
func (GetSubscriptionPeeringsPeeringOutput) PeeringId ¶
func (o GetSubscriptionPeeringsPeeringOutput) PeeringId() pulumi.IntOutput
ID of the subscription peering
func (GetSubscriptionPeeringsPeeringOutput) ProviderName ¶
func (o GetSubscriptionPeeringsPeeringOutput) ProviderName() pulumi.StringOutput
The name of the cloud provider. (either `AWS` or `GCP`)
func (GetSubscriptionPeeringsPeeringOutput) Region ¶
func (o GetSubscriptionPeeringsPeeringOutput) Region() pulumi.StringOutput
AWS Region that the VPC to be peered lives in
func (GetSubscriptionPeeringsPeeringOutput) Status ¶
func (o GetSubscriptionPeeringsPeeringOutput) Status() pulumi.StringOutput
Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`.
func (GetSubscriptionPeeringsPeeringOutput) ToGetSubscriptionPeeringsPeeringOutput ¶
func (o GetSubscriptionPeeringsPeeringOutput) ToGetSubscriptionPeeringsPeeringOutput() GetSubscriptionPeeringsPeeringOutput
func (GetSubscriptionPeeringsPeeringOutput) ToGetSubscriptionPeeringsPeeringOutputWithContext ¶
func (o GetSubscriptionPeeringsPeeringOutput) ToGetSubscriptionPeeringsPeeringOutputWithContext(ctx context.Context) GetSubscriptionPeeringsPeeringOutput
func (GetSubscriptionPeeringsPeeringOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionPeeringsPeeringOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionPeeringsPeering]
func (GetSubscriptionPeeringsPeeringOutput) VpcCidr ¶
func (o GetSubscriptionPeeringsPeeringOutput) VpcCidr() pulumi.StringOutput
CIDR range of the VPC to be peered
func (GetSubscriptionPeeringsPeeringOutput) VpcId ¶
func (o GetSubscriptionPeeringsPeeringOutput) VpcId() pulumi.StringOutput
Identifier of the VPC to be peered
type GetSubscriptionPeeringsResult ¶
type GetSubscriptionPeeringsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of subscription peerings. Peerings []GetSubscriptionPeeringsPeering `pulumi:"peerings"` // Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status *string `pulumi:"status"` SubscriptionId string `pulumi:"subscriptionId"` }
A collection of values returned by getSubscriptionPeerings.
func GetSubscriptionPeerings ¶
func GetSubscriptionPeerings(ctx *pulumi.Context, args *GetSubscriptionPeeringsArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionPeeringsResult, error)
The Subscription Peerings data source allows access to a list of VPC peerings for a particular subscription.
## Example Usage
The following example returns a list of all VPC peering within a Subscription.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.GetSubscriptionPeerings(ctx, &rediscloud.GetSubscriptionPeeringsArgs{ SubscriptionId: "1234", }, nil) if err != nil { return err } ctx.Export("rediscloudSubscriptionPeerings", example.Peerings) return nil }) }
```
type GetSubscriptionPeeringsResultOutput ¶
type GetSubscriptionPeeringsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubscriptionPeerings.
func GetSubscriptionPeeringsOutput ¶
func GetSubscriptionPeeringsOutput(ctx *pulumi.Context, args GetSubscriptionPeeringsOutputArgs, opts ...pulumi.InvokeOption) GetSubscriptionPeeringsResultOutput
func (GetSubscriptionPeeringsResultOutput) ElementType ¶
func (GetSubscriptionPeeringsResultOutput) ElementType() reflect.Type
func (GetSubscriptionPeeringsResultOutput) Id ¶
func (o GetSubscriptionPeeringsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSubscriptionPeeringsResultOutput) Peerings ¶
func (o GetSubscriptionPeeringsResultOutput) Peerings() GetSubscriptionPeeringsPeeringArrayOutput
A list of subscription peerings.
func (GetSubscriptionPeeringsResultOutput) Status ¶
func (o GetSubscriptionPeeringsResultOutput) Status() pulumi.StringPtrOutput
Current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`.
func (GetSubscriptionPeeringsResultOutput) SubscriptionId ¶
func (o GetSubscriptionPeeringsResultOutput) SubscriptionId() pulumi.StringOutput
func (GetSubscriptionPeeringsResultOutput) ToGetSubscriptionPeeringsResultOutput ¶
func (o GetSubscriptionPeeringsResultOutput) ToGetSubscriptionPeeringsResultOutput() GetSubscriptionPeeringsResultOutput
func (GetSubscriptionPeeringsResultOutput) ToGetSubscriptionPeeringsResultOutputWithContext ¶
func (o GetSubscriptionPeeringsResultOutput) ToGetSubscriptionPeeringsResultOutputWithContext(ctx context.Context) GetSubscriptionPeeringsResultOutput
func (GetSubscriptionPeeringsResultOutput) ToOutput ¶ added in v1.1.3
func (o GetSubscriptionPeeringsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetSubscriptionPeeringsResult]
type LookupAclRoleArgs ¶ added in v1.1.3
type LookupAclRoleArgs struct { // The name of the Role to filter returned subscriptions Name string `pulumi:"name"` }
A collection of arguments for invoking getAclRole.
type LookupAclRoleOutputArgs ¶ added in v1.1.3
type LookupAclRoleOutputArgs struct { // The name of the Role to filter returned subscriptions Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getAclRole.
func (LookupAclRoleOutputArgs) ElementType ¶ added in v1.1.3
func (LookupAclRoleOutputArgs) ElementType() reflect.Type
type LookupAclRoleResult ¶ added in v1.1.3
type LookupAclRoleResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of the Rule. Name string `pulumi:"name"` // The Rules associated with the Role. Rules []GetAclRoleRule `pulumi:"rules"` }
A collection of values returned by getAclRole.
func LookupAclRole ¶ added in v1.1.3
func LookupAclRole(ctx *pulumi.Context, args *LookupAclRoleArgs, opts ...pulumi.InvokeOption) (*LookupAclRoleResult, error)
The Role data source allows access to an existing Role within your Redis Enterprise Cloud Account.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.LookupAclRole(ctx, &rediscloud.LookupAclRoleArgs{ Name: "fast-admin", }, nil) if err != nil { return err } ctx.Export("rediscloudAclRole", example.Id) return nil }) }
```
type LookupAclRoleResultOutput ¶ added in v1.1.3
type LookupAclRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclRole.
func LookupAclRoleOutput ¶ added in v1.1.3
func LookupAclRoleOutput(ctx *pulumi.Context, args LookupAclRoleOutputArgs, opts ...pulumi.InvokeOption) LookupAclRoleResultOutput
func (LookupAclRoleResultOutput) ElementType ¶ added in v1.1.3
func (LookupAclRoleResultOutput) ElementType() reflect.Type
func (LookupAclRoleResultOutput) Id ¶ added in v1.1.3
func (o LookupAclRoleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAclRoleResultOutput) Name ¶ added in v1.1.3
func (o LookupAclRoleResultOutput) Name() pulumi.StringOutput
Name of the Rule.
func (LookupAclRoleResultOutput) Rules ¶ added in v1.1.3
func (o LookupAclRoleResultOutput) Rules() GetAclRoleRuleArrayOutput
The Rules associated with the Role.
func (LookupAclRoleResultOutput) ToLookupAclRoleResultOutput ¶ added in v1.1.3
func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutput() LookupAclRoleResultOutput
func (LookupAclRoleResultOutput) ToLookupAclRoleResultOutputWithContext ¶ added in v1.1.3
func (o LookupAclRoleResultOutput) ToLookupAclRoleResultOutputWithContext(ctx context.Context) LookupAclRoleResultOutput
func (LookupAclRoleResultOutput) ToOutput ¶ added in v1.1.3
func (o LookupAclRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAclRoleResult]
type LookupAclRuleArgs ¶ added in v1.1.3
type LookupAclRuleArgs struct { // The name of the Rule to filter returned subscriptions Name string `pulumi:"name"` }
A collection of arguments for invoking getAclRule.
type LookupAclRuleOutputArgs ¶ added in v1.1.3
type LookupAclRuleOutputArgs struct { // The name of the Rule to filter returned subscriptions Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getAclRule.
func (LookupAclRuleOutputArgs) ElementType ¶ added in v1.1.3
func (LookupAclRuleOutputArgs) ElementType() reflect.Type
type LookupAclRuleResult ¶ added in v1.1.3
type LookupAclRuleResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Rule's name. Name string `pulumi:"name"` // The ACL Rule itself. Rule string `pulumi:"rule"` }
A collection of values returned by getAclRule.
func LookupAclRule ¶ added in v1.1.3
func LookupAclRule(ctx *pulumi.Context, args *LookupAclRuleArgs, opts ...pulumi.InvokeOption) (*LookupAclRuleResult, error)
The Rule (a.k.a Redis Rule, Redis ACL) data source allows access to an existing Rule within your Redis Enterprise Cloud Account.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.LookupAclRule(ctx, &rediscloud.LookupAclRuleArgs{ Name: "cache-reader-rule", }, nil) if err != nil { return err } ctx.Export("rediscloudAclRule", example.Id) return nil }) }
```
type LookupAclRuleResultOutput ¶ added in v1.1.3
type LookupAclRuleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclRule.
func LookupAclRuleOutput ¶ added in v1.1.3
func LookupAclRuleOutput(ctx *pulumi.Context, args LookupAclRuleOutputArgs, opts ...pulumi.InvokeOption) LookupAclRuleResultOutput
func (LookupAclRuleResultOutput) ElementType ¶ added in v1.1.3
func (LookupAclRuleResultOutput) ElementType() reflect.Type
func (LookupAclRuleResultOutput) Id ¶ added in v1.1.3
func (o LookupAclRuleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAclRuleResultOutput) Name ¶ added in v1.1.3
func (o LookupAclRuleResultOutput) Name() pulumi.StringOutput
The Rule's name.
func (LookupAclRuleResultOutput) Rule ¶ added in v1.1.3
func (o LookupAclRuleResultOutput) Rule() pulumi.StringOutput
The ACL Rule itself.
func (LookupAclRuleResultOutput) ToLookupAclRuleResultOutput ¶ added in v1.1.3
func (o LookupAclRuleResultOutput) ToLookupAclRuleResultOutput() LookupAclRuleResultOutput
func (LookupAclRuleResultOutput) ToLookupAclRuleResultOutputWithContext ¶ added in v1.1.3
func (o LookupAclRuleResultOutput) ToLookupAclRuleResultOutputWithContext(ctx context.Context) LookupAclRuleResultOutput
func (LookupAclRuleResultOutput) ToOutput ¶ added in v1.1.3
func (o LookupAclRuleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAclRuleResult]
type LookupAclUserArgs ¶ added in v1.1.3
type LookupAclUserArgs struct { // The name of the User to filter returned subscriptions Name string `pulumi:"name"` }
A collection of arguments for invoking getAclUser.
type LookupAclUserOutputArgs ¶ added in v1.1.3
type LookupAclUserOutputArgs struct { // The name of the User to filter returned subscriptions Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getAclUser.
func (LookupAclUserOutputArgs) ElementType ¶ added in v1.1.3
func (LookupAclUserOutputArgs) ElementType() reflect.Type
type LookupAclUserResult ¶ added in v1.1.3
type LookupAclUserResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The User's name. Name string `pulumi:"name"` // The name of the User's Role. Role string `pulumi:"role"` }
A collection of values returned by getAclUser.
func LookupAclUser ¶ added in v1.1.3
func LookupAclUser(ctx *pulumi.Context, args *LookupAclUserArgs, opts ...pulumi.InvokeOption) (*LookupAclUserResult, error)
The User data source allows access to an existing Rule within your Redis Enterprise Cloud Account.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.LookupAclUser(ctx, &rediscloud.LookupAclUserArgs{ Name: "fast-admin-john", }, nil) if err != nil { return err } ctx.Export("rediscloudAclUser", example.Id) return nil }) }
```
type LookupAclUserResultOutput ¶ added in v1.1.3
type LookupAclUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAclUser.
func LookupAclUserOutput ¶ added in v1.1.3
func LookupAclUserOutput(ctx *pulumi.Context, args LookupAclUserOutputArgs, opts ...pulumi.InvokeOption) LookupAclUserResultOutput
func (LookupAclUserResultOutput) ElementType ¶ added in v1.1.3
func (LookupAclUserResultOutput) ElementType() reflect.Type
func (LookupAclUserResultOutput) Id ¶ added in v1.1.3
func (o LookupAclUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAclUserResultOutput) Name ¶ added in v1.1.3
func (o LookupAclUserResultOutput) Name() pulumi.StringOutput
The User's name.
func (LookupAclUserResultOutput) Role ¶ added in v1.1.3
func (o LookupAclUserResultOutput) Role() pulumi.StringOutput
The name of the User's Role.
func (LookupAclUserResultOutput) ToLookupAclUserResultOutput ¶ added in v1.1.3
func (o LookupAclUserResultOutput) ToLookupAclUserResultOutput() LookupAclUserResultOutput
func (LookupAclUserResultOutput) ToLookupAclUserResultOutputWithContext ¶ added in v1.1.3
func (o LookupAclUserResultOutput) ToLookupAclUserResultOutputWithContext(ctx context.Context) LookupAclUserResultOutput
func (LookupAclUserResultOutput) ToOutput ¶ added in v1.1.3
func (o LookupAclUserResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAclUserResult]
type LookupCloudAccountArgs ¶
type LookupCloudAccountArgs struct { // Whether to exclude the Redis Labs internal cloud account. ExcludeInternalAccount *bool `pulumi:"excludeInternalAccount"` // A meaningful name to identify the cloud account Name *string `pulumi:"name"` // The cloud provider of the cloud account, (either `AWS` or `GCP`) ProviderType *string `pulumi:"providerType"` }
A collection of arguments for invoking getCloudAccount.
type LookupCloudAccountOutputArgs ¶
type LookupCloudAccountOutputArgs struct { // Whether to exclude the Redis Labs internal cloud account. ExcludeInternalAccount pulumi.BoolPtrInput `pulumi:"excludeInternalAccount"` // A meaningful name to identify the cloud account Name pulumi.StringPtrInput `pulumi:"name"` // The cloud provider of the cloud account, (either `AWS` or `GCP`) ProviderType pulumi.StringPtrInput `pulumi:"providerType"` }
A collection of arguments for invoking getCloudAccount.
func (LookupCloudAccountOutputArgs) ElementType ¶
func (LookupCloudAccountOutputArgs) ElementType() reflect.Type
type LookupCloudAccountResult ¶
type LookupCloudAccountResult struct { // The access key ID associated with the cloud account AccessKeyId string `pulumi:"accessKeyId"` ExcludeInternalAccount *bool `pulumi:"excludeInternalAccount"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ProviderType string `pulumi:"providerType"` }
A collection of values returned by getCloudAccount.
func LookupCloudAccount ¶
func LookupCloudAccount(ctx *pulumi.Context, args *LookupCloudAccountArgs, opts ...pulumi.InvokeOption) (*LookupCloudAccountResult, error)
The Cloud Account data source allows access to the ID of a Cloud Account configuration. This ID can be used when creating Subscription resources.
## Example Usage
The following example excludes the Redis Labs internal cloud account and returns only AWS related accounts. This example assumes there is only a single AWS cloud account defined.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rediscloud.LookupCloudAccount(ctx, &rediscloud.LookupCloudAccountArgs{ ExcludeInternalAccount: pulumi.BoolRef(true), ProviderType: pulumi.StringRef("AWS"), }, nil) if err != nil { return err } return nil }) }
```
If there is more than one AWS cloud account then the name attribute can be used to further filter the ID returned. This example looks for a cloud account named `test` and returns the cloud account ID and access key ID.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.LookupCloudAccount(ctx, &rediscloud.LookupCloudAccountArgs{ ExcludeInternalAccount: pulumi.BoolRef(true), ProviderType: pulumi.StringRef("AWS"), Name: pulumi.StringRef("test"), }, nil) if err != nil { return err } ctx.Export("cloudAccountId", example.Id) ctx.Export("cloudAccountAccessKeyId", example.AccessKeyId) return nil }) }
```
type LookupCloudAccountResultOutput ¶
type LookupCloudAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCloudAccount.
func LookupCloudAccountOutput ¶
func LookupCloudAccountOutput(ctx *pulumi.Context, args LookupCloudAccountOutputArgs, opts ...pulumi.InvokeOption) LookupCloudAccountResultOutput
func (LookupCloudAccountResultOutput) AccessKeyId ¶
func (o LookupCloudAccountResultOutput) AccessKeyId() pulumi.StringOutput
The access key ID associated with the cloud account
func (LookupCloudAccountResultOutput) ElementType ¶
func (LookupCloudAccountResultOutput) ElementType() reflect.Type
func (LookupCloudAccountResultOutput) ExcludeInternalAccount ¶
func (o LookupCloudAccountResultOutput) ExcludeInternalAccount() pulumi.BoolPtrOutput
func (LookupCloudAccountResultOutput) Id ¶
func (o LookupCloudAccountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCloudAccountResultOutput) Name ¶
func (o LookupCloudAccountResultOutput) Name() pulumi.StringOutput
func (LookupCloudAccountResultOutput) ProviderType ¶
func (o LookupCloudAccountResultOutput) ProviderType() pulumi.StringOutput
func (LookupCloudAccountResultOutput) ToLookupCloudAccountResultOutput ¶
func (o LookupCloudAccountResultOutput) ToLookupCloudAccountResultOutput() LookupCloudAccountResultOutput
func (LookupCloudAccountResultOutput) ToLookupCloudAccountResultOutputWithContext ¶
func (o LookupCloudAccountResultOutput) ToLookupCloudAccountResultOutputWithContext(ctx context.Context) LookupCloudAccountResultOutput
func (LookupCloudAccountResultOutput) ToOutput ¶ added in v1.1.3
func (o LookupCloudAccountResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupCloudAccountResult]
type LookupSubscriptionArgs ¶
type LookupSubscriptionArgs struct { // The name of the subscription to filter returned subscriptions Name *string `pulumi:"name"` }
A collection of arguments for invoking getSubscription.
type LookupSubscriptionOutputArgs ¶
type LookupSubscriptionOutputArgs struct { // The name of the subscription to filter returned subscriptions Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getSubscription.
func (LookupSubscriptionOutputArgs) ElementType ¶
func (LookupSubscriptionOutputArgs) ElementType() reflect.Type
type LookupSubscriptionResult ¶
type LookupSubscriptionResult struct { // A cloud provider object, documented below CloudProviders []GetSubscriptionCloudProvider `pulumi:"cloudProviders"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Memory storage preference: either ‘ram’ or a combination of 'ram-and-flash’ MemoryStorage string `pulumi:"memoryStorage"` Name string `pulumi:"name"` // The number of databases that are linked to this subscription. NumberOfDatabases int `pulumi:"numberOfDatabases"` PaymentMethod string `pulumi:"paymentMethod"` // A valid payment method pre-defined in the current account PaymentMethodId string `pulumi:"paymentMethodId"` // Current status of the subscription Status string `pulumi:"status"` }
A collection of values returned by getSubscription.
func LookupSubscription ¶
func LookupSubscription(ctx *pulumi.Context, args *LookupSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionResult, error)
The Subscription data source allows access to the details of an existing subscription within your Redis Enterprise Cloud account.
## Example Usage
The following example shows how to use the name attribute to locate a subscription within your Redis Enterprise Cloud account.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.LookupSubscription(ctx, &rediscloud.LookupSubscriptionArgs{ Name: pulumi.StringRef("My Example Subscription"), }, nil) if err != nil { return err } ctx.Export("rediscloudSubscription", example.Id) return nil }) }
```
type LookupSubscriptionResultOutput ¶
type LookupSubscriptionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubscription.
func LookupSubscriptionOutput ¶
func LookupSubscriptionOutput(ctx *pulumi.Context, args LookupSubscriptionOutputArgs, opts ...pulumi.InvokeOption) LookupSubscriptionResultOutput
func (LookupSubscriptionResultOutput) CloudProviders ¶
func (o LookupSubscriptionResultOutput) CloudProviders() GetSubscriptionCloudProviderArrayOutput
A cloud provider object, documented below
func (LookupSubscriptionResultOutput) ElementType ¶
func (LookupSubscriptionResultOutput) ElementType() reflect.Type
func (LookupSubscriptionResultOutput) Id ¶
func (o LookupSubscriptionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSubscriptionResultOutput) MemoryStorage ¶
func (o LookupSubscriptionResultOutput) MemoryStorage() pulumi.StringOutput
Memory storage preference: either ‘ram’ or a combination of 'ram-and-flash’
func (LookupSubscriptionResultOutput) Name ¶
func (o LookupSubscriptionResultOutput) Name() pulumi.StringOutput
func (LookupSubscriptionResultOutput) NumberOfDatabases ¶
func (o LookupSubscriptionResultOutput) NumberOfDatabases() pulumi.IntOutput
The number of databases that are linked to this subscription.
func (LookupSubscriptionResultOutput) PaymentMethod ¶
func (o LookupSubscriptionResultOutput) PaymentMethod() pulumi.StringOutput
func (LookupSubscriptionResultOutput) PaymentMethodId ¶
func (o LookupSubscriptionResultOutput) PaymentMethodId() pulumi.StringOutput
A valid payment method pre-defined in the current account
func (LookupSubscriptionResultOutput) Status ¶
func (o LookupSubscriptionResultOutput) Status() pulumi.StringOutput
Current status of the subscription
func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput ¶
func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput() LookupSubscriptionResultOutput
func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext ¶
func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext(ctx context.Context) LookupSubscriptionResultOutput
func (LookupSubscriptionResultOutput) ToOutput ¶ added in v1.1.3
func (o LookupSubscriptionResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSubscriptionResult]
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // This is the Redis Cloud API key. It must be provided but can also be set by the `REDISCLOUD_ACCESS_KEY` environment // variable. ApiKey pulumi.StringPtrOutput `pulumi:"apiKey"` // This is the Redis Cloud API secret key. It must be provided but can also be set by the `REDISCLOUD_SECRET_KEY` // environment variable. SecretKey pulumi.StringPtrOutput `pulumi:"secretKey"` // This is the URL of Redis Cloud and will default to `https://api.redislabs.com/v1`. This can also be set by the // `REDISCLOUD_URL` environment variable. Url pulumi.StringPtrOutput `pulumi:"url"` }
The provider type for the rediscloud package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // This is the Redis Cloud API key. It must be provided but can also be set by the `REDISCLOUD_ACCESS_KEY` environment // variable. ApiKey pulumi.StringPtrInput // This is the Redis Cloud API secret key. It must be provided but can also be set by the `REDISCLOUD_SECRET_KEY` // environment variable. SecretKey pulumi.StringPtrInput // This is the URL of Redis Cloud and will default to `https://api.redislabs.com/v1`. This can also be set by the // `REDISCLOUD_URL` environment variable. Url pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ApiKey ¶
func (o ProviderOutput) ApiKey() pulumi.StringPtrOutput
This is the Redis Cloud API key. It must be provided but can also be set by the `REDISCLOUD_ACCESS_KEY` environment variable.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) SecretKey ¶
func (o ProviderOutput) SecretKey() pulumi.StringPtrOutput
This is the Redis Cloud API secret key. It must be provided but can also be set by the `REDISCLOUD_SECRET_KEY` environment variable.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Url ¶
func (o ProviderOutput) Url() pulumi.StringPtrOutput
This is the URL of Redis Cloud and will default to `https://api.redislabs.com/v1`. This can also be set by the `REDISCLOUD_URL` environment variable.
type Subscription ¶
type Subscription struct { pulumi.CustomResourceState // An allowlist object, documented below Allowlist SubscriptionAllowlistPtrOutput `pulumi:"allowlist"` // A cloud provider object, documented below. **Modifying this attribute will force creation of a new resource.** CloudProvider SubscriptionCloudProviderOutput `pulumi:"cloudProvider"` // A creation plan object, documented below CreationPlan SubscriptionCreationPlanPtrOutput `pulumi:"creationPlan"` // Memory storage preference: either ‘ram’ or a combination of ‘ram-and-flash’. Default: ‘ram’. **Modifying this attribute will force creation of a new resource.** MemoryStorage pulumi.StringPtrOutput `pulumi:"memoryStorage"` // A meaningful name to identify the subscription Name pulumi.StringOutput `pulumi:"name"` // The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `paymentMethodId` must be defined. Default: 'credit-card'. **Modifying this attribute will force creation of a new resource.** PaymentMethod pulumi.StringPtrOutput `pulumi:"paymentMethod"` // A valid payment method pre-defined in the current account. This value is __Optional__ for AWS/GCP Marketplace accounts, but __Required__ for all other account types PaymentMethodId pulumi.StringOutput `pulumi:"paymentMethodId"` }
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { card, err := rediscloud.GetPaymentMethod(ctx, &rediscloud.GetPaymentMethodArgs{ CardType: pulumi.StringRef("Visa"), }, nil) if err != nil { return err } _, err = rediscloud.NewSubscription(ctx, "subscription-resource", &rediscloud.SubscriptionArgs{ PaymentMethod: pulumi.String("credit-card"), PaymentMethodId: *pulumi.String(card.Id), MemoryStorage: pulumi.String("ram"), CloudProvider: &rediscloud.SubscriptionCloudProviderArgs{ Provider: pulumi.Any(data.Rediscloud_cloud_account.Account.Provider_type), Regions: rediscloud.SubscriptionCloudProviderRegionArray{ &rediscloud.SubscriptionCloudProviderRegionArgs{ Region: pulumi.String("eu-west-1"), MultipleAvailabilityZones: pulumi.Bool(true), NetworkingDeploymentCidr: pulumi.String("10.0.0.0/24"), PreferredAvailabilityZones: pulumi.StringArray{ pulumi.String("euw1-az1, euw1-az2, euw1-az3"), }, }, }, }, CreationPlan: &rediscloud.SubscriptionCreationPlanArgs{ MemoryLimitInGb: pulumi.Float64(15), Quantity: pulumi.Int(1), Replication: pulumi.Bool(true), ThroughputMeasurementBy: pulumi.String("operations-per-second"), ThroughputMeasurementValue: pulumi.Int(20000), Modules: pulumi.StringArray{ pulumi.String("RedisJSON"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_subscription` can be imported using the ID of the subscription, e.g.
```sh
$ pulumi import rediscloud:index/subscription:Subscription subscription-resource 12345678
```
~> __Note:__ the creation_plan block will be ignored during imports.
func GetSubscription ¶
func GetSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)
GetSubscription gets an existing Subscription 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 NewSubscription ¶
func NewSubscription(ctx *pulumi.Context, name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)
NewSubscription registers a new resource with the given unique name, arguments, and options.
func (*Subscription) ElementType ¶
func (*Subscription) ElementType() reflect.Type
func (*Subscription) ToOutput ¶ added in v1.1.3
func (i *Subscription) ToOutput(ctx context.Context) pulumix.Output[*Subscription]
func (*Subscription) ToSubscriptionOutput ¶
func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput
func (*Subscription) ToSubscriptionOutputWithContext ¶
func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
type SubscriptionAllowlist ¶
type SubscriptionAllowlist struct { // Set of CIDR ranges that are allowed to access the databases associated with this subscription // // > **Note:** `allowlist` is only available when you run on your own cloud account, and not one that Redis provided (i.e `cloudAccountId` != 1) Cidrs []string `pulumi:"cidrs"` // Set of security groups that are allowed to access the databases associated with this subscription SecurityGroupIds []string `pulumi:"securityGroupIds"` }
type SubscriptionAllowlistArgs ¶
type SubscriptionAllowlistArgs struct { // Set of CIDR ranges that are allowed to access the databases associated with this subscription // // > **Note:** `allowlist` is only available when you run on your own cloud account, and not one that Redis provided (i.e `cloudAccountId` != 1) Cidrs pulumi.StringArrayInput `pulumi:"cidrs"` // Set of security groups that are allowed to access the databases associated with this subscription SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` }
func (SubscriptionAllowlistArgs) ElementType ¶
func (SubscriptionAllowlistArgs) ElementType() reflect.Type
func (SubscriptionAllowlistArgs) ToOutput ¶ added in v1.1.3
func (i SubscriptionAllowlistArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionAllowlist]
func (SubscriptionAllowlistArgs) ToSubscriptionAllowlistOutput ¶
func (i SubscriptionAllowlistArgs) ToSubscriptionAllowlistOutput() SubscriptionAllowlistOutput
func (SubscriptionAllowlistArgs) ToSubscriptionAllowlistOutputWithContext ¶
func (i SubscriptionAllowlistArgs) ToSubscriptionAllowlistOutputWithContext(ctx context.Context) SubscriptionAllowlistOutput
func (SubscriptionAllowlistArgs) ToSubscriptionAllowlistPtrOutput ¶
func (i SubscriptionAllowlistArgs) ToSubscriptionAllowlistPtrOutput() SubscriptionAllowlistPtrOutput
func (SubscriptionAllowlistArgs) ToSubscriptionAllowlistPtrOutputWithContext ¶
func (i SubscriptionAllowlistArgs) ToSubscriptionAllowlistPtrOutputWithContext(ctx context.Context) SubscriptionAllowlistPtrOutput
type SubscriptionAllowlistInput ¶
type SubscriptionAllowlistInput interface { pulumi.Input ToSubscriptionAllowlistOutput() SubscriptionAllowlistOutput ToSubscriptionAllowlistOutputWithContext(context.Context) SubscriptionAllowlistOutput }
SubscriptionAllowlistInput is an input type that accepts SubscriptionAllowlistArgs and SubscriptionAllowlistOutput values. You can construct a concrete instance of `SubscriptionAllowlistInput` via:
SubscriptionAllowlistArgs{...}
type SubscriptionAllowlistOutput ¶
type SubscriptionAllowlistOutput struct{ *pulumi.OutputState }
func (SubscriptionAllowlistOutput) Cidrs ¶
func (o SubscriptionAllowlistOutput) Cidrs() pulumi.StringArrayOutput
Set of CIDR ranges that are allowed to access the databases associated with this subscription
> **Note:** `allowlist` is only available when you run on your own cloud account, and not one that Redis provided (i.e `cloudAccountId` != 1)
func (SubscriptionAllowlistOutput) ElementType ¶
func (SubscriptionAllowlistOutput) ElementType() reflect.Type
func (SubscriptionAllowlistOutput) SecurityGroupIds ¶
func (o SubscriptionAllowlistOutput) SecurityGroupIds() pulumi.StringArrayOutput
Set of security groups that are allowed to access the databases associated with this subscription
func (SubscriptionAllowlistOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionAllowlistOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionAllowlist]
func (SubscriptionAllowlistOutput) ToSubscriptionAllowlistOutput ¶
func (o SubscriptionAllowlistOutput) ToSubscriptionAllowlistOutput() SubscriptionAllowlistOutput
func (SubscriptionAllowlistOutput) ToSubscriptionAllowlistOutputWithContext ¶
func (o SubscriptionAllowlistOutput) ToSubscriptionAllowlistOutputWithContext(ctx context.Context) SubscriptionAllowlistOutput
func (SubscriptionAllowlistOutput) ToSubscriptionAllowlistPtrOutput ¶
func (o SubscriptionAllowlistOutput) ToSubscriptionAllowlistPtrOutput() SubscriptionAllowlistPtrOutput
func (SubscriptionAllowlistOutput) ToSubscriptionAllowlistPtrOutputWithContext ¶
func (o SubscriptionAllowlistOutput) ToSubscriptionAllowlistPtrOutputWithContext(ctx context.Context) SubscriptionAllowlistPtrOutput
type SubscriptionAllowlistPtrInput ¶
type SubscriptionAllowlistPtrInput interface { pulumi.Input ToSubscriptionAllowlistPtrOutput() SubscriptionAllowlistPtrOutput ToSubscriptionAllowlistPtrOutputWithContext(context.Context) SubscriptionAllowlistPtrOutput }
SubscriptionAllowlistPtrInput is an input type that accepts SubscriptionAllowlistArgs, SubscriptionAllowlistPtr and SubscriptionAllowlistPtrOutput values. You can construct a concrete instance of `SubscriptionAllowlistPtrInput` via:
SubscriptionAllowlistArgs{...} or: nil
func SubscriptionAllowlistPtr ¶
func SubscriptionAllowlistPtr(v *SubscriptionAllowlistArgs) SubscriptionAllowlistPtrInput
type SubscriptionAllowlistPtrOutput ¶
type SubscriptionAllowlistPtrOutput struct{ *pulumi.OutputState }
func (SubscriptionAllowlistPtrOutput) Cidrs ¶
func (o SubscriptionAllowlistPtrOutput) Cidrs() pulumi.StringArrayOutput
Set of CIDR ranges that are allowed to access the databases associated with this subscription
> **Note:** `allowlist` is only available when you run on your own cloud account, and not one that Redis provided (i.e `cloudAccountId` != 1)
func (SubscriptionAllowlistPtrOutput) Elem ¶
func (o SubscriptionAllowlistPtrOutput) Elem() SubscriptionAllowlistOutput
func (SubscriptionAllowlistPtrOutput) ElementType ¶
func (SubscriptionAllowlistPtrOutput) ElementType() reflect.Type
func (SubscriptionAllowlistPtrOutput) SecurityGroupIds ¶
func (o SubscriptionAllowlistPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Set of security groups that are allowed to access the databases associated with this subscription
func (SubscriptionAllowlistPtrOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionAllowlistPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionAllowlist]
func (SubscriptionAllowlistPtrOutput) ToSubscriptionAllowlistPtrOutput ¶
func (o SubscriptionAllowlistPtrOutput) ToSubscriptionAllowlistPtrOutput() SubscriptionAllowlistPtrOutput
func (SubscriptionAllowlistPtrOutput) ToSubscriptionAllowlistPtrOutputWithContext ¶
func (o SubscriptionAllowlistPtrOutput) ToSubscriptionAllowlistPtrOutputWithContext(ctx context.Context) SubscriptionAllowlistPtrOutput
type SubscriptionArgs ¶
type SubscriptionArgs struct { // An allowlist object, documented below Allowlist SubscriptionAllowlistPtrInput // A cloud provider object, documented below. **Modifying this attribute will force creation of a new resource.** CloudProvider SubscriptionCloudProviderInput // A creation plan object, documented below CreationPlan SubscriptionCreationPlanPtrInput // Memory storage preference: either ‘ram’ or a combination of ‘ram-and-flash’. Default: ‘ram’. **Modifying this attribute will force creation of a new resource.** MemoryStorage pulumi.StringPtrInput // A meaningful name to identify the subscription Name pulumi.StringPtrInput // The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `paymentMethodId` must be defined. Default: 'credit-card'. **Modifying this attribute will force creation of a new resource.** PaymentMethod pulumi.StringPtrInput // A valid payment method pre-defined in the current account. This value is __Optional__ for AWS/GCP Marketplace accounts, but __Required__ for all other account types PaymentMethodId pulumi.StringPtrInput }
The set of arguments for constructing a Subscription resource.
func (SubscriptionArgs) ElementType ¶
func (SubscriptionArgs) ElementType() reflect.Type
type SubscriptionArray ¶
type SubscriptionArray []SubscriptionInput
func (SubscriptionArray) ElementType ¶
func (SubscriptionArray) ElementType() reflect.Type
func (SubscriptionArray) ToOutput ¶ added in v1.1.3
func (i SubscriptionArray) ToOutput(ctx context.Context) pulumix.Output[[]*Subscription]
func (SubscriptionArray) ToSubscriptionArrayOutput ¶
func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput
func (SubscriptionArray) ToSubscriptionArrayOutputWithContext ¶
func (i SubscriptionArray) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
type SubscriptionArrayInput ¶
type SubscriptionArrayInput interface { pulumi.Input ToSubscriptionArrayOutput() SubscriptionArrayOutput ToSubscriptionArrayOutputWithContext(context.Context) SubscriptionArrayOutput }
SubscriptionArrayInput is an input type that accepts SubscriptionArray and SubscriptionArrayOutput values. You can construct a concrete instance of `SubscriptionArrayInput` via:
SubscriptionArray{ SubscriptionArgs{...} }
type SubscriptionArrayOutput ¶
type SubscriptionArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionArrayOutput) ElementType ¶
func (SubscriptionArrayOutput) ElementType() reflect.Type
func (SubscriptionArrayOutput) Index ¶
func (o SubscriptionArrayOutput) Index(i pulumi.IntInput) SubscriptionOutput
func (SubscriptionArrayOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Subscription]
func (SubscriptionArrayOutput) ToSubscriptionArrayOutput ¶
func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput
func (SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext ¶
func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
type SubscriptionCloudProvider ¶
type SubscriptionCloudProvider struct { // Cloud account identifier. Default: Redis Labs internal cloud account. **Modifying this attribute will force creation of a new resource.** // (using Cloud Account ID = 1 implies using Redis Labs internal cloud account). Note that a GCP subscription can be created // only with Redis Labs internal cloud account CloudAccountId *string `pulumi:"cloudAccountId"` // The cloud provider to use with the subscription, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** Provider *string `pulumi:"provider"` // A region object, documented below. **Modifying this attribute will force creation of a new resource.** Regions []SubscriptionCloudProviderRegion `pulumi:"regions"` }
type SubscriptionCloudProviderArgs ¶
type SubscriptionCloudProviderArgs struct { // Cloud account identifier. Default: Redis Labs internal cloud account. **Modifying this attribute will force creation of a new resource.** // (using Cloud Account ID = 1 implies using Redis Labs internal cloud account). Note that a GCP subscription can be created // only with Redis Labs internal cloud account CloudAccountId pulumi.StringPtrInput `pulumi:"cloudAccountId"` // The cloud provider to use with the subscription, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** Provider pulumi.StringPtrInput `pulumi:"provider"` // A region object, documented below. **Modifying this attribute will force creation of a new resource.** Regions SubscriptionCloudProviderRegionArrayInput `pulumi:"regions"` }
func (SubscriptionCloudProviderArgs) ElementType ¶
func (SubscriptionCloudProviderArgs) ElementType() reflect.Type
func (SubscriptionCloudProviderArgs) ToOutput ¶ added in v1.1.3
func (i SubscriptionCloudProviderArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProvider]
func (SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderOutput ¶
func (i SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderOutput() SubscriptionCloudProviderOutput
func (SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderOutputWithContext ¶
func (i SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderOutputWithContext(ctx context.Context) SubscriptionCloudProviderOutput
func (SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderPtrOutput ¶
func (i SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderPtrOutput() SubscriptionCloudProviderPtrOutput
func (SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderPtrOutputWithContext ¶
func (i SubscriptionCloudProviderArgs) ToSubscriptionCloudProviderPtrOutputWithContext(ctx context.Context) SubscriptionCloudProviderPtrOutput
type SubscriptionCloudProviderInput ¶
type SubscriptionCloudProviderInput interface { pulumi.Input ToSubscriptionCloudProviderOutput() SubscriptionCloudProviderOutput ToSubscriptionCloudProviderOutputWithContext(context.Context) SubscriptionCloudProviderOutput }
SubscriptionCloudProviderInput is an input type that accepts SubscriptionCloudProviderArgs and SubscriptionCloudProviderOutput values. You can construct a concrete instance of `SubscriptionCloudProviderInput` via:
SubscriptionCloudProviderArgs{...}
type SubscriptionCloudProviderOutput ¶
type SubscriptionCloudProviderOutput struct{ *pulumi.OutputState }
func (SubscriptionCloudProviderOutput) CloudAccountId ¶
func (o SubscriptionCloudProviderOutput) CloudAccountId() pulumi.StringPtrOutput
Cloud account identifier. Default: Redis Labs internal cloud account. **Modifying this attribute will force creation of a new resource.** (using Cloud Account ID = 1 implies using Redis Labs internal cloud account). Note that a GCP subscription can be created only with Redis Labs internal cloud account
func (SubscriptionCloudProviderOutput) ElementType ¶
func (SubscriptionCloudProviderOutput) ElementType() reflect.Type
func (SubscriptionCloudProviderOutput) Provider ¶
func (o SubscriptionCloudProviderOutput) Provider() pulumi.StringPtrOutput
The cloud provider to use with the subscription, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderOutput) Regions ¶
func (o SubscriptionCloudProviderOutput) Regions() SubscriptionCloudProviderRegionArrayOutput
A region object, documented below. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionCloudProviderOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProvider]
func (SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderOutput ¶
func (o SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderOutput() SubscriptionCloudProviderOutput
func (SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderOutputWithContext ¶
func (o SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderOutputWithContext(ctx context.Context) SubscriptionCloudProviderOutput
func (SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderPtrOutput ¶
func (o SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderPtrOutput() SubscriptionCloudProviderPtrOutput
func (SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderPtrOutputWithContext ¶
func (o SubscriptionCloudProviderOutput) ToSubscriptionCloudProviderPtrOutputWithContext(ctx context.Context) SubscriptionCloudProviderPtrOutput
type SubscriptionCloudProviderPtrInput ¶
type SubscriptionCloudProviderPtrInput interface { pulumi.Input ToSubscriptionCloudProviderPtrOutput() SubscriptionCloudProviderPtrOutput ToSubscriptionCloudProviderPtrOutputWithContext(context.Context) SubscriptionCloudProviderPtrOutput }
SubscriptionCloudProviderPtrInput is an input type that accepts SubscriptionCloudProviderArgs, SubscriptionCloudProviderPtr and SubscriptionCloudProviderPtrOutput values. You can construct a concrete instance of `SubscriptionCloudProviderPtrInput` via:
SubscriptionCloudProviderArgs{...} or: nil
func SubscriptionCloudProviderPtr ¶
func SubscriptionCloudProviderPtr(v *SubscriptionCloudProviderArgs) SubscriptionCloudProviderPtrInput
type SubscriptionCloudProviderPtrOutput ¶
type SubscriptionCloudProviderPtrOutput struct{ *pulumi.OutputState }
func (SubscriptionCloudProviderPtrOutput) CloudAccountId ¶
func (o SubscriptionCloudProviderPtrOutput) CloudAccountId() pulumi.StringPtrOutput
Cloud account identifier. Default: Redis Labs internal cloud account. **Modifying this attribute will force creation of a new resource.** (using Cloud Account ID = 1 implies using Redis Labs internal cloud account). Note that a GCP subscription can be created only with Redis Labs internal cloud account
func (SubscriptionCloudProviderPtrOutput) Elem ¶
func (o SubscriptionCloudProviderPtrOutput) Elem() SubscriptionCloudProviderOutput
func (SubscriptionCloudProviderPtrOutput) ElementType ¶
func (SubscriptionCloudProviderPtrOutput) ElementType() reflect.Type
func (SubscriptionCloudProviderPtrOutput) Provider ¶
func (o SubscriptionCloudProviderPtrOutput) Provider() pulumi.StringPtrOutput
The cloud provider to use with the subscription, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderPtrOutput) Regions ¶
func (o SubscriptionCloudProviderPtrOutput) Regions() SubscriptionCloudProviderRegionArrayOutput
A region object, documented below. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderPtrOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionCloudProviderPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionCloudProvider]
func (SubscriptionCloudProviderPtrOutput) ToSubscriptionCloudProviderPtrOutput ¶
func (o SubscriptionCloudProviderPtrOutput) ToSubscriptionCloudProviderPtrOutput() SubscriptionCloudProviderPtrOutput
func (SubscriptionCloudProviderPtrOutput) ToSubscriptionCloudProviderPtrOutputWithContext ¶
func (o SubscriptionCloudProviderPtrOutput) ToSubscriptionCloudProviderPtrOutputWithContext(ctx context.Context) SubscriptionCloudProviderPtrOutput
type SubscriptionCloudProviderRegion ¶
type SubscriptionCloudProviderRegion struct { // Support deployment on multiple availability zones within the selected region. Default: ‘false’. **Modifying this attribute will force creation of a new resource.** MultipleAvailabilityZones *bool `pulumi:"multipleAvailabilityZones"` // Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24). **Modifying this attribute will force creation of a new resource.** NetworkingDeploymentCidr string `pulumi:"networkingDeploymentCidr"` // Either an existing VPC Id (already exists in the specific region) or create a new VPC // (if no VPC is specified). VPC Identifier must be in a valid format (for example: ‘vpc-0125be68a4986384ad’) and existing // within the hosting account. **Modifying this attribute will force creation of a new resource.** NetworkingVpcId *string `pulumi:"networkingVpcId"` // List of generated network configuration Networks []SubscriptionCloudProviderRegionNetwork `pulumi:"networks"` PreferredAvailabilityZones []string `pulumi:"preferredAvailabilityZones"` // Deployment region as defined by cloud provider. **Modifying this attribute will force creation of a new resource.** Region string `pulumi:"region"` }
type SubscriptionCloudProviderRegionArgs ¶
type SubscriptionCloudProviderRegionArgs struct { // Support deployment on multiple availability zones within the selected region. Default: ‘false’. **Modifying this attribute will force creation of a new resource.** MultipleAvailabilityZones pulumi.BoolPtrInput `pulumi:"multipleAvailabilityZones"` // Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24). **Modifying this attribute will force creation of a new resource.** NetworkingDeploymentCidr pulumi.StringInput `pulumi:"networkingDeploymentCidr"` // Either an existing VPC Id (already exists in the specific region) or create a new VPC // (if no VPC is specified). VPC Identifier must be in a valid format (for example: ‘vpc-0125be68a4986384ad’) and existing // within the hosting account. **Modifying this attribute will force creation of a new resource.** NetworkingVpcId pulumi.StringPtrInput `pulumi:"networkingVpcId"` // List of generated network configuration Networks SubscriptionCloudProviderRegionNetworkArrayInput `pulumi:"networks"` PreferredAvailabilityZones pulumi.StringArrayInput `pulumi:"preferredAvailabilityZones"` // Deployment region as defined by cloud provider. **Modifying this attribute will force creation of a new resource.** Region pulumi.StringInput `pulumi:"region"` }
func (SubscriptionCloudProviderRegionArgs) ElementType ¶
func (SubscriptionCloudProviderRegionArgs) ElementType() reflect.Type
func (SubscriptionCloudProviderRegionArgs) ToOutput ¶ added in v1.1.3
func (i SubscriptionCloudProviderRegionArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProviderRegion]
func (SubscriptionCloudProviderRegionArgs) ToSubscriptionCloudProviderRegionOutput ¶
func (i SubscriptionCloudProviderRegionArgs) ToSubscriptionCloudProviderRegionOutput() SubscriptionCloudProviderRegionOutput
func (SubscriptionCloudProviderRegionArgs) ToSubscriptionCloudProviderRegionOutputWithContext ¶
func (i SubscriptionCloudProviderRegionArgs) ToSubscriptionCloudProviderRegionOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionOutput
type SubscriptionCloudProviderRegionArray ¶
type SubscriptionCloudProviderRegionArray []SubscriptionCloudProviderRegionInput
func (SubscriptionCloudProviderRegionArray) ElementType ¶
func (SubscriptionCloudProviderRegionArray) ElementType() reflect.Type
func (SubscriptionCloudProviderRegionArray) ToOutput ¶ added in v1.1.3
func (i SubscriptionCloudProviderRegionArray) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionCloudProviderRegion]
func (SubscriptionCloudProviderRegionArray) ToSubscriptionCloudProviderRegionArrayOutput ¶
func (i SubscriptionCloudProviderRegionArray) ToSubscriptionCloudProviderRegionArrayOutput() SubscriptionCloudProviderRegionArrayOutput
func (SubscriptionCloudProviderRegionArray) ToSubscriptionCloudProviderRegionArrayOutputWithContext ¶
func (i SubscriptionCloudProviderRegionArray) ToSubscriptionCloudProviderRegionArrayOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionArrayOutput
type SubscriptionCloudProviderRegionArrayInput ¶
type SubscriptionCloudProviderRegionArrayInput interface { pulumi.Input ToSubscriptionCloudProviderRegionArrayOutput() SubscriptionCloudProviderRegionArrayOutput ToSubscriptionCloudProviderRegionArrayOutputWithContext(context.Context) SubscriptionCloudProviderRegionArrayOutput }
SubscriptionCloudProviderRegionArrayInput is an input type that accepts SubscriptionCloudProviderRegionArray and SubscriptionCloudProviderRegionArrayOutput values. You can construct a concrete instance of `SubscriptionCloudProviderRegionArrayInput` via:
SubscriptionCloudProviderRegionArray{ SubscriptionCloudProviderRegionArgs{...} }
type SubscriptionCloudProviderRegionArrayOutput ¶
type SubscriptionCloudProviderRegionArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionCloudProviderRegionArrayOutput) ElementType ¶
func (SubscriptionCloudProviderRegionArrayOutput) ElementType() reflect.Type
func (SubscriptionCloudProviderRegionArrayOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionCloudProviderRegionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionCloudProviderRegion]
func (SubscriptionCloudProviderRegionArrayOutput) ToSubscriptionCloudProviderRegionArrayOutput ¶
func (o SubscriptionCloudProviderRegionArrayOutput) ToSubscriptionCloudProviderRegionArrayOutput() SubscriptionCloudProviderRegionArrayOutput
func (SubscriptionCloudProviderRegionArrayOutput) ToSubscriptionCloudProviderRegionArrayOutputWithContext ¶
func (o SubscriptionCloudProviderRegionArrayOutput) ToSubscriptionCloudProviderRegionArrayOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionArrayOutput
type SubscriptionCloudProviderRegionInput ¶
type SubscriptionCloudProviderRegionInput interface { pulumi.Input ToSubscriptionCloudProviderRegionOutput() SubscriptionCloudProviderRegionOutput ToSubscriptionCloudProviderRegionOutputWithContext(context.Context) SubscriptionCloudProviderRegionOutput }
SubscriptionCloudProviderRegionInput is an input type that accepts SubscriptionCloudProviderRegionArgs and SubscriptionCloudProviderRegionOutput values. You can construct a concrete instance of `SubscriptionCloudProviderRegionInput` via:
SubscriptionCloudProviderRegionArgs{...}
type SubscriptionCloudProviderRegionNetwork ¶
type SubscriptionCloudProviderRegionNetwork struct { // Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24). **Modifying this attribute will force creation of a new resource.** NetworkingDeploymentCidr *string `pulumi:"networkingDeploymentCidr"` // The subnet that the subscription deploys into NetworkingSubnetId *string `pulumi:"networkingSubnetId"` // Either an existing VPC Id (already exists in the specific region) or create a new VPC // (if no VPC is specified). VPC Identifier must be in a valid format (for example: ‘vpc-0125be68a4986384ad’) and existing // within the hosting account. **Modifying this attribute will force creation of a new resource.** NetworkingVpcId *string `pulumi:"networkingVpcId"` }
type SubscriptionCloudProviderRegionNetworkArgs ¶
type SubscriptionCloudProviderRegionNetworkArgs struct { // Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24). **Modifying this attribute will force creation of a new resource.** NetworkingDeploymentCidr pulumi.StringPtrInput `pulumi:"networkingDeploymentCidr"` // The subnet that the subscription deploys into NetworkingSubnetId pulumi.StringPtrInput `pulumi:"networkingSubnetId"` // Either an existing VPC Id (already exists in the specific region) or create a new VPC // (if no VPC is specified). VPC Identifier must be in a valid format (for example: ‘vpc-0125be68a4986384ad’) and existing // within the hosting account. **Modifying this attribute will force creation of a new resource.** NetworkingVpcId pulumi.StringPtrInput `pulumi:"networkingVpcId"` }
func (SubscriptionCloudProviderRegionNetworkArgs) ElementType ¶
func (SubscriptionCloudProviderRegionNetworkArgs) ElementType() reflect.Type
func (SubscriptionCloudProviderRegionNetworkArgs) ToOutput ¶ added in v1.1.3
func (i SubscriptionCloudProviderRegionNetworkArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProviderRegionNetwork]
func (SubscriptionCloudProviderRegionNetworkArgs) ToSubscriptionCloudProviderRegionNetworkOutput ¶
func (i SubscriptionCloudProviderRegionNetworkArgs) ToSubscriptionCloudProviderRegionNetworkOutput() SubscriptionCloudProviderRegionNetworkOutput
func (SubscriptionCloudProviderRegionNetworkArgs) ToSubscriptionCloudProviderRegionNetworkOutputWithContext ¶
func (i SubscriptionCloudProviderRegionNetworkArgs) ToSubscriptionCloudProviderRegionNetworkOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionNetworkOutput
type SubscriptionCloudProviderRegionNetworkArray ¶
type SubscriptionCloudProviderRegionNetworkArray []SubscriptionCloudProviderRegionNetworkInput
func (SubscriptionCloudProviderRegionNetworkArray) ElementType ¶
func (SubscriptionCloudProviderRegionNetworkArray) ElementType() reflect.Type
func (SubscriptionCloudProviderRegionNetworkArray) ToOutput ¶ added in v1.1.3
func (i SubscriptionCloudProviderRegionNetworkArray) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionCloudProviderRegionNetwork]
func (SubscriptionCloudProviderRegionNetworkArray) ToSubscriptionCloudProviderRegionNetworkArrayOutput ¶
func (i SubscriptionCloudProviderRegionNetworkArray) ToSubscriptionCloudProviderRegionNetworkArrayOutput() SubscriptionCloudProviderRegionNetworkArrayOutput
func (SubscriptionCloudProviderRegionNetworkArray) ToSubscriptionCloudProviderRegionNetworkArrayOutputWithContext ¶
func (i SubscriptionCloudProviderRegionNetworkArray) ToSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionNetworkArrayOutput
type SubscriptionCloudProviderRegionNetworkArrayInput ¶
type SubscriptionCloudProviderRegionNetworkArrayInput interface { pulumi.Input ToSubscriptionCloudProviderRegionNetworkArrayOutput() SubscriptionCloudProviderRegionNetworkArrayOutput ToSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(context.Context) SubscriptionCloudProviderRegionNetworkArrayOutput }
SubscriptionCloudProviderRegionNetworkArrayInput is an input type that accepts SubscriptionCloudProviderRegionNetworkArray and SubscriptionCloudProviderRegionNetworkArrayOutput values. You can construct a concrete instance of `SubscriptionCloudProviderRegionNetworkArrayInput` via:
SubscriptionCloudProviderRegionNetworkArray{ SubscriptionCloudProviderRegionNetworkArgs{...} }
type SubscriptionCloudProviderRegionNetworkArrayOutput ¶
type SubscriptionCloudProviderRegionNetworkArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionCloudProviderRegionNetworkArrayOutput) ElementType ¶
func (SubscriptionCloudProviderRegionNetworkArrayOutput) ElementType() reflect.Type
func (SubscriptionCloudProviderRegionNetworkArrayOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionCloudProviderRegionNetworkArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionCloudProviderRegionNetwork]
func (SubscriptionCloudProviderRegionNetworkArrayOutput) ToSubscriptionCloudProviderRegionNetworkArrayOutput ¶
func (o SubscriptionCloudProviderRegionNetworkArrayOutput) ToSubscriptionCloudProviderRegionNetworkArrayOutput() SubscriptionCloudProviderRegionNetworkArrayOutput
func (SubscriptionCloudProviderRegionNetworkArrayOutput) ToSubscriptionCloudProviderRegionNetworkArrayOutputWithContext ¶
func (o SubscriptionCloudProviderRegionNetworkArrayOutput) ToSubscriptionCloudProviderRegionNetworkArrayOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionNetworkArrayOutput
type SubscriptionCloudProviderRegionNetworkInput ¶
type SubscriptionCloudProviderRegionNetworkInput interface { pulumi.Input ToSubscriptionCloudProviderRegionNetworkOutput() SubscriptionCloudProviderRegionNetworkOutput ToSubscriptionCloudProviderRegionNetworkOutputWithContext(context.Context) SubscriptionCloudProviderRegionNetworkOutput }
SubscriptionCloudProviderRegionNetworkInput is an input type that accepts SubscriptionCloudProviderRegionNetworkArgs and SubscriptionCloudProviderRegionNetworkOutput values. You can construct a concrete instance of `SubscriptionCloudProviderRegionNetworkInput` via:
SubscriptionCloudProviderRegionNetworkArgs{...}
type SubscriptionCloudProviderRegionNetworkOutput ¶
type SubscriptionCloudProviderRegionNetworkOutput struct{ *pulumi.OutputState }
func (SubscriptionCloudProviderRegionNetworkOutput) ElementType ¶
func (SubscriptionCloudProviderRegionNetworkOutput) ElementType() reflect.Type
func (SubscriptionCloudProviderRegionNetworkOutput) NetworkingDeploymentCidr ¶
func (o SubscriptionCloudProviderRegionNetworkOutput) NetworkingDeploymentCidr() pulumi.StringPtrOutput
Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24). **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderRegionNetworkOutput) NetworkingSubnetId ¶
func (o SubscriptionCloudProviderRegionNetworkOutput) NetworkingSubnetId() pulumi.StringPtrOutput
The subnet that the subscription deploys into
func (SubscriptionCloudProviderRegionNetworkOutput) NetworkingVpcId ¶
func (o SubscriptionCloudProviderRegionNetworkOutput) NetworkingVpcId() pulumi.StringPtrOutput
Either an existing VPC Id (already exists in the specific region) or create a new VPC (if no VPC is specified). VPC Identifier must be in a valid format (for example: ‘vpc-0125be68a4986384ad’) and existing within the hosting account. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderRegionNetworkOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionCloudProviderRegionNetworkOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProviderRegionNetwork]
func (SubscriptionCloudProviderRegionNetworkOutput) ToSubscriptionCloudProviderRegionNetworkOutput ¶
func (o SubscriptionCloudProviderRegionNetworkOutput) ToSubscriptionCloudProviderRegionNetworkOutput() SubscriptionCloudProviderRegionNetworkOutput
func (SubscriptionCloudProviderRegionNetworkOutput) ToSubscriptionCloudProviderRegionNetworkOutputWithContext ¶
func (o SubscriptionCloudProviderRegionNetworkOutput) ToSubscriptionCloudProviderRegionNetworkOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionNetworkOutput
type SubscriptionCloudProviderRegionOutput ¶
type SubscriptionCloudProviderRegionOutput struct{ *pulumi.OutputState }
func (SubscriptionCloudProviderRegionOutput) ElementType ¶
func (SubscriptionCloudProviderRegionOutput) ElementType() reflect.Type
func (SubscriptionCloudProviderRegionOutput) MultipleAvailabilityZones ¶
func (o SubscriptionCloudProviderRegionOutput) MultipleAvailabilityZones() pulumi.BoolPtrOutput
Support deployment on multiple availability zones within the selected region. Default: ‘false’. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderRegionOutput) NetworkingDeploymentCidr ¶
func (o SubscriptionCloudProviderRegionOutput) NetworkingDeploymentCidr() pulumi.StringOutput
Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24). **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderRegionOutput) NetworkingVpcId ¶
func (o SubscriptionCloudProviderRegionOutput) NetworkingVpcId() pulumi.StringPtrOutput
Either an existing VPC Id (already exists in the specific region) or create a new VPC (if no VPC is specified). VPC Identifier must be in a valid format (for example: ‘vpc-0125be68a4986384ad’) and existing within the hosting account. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderRegionOutput) Networks ¶
func (o SubscriptionCloudProviderRegionOutput) Networks() SubscriptionCloudProviderRegionNetworkArrayOutput
List of generated network configuration
func (SubscriptionCloudProviderRegionOutput) PreferredAvailabilityZones ¶
func (o SubscriptionCloudProviderRegionOutput) PreferredAvailabilityZones() pulumi.StringArrayOutput
func (SubscriptionCloudProviderRegionOutput) Region ¶
func (o SubscriptionCloudProviderRegionOutput) Region() pulumi.StringOutput
Deployment region as defined by cloud provider. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionCloudProviderRegionOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionCloudProviderRegionOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCloudProviderRegion]
func (SubscriptionCloudProviderRegionOutput) ToSubscriptionCloudProviderRegionOutput ¶
func (o SubscriptionCloudProviderRegionOutput) ToSubscriptionCloudProviderRegionOutput() SubscriptionCloudProviderRegionOutput
func (SubscriptionCloudProviderRegionOutput) ToSubscriptionCloudProviderRegionOutputWithContext ¶
func (o SubscriptionCloudProviderRegionOutput) ToSubscriptionCloudProviderRegionOutputWithContext(ctx context.Context) SubscriptionCloudProviderRegionOutput
type SubscriptionCreationPlan ¶
type SubscriptionCreationPlan struct { // Relevant only to ram-and-flash clusters // Estimated average size (measured in bytes) of the items stored in the database. The value needs to // be the maximum average item size defined in one of your databases. Default: 1000 // // ~>**Note:** If the number of modules exceeds the `quantity` then additional creation-plan databases will be created with the modules defined in the `modules` block. // // > **Note:** If changes are made to attributes in the subscription which require the subscription to be recreated (such as `memoryStorage`, `cloudProvider` or `paymentMethod`), the creationPlan will need to be defined in order to change these attributes. This is because the creationPlan is always required when a subscription is created. AverageItemSizeInBytes *int `pulumi:"averageItemSizeInBytes"` // Maximum memory usage that will be used for your largest planned database. MemoryLimitInGb float64 `pulumi:"memoryLimitInGb"` // a list of modules that will be used by the databases in this subscription. Not currently compatible with ‘ram-and-flash’ memory storage. // Example: `modules = ["RedisJSON", RedisBloom"]` Modules []string `pulumi:"modules"` // The planned number of databases in the subscription Quantity int `pulumi:"quantity"` // Databases replication. Default: ‘true’ Replication bool `pulumi:"replication"` // Support Redis open-source (OSS) Cluster API. Default: ‘false’ SupportOssClusterApi *bool `pulumi:"supportOssClusterApi"` // Throughput measurement method that will be used by your databases, (either ‘number-of-shards’ or ‘operations-per-second’) ThroughputMeasurementBy string `pulumi:"throughputMeasurementBy"` // Throughput value that will be used by your databases (as applies to selected measurement method). The value needs to be the maximum throughput measurement value defined in one of your databases ThroughputMeasurementValue int `pulumi:"throughputMeasurementValue"` }
type SubscriptionCreationPlanArgs ¶
type SubscriptionCreationPlanArgs struct { // Relevant only to ram-and-flash clusters // Estimated average size (measured in bytes) of the items stored in the database. The value needs to // be the maximum average item size defined in one of your databases. Default: 1000 // // ~>**Note:** If the number of modules exceeds the `quantity` then additional creation-plan databases will be created with the modules defined in the `modules` block. // // > **Note:** If changes are made to attributes in the subscription which require the subscription to be recreated (such as `memoryStorage`, `cloudProvider` or `paymentMethod`), the creationPlan will need to be defined in order to change these attributes. This is because the creationPlan is always required when a subscription is created. AverageItemSizeInBytes pulumi.IntPtrInput `pulumi:"averageItemSizeInBytes"` // Maximum memory usage that will be used for your largest planned database. MemoryLimitInGb pulumi.Float64Input `pulumi:"memoryLimitInGb"` // a list of modules that will be used by the databases in this subscription. Not currently compatible with ‘ram-and-flash’ memory storage. // Example: `modules = ["RedisJSON", RedisBloom"]` Modules pulumi.StringArrayInput `pulumi:"modules"` // The planned number of databases in the subscription Quantity pulumi.IntInput `pulumi:"quantity"` // Databases replication. Default: ‘true’ Replication pulumi.BoolInput `pulumi:"replication"` // Support Redis open-source (OSS) Cluster API. Default: ‘false’ SupportOssClusterApi pulumi.BoolPtrInput `pulumi:"supportOssClusterApi"` // Throughput measurement method that will be used by your databases, (either ‘number-of-shards’ or ‘operations-per-second’) ThroughputMeasurementBy pulumi.StringInput `pulumi:"throughputMeasurementBy"` // Throughput value that will be used by your databases (as applies to selected measurement method). The value needs to be the maximum throughput measurement value defined in one of your databases ThroughputMeasurementValue pulumi.IntInput `pulumi:"throughputMeasurementValue"` }
func (SubscriptionCreationPlanArgs) ElementType ¶
func (SubscriptionCreationPlanArgs) ElementType() reflect.Type
func (SubscriptionCreationPlanArgs) ToOutput ¶ added in v1.1.3
func (i SubscriptionCreationPlanArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCreationPlan]
func (SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanOutput ¶
func (i SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanOutput() SubscriptionCreationPlanOutput
func (SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanOutputWithContext ¶
func (i SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanOutputWithContext(ctx context.Context) SubscriptionCreationPlanOutput
func (SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanPtrOutput ¶
func (i SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanPtrOutput() SubscriptionCreationPlanPtrOutput
func (SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanPtrOutputWithContext ¶
func (i SubscriptionCreationPlanArgs) ToSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) SubscriptionCreationPlanPtrOutput
type SubscriptionCreationPlanInput ¶
type SubscriptionCreationPlanInput interface { pulumi.Input ToSubscriptionCreationPlanOutput() SubscriptionCreationPlanOutput ToSubscriptionCreationPlanOutputWithContext(context.Context) SubscriptionCreationPlanOutput }
SubscriptionCreationPlanInput is an input type that accepts SubscriptionCreationPlanArgs and SubscriptionCreationPlanOutput values. You can construct a concrete instance of `SubscriptionCreationPlanInput` via:
SubscriptionCreationPlanArgs{...}
type SubscriptionCreationPlanOutput ¶
type SubscriptionCreationPlanOutput struct{ *pulumi.OutputState }
func (SubscriptionCreationPlanOutput) AverageItemSizeInBytes ¶
func (o SubscriptionCreationPlanOutput) AverageItemSizeInBytes() pulumi.IntPtrOutput
Relevant only to ram-and-flash clusters Estimated average size (measured in bytes) of the items stored in the database. The value needs to be the maximum average item size defined in one of your databases. Default: 1000
~>**Note:** If the number of modules exceeds the `quantity` then additional creation-plan databases will be created with the modules defined in the `modules` block.
> **Note:** If changes are made to attributes in the subscription which require the subscription to be recreated (such as `memoryStorage`, `cloudProvider` or `paymentMethod`), the creationPlan will need to be defined in order to change these attributes. This is because the creationPlan is always required when a subscription is created.
func (SubscriptionCreationPlanOutput) ElementType ¶
func (SubscriptionCreationPlanOutput) ElementType() reflect.Type
func (SubscriptionCreationPlanOutput) MemoryLimitInGb ¶
func (o SubscriptionCreationPlanOutput) MemoryLimitInGb() pulumi.Float64Output
Maximum memory usage that will be used for your largest planned database.
func (SubscriptionCreationPlanOutput) Modules ¶
func (o SubscriptionCreationPlanOutput) Modules() pulumi.StringArrayOutput
a list of modules that will be used by the databases in this subscription. Not currently compatible with ‘ram-and-flash’ memory storage. Example: `modules = ["RedisJSON", RedisBloom"]`
func (SubscriptionCreationPlanOutput) Quantity ¶
func (o SubscriptionCreationPlanOutput) Quantity() pulumi.IntOutput
The planned number of databases in the subscription
func (SubscriptionCreationPlanOutput) Replication ¶
func (o SubscriptionCreationPlanOutput) Replication() pulumi.BoolOutput
Databases replication. Default: ‘true’
func (SubscriptionCreationPlanOutput) SupportOssClusterApi ¶
func (o SubscriptionCreationPlanOutput) SupportOssClusterApi() pulumi.BoolPtrOutput
Support Redis open-source (OSS) Cluster API. Default: ‘false’
func (SubscriptionCreationPlanOutput) ThroughputMeasurementBy ¶
func (o SubscriptionCreationPlanOutput) ThroughputMeasurementBy() pulumi.StringOutput
Throughput measurement method that will be used by your databases, (either ‘number-of-shards’ or ‘operations-per-second’)
func (SubscriptionCreationPlanOutput) ThroughputMeasurementValue ¶
func (o SubscriptionCreationPlanOutput) ThroughputMeasurementValue() pulumi.IntOutput
Throughput value that will be used by your databases (as applies to selected measurement method). The value needs to be the maximum throughput measurement value defined in one of your databases
func (SubscriptionCreationPlanOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionCreationPlanOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionCreationPlan]
func (SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanOutput ¶
func (o SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanOutput() SubscriptionCreationPlanOutput
func (SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanOutputWithContext ¶
func (o SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanOutputWithContext(ctx context.Context) SubscriptionCreationPlanOutput
func (SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanPtrOutput ¶
func (o SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanPtrOutput() SubscriptionCreationPlanPtrOutput
func (SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanPtrOutputWithContext ¶
func (o SubscriptionCreationPlanOutput) ToSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) SubscriptionCreationPlanPtrOutput
type SubscriptionCreationPlanPtrInput ¶
type SubscriptionCreationPlanPtrInput interface { pulumi.Input ToSubscriptionCreationPlanPtrOutput() SubscriptionCreationPlanPtrOutput ToSubscriptionCreationPlanPtrOutputWithContext(context.Context) SubscriptionCreationPlanPtrOutput }
SubscriptionCreationPlanPtrInput is an input type that accepts SubscriptionCreationPlanArgs, SubscriptionCreationPlanPtr and SubscriptionCreationPlanPtrOutput values. You can construct a concrete instance of `SubscriptionCreationPlanPtrInput` via:
SubscriptionCreationPlanArgs{...} or: nil
func SubscriptionCreationPlanPtr ¶
func SubscriptionCreationPlanPtr(v *SubscriptionCreationPlanArgs) SubscriptionCreationPlanPtrInput
type SubscriptionCreationPlanPtrOutput ¶
type SubscriptionCreationPlanPtrOutput struct{ *pulumi.OutputState }
func (SubscriptionCreationPlanPtrOutput) AverageItemSizeInBytes ¶
func (o SubscriptionCreationPlanPtrOutput) AverageItemSizeInBytes() pulumi.IntPtrOutput
Relevant only to ram-and-flash clusters Estimated average size (measured in bytes) of the items stored in the database. The value needs to be the maximum average item size defined in one of your databases. Default: 1000
~>**Note:** If the number of modules exceeds the `quantity` then additional creation-plan databases will be created with the modules defined in the `modules` block.
> **Note:** If changes are made to attributes in the subscription which require the subscription to be recreated (such as `memoryStorage`, `cloudProvider` or `paymentMethod`), the creationPlan will need to be defined in order to change these attributes. This is because the creationPlan is always required when a subscription is created.
func (SubscriptionCreationPlanPtrOutput) Elem ¶
func (o SubscriptionCreationPlanPtrOutput) Elem() SubscriptionCreationPlanOutput
func (SubscriptionCreationPlanPtrOutput) ElementType ¶
func (SubscriptionCreationPlanPtrOutput) ElementType() reflect.Type
func (SubscriptionCreationPlanPtrOutput) MemoryLimitInGb ¶
func (o SubscriptionCreationPlanPtrOutput) MemoryLimitInGb() pulumi.Float64PtrOutput
Maximum memory usage that will be used for your largest planned database.
func (SubscriptionCreationPlanPtrOutput) Modules ¶
func (o SubscriptionCreationPlanPtrOutput) Modules() pulumi.StringArrayOutput
a list of modules that will be used by the databases in this subscription. Not currently compatible with ‘ram-and-flash’ memory storage. Example: `modules = ["RedisJSON", RedisBloom"]`
func (SubscriptionCreationPlanPtrOutput) Quantity ¶
func (o SubscriptionCreationPlanPtrOutput) Quantity() pulumi.IntPtrOutput
The planned number of databases in the subscription
func (SubscriptionCreationPlanPtrOutput) Replication ¶
func (o SubscriptionCreationPlanPtrOutput) Replication() pulumi.BoolPtrOutput
Databases replication. Default: ‘true’
func (SubscriptionCreationPlanPtrOutput) SupportOssClusterApi ¶
func (o SubscriptionCreationPlanPtrOutput) SupportOssClusterApi() pulumi.BoolPtrOutput
Support Redis open-source (OSS) Cluster API. Default: ‘false’
func (SubscriptionCreationPlanPtrOutput) ThroughputMeasurementBy ¶
func (o SubscriptionCreationPlanPtrOutput) ThroughputMeasurementBy() pulumi.StringPtrOutput
Throughput measurement method that will be used by your databases, (either ‘number-of-shards’ or ‘operations-per-second’)
func (SubscriptionCreationPlanPtrOutput) ThroughputMeasurementValue ¶
func (o SubscriptionCreationPlanPtrOutput) ThroughputMeasurementValue() pulumi.IntPtrOutput
Throughput value that will be used by your databases (as applies to selected measurement method). The value needs to be the maximum throughput measurement value defined in one of your databases
func (SubscriptionCreationPlanPtrOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionCreationPlanPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionCreationPlan]
func (SubscriptionCreationPlanPtrOutput) ToSubscriptionCreationPlanPtrOutput ¶
func (o SubscriptionCreationPlanPtrOutput) ToSubscriptionCreationPlanPtrOutput() SubscriptionCreationPlanPtrOutput
func (SubscriptionCreationPlanPtrOutput) ToSubscriptionCreationPlanPtrOutputWithContext ¶
func (o SubscriptionCreationPlanPtrOutput) ToSubscriptionCreationPlanPtrOutputWithContext(ctx context.Context) SubscriptionCreationPlanPtrOutput
type SubscriptionDatabase ¶
type SubscriptionDatabase struct { pulumi.CustomResourceState // A block defining Redis database alert, documented below, can be specified multiple times Alerts SubscriptionDatabaseAlertArrayOutput `pulumi:"alerts"` // Relevant only to ram-and-flash clusters. Estimated average size (measured in bytes) // of the items stored in the database. Default: 1000 AverageItemSizeInBytes pulumi.IntPtrOutput `pulumi:"averageItemSizeInBytes"` // SSL certificate to authenticate user connections ClientSslCertificate pulumi.StringPtrOutput `pulumi:"clientSslCertificate"` // The data items eviction policy (either: 'allkeys-lru', 'allkeys-lfu', 'allkeys-random', 'volatile-lru', 'volatile-lfu', 'volatile-random', 'volatile-ttl' or 'noeviction'). Default: 'volatile-lru' DataEviction pulumi.StringPtrOutput `pulumi:"dataEviction"` // Rate of database's storage data persistence (either: 'none', 'aof-every-1-second', 'aof-every-write', 'snapshot-every-1-hour', 'snapshot-every-6-hours' or 'snapshot-every-12-hours'). Default: ‘none’ DataPersistence pulumi.StringPtrOutput `pulumi:"dataPersistence"` // Identifier of the database created DbId pulumi.IntOutput `pulumi:"dbId"` // Use TLS for authentication. Default: ‘false’ EnableTls pulumi.BoolPtrOutput `pulumi:"enableTls"` // Should use the external endpoint for open-source (OSS) Cluster API. // Can only be enabled if OSS Cluster API support is enabled. Default: 'false' ExternalEndpointForOssClusterApi pulumi.BoolPtrOutput `pulumi:"externalEndpointForOssClusterApi"` // List of regular expression rules to shard the database by. See // [the documentation on clustering](https://docs.redislabs.com/latest/rc/concepts/clustering/) for more information on the // hashing policy. This cannot be set when `supportOssClusterApi` is set to true. HashingPolicies pulumi.StringArrayOutput `pulumi:"hashingPolicies"` // Maximum memory usage for this specific database MemoryLimitInGb pulumi.Float64Output `pulumi:"memoryLimitInGb"` // A list of modules objects, documented below. **Modifying this attribute will force creation of a new resource.** Modules SubscriptionDatabaseModuleArrayOutput `pulumi:"modules"` // A meaningful name to identify the database Name pulumi.StringOutput `pulumi:"name"` // Password to access the database. If omitted, a random 32 character long alphanumeric password will be automatically generated Password pulumi.StringOutput `pulumi:"password"` // Path that will be used to store database backup files. **Deprecated: Use `remoteBackup` block instead** // // Deprecated: Use `remote_backup` block instead PeriodicBackupPath pulumi.StringPtrOutput `pulumi:"periodicBackupPath"` // TCP port on which the database is available - must be between 10000 and 19999. **Modifying this attribute will force creation of a new resource.** Port pulumi.IntPtrOutput `pulumi:"port"` // Private endpoint to access the database PrivateEndpoint pulumi.StringOutput `pulumi:"privateEndpoint"` // The protocol that will be used to access the database, (either ‘redis’ or ‘memcached’) Default: ‘redis’. **Modifying this attribute will force creation of a new resource.** Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Public endpoint to access the database PublicEndpoint pulumi.StringOutput `pulumi:"publicEndpoint"` // Specifies the backup options for the database, documented below RemoteBackup SubscriptionDatabaseRemoteBackupPtrOutput `pulumi:"remoteBackup"` // Set of Redis database URIs, in the format `redis://user:password@host:port`, that this // database will be a replica of. If the URI provided is Redis Labs Cloud instance, only host and port should be provided. // Cannot be enabled when `supportOssClusterApi` is enabled. ReplicaOfs pulumi.StringArrayOutput `pulumi:"replicaOfs"` // Databases replication. Default: ‘true’ Replication pulumi.BoolPtrOutput `pulumi:"replication"` // List of source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: [‘192.168.10.0/32’, ‘192.168.12.0/24’]) SourceIps pulumi.StringArrayOutput `pulumi:"sourceIps"` // The ID of the subscription to create the database in. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // Support Redis open-source (OSS) Cluster API. Default: ‘false’ SupportOssClusterApi pulumi.BoolPtrOutput `pulumi:"supportOssClusterApi"` // Throughput measurement method, (either ‘number-of-shards’ or ‘operations-per-second’) ThroughputMeasurementBy pulumi.StringOutput `pulumi:"throughputMeasurementBy"` // Throughput value (as applies to selected measurement method) ThroughputMeasurementValue pulumi.IntOutput `pulumi:"throughputMeasurementValue"` }
Creates a Database within a specified Subscription in your Redis Enterprise Cloud Account.
## Example Usage
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { card, err := rediscloud.GetPaymentMethod(ctx, &rediscloud.GetPaymentMethodArgs{ CardType: pulumi.StringRef("Visa"), }, nil) if err != nil { return err } _, err = rediscloud.NewSubscription(ctx, "subscription-resource", &rediscloud.SubscriptionArgs{ PaymentMethod: pulumi.String("credit-card"), PaymentMethodId: *pulumi.String(card.Id), MemoryStorage: pulumi.String("ram"), CloudProvider: &rediscloud.SubscriptionCloudProviderArgs{ Provider: pulumi.Any(data.Rediscloud_cloud_account.Account.Provider_type), Regions: rediscloud.SubscriptionCloudProviderRegionArray{ &rediscloud.SubscriptionCloudProviderRegionArgs{ Region: pulumi.String("eu-west-1"), MultipleAvailabilityZones: pulumi.Bool(true), NetworkingDeploymentCidr: pulumi.String("10.0.0.0/24"), PreferredAvailabilityZones: pulumi.StringArray{ pulumi.String("euw1-az1, euw1-az2, euw1-az3"), }, }, }, }, CreationPlan: &rediscloud.SubscriptionCreationPlanArgs{ MemoryLimitInGb: pulumi.Float64(15), Quantity: pulumi.Int(1), Replication: pulumi.Bool(true), ThroughputMeasurementBy: pulumi.String("operations-per-second"), ThroughputMeasurementValue: pulumi.Int(20000), Modules: pulumi.StringArray{ pulumi.String("RedisJSON"), }, }, }) if err != nil { return err } _, err = rediscloud.NewSubscriptionDatabase(ctx, "database-resource", &rediscloud.SubscriptionDatabaseArgs{ SubscriptionId: subscription_resource.ID(), MemoryLimitInGb: pulumi.Float64(15), DataPersistence: pulumi.String("aof-every-write"), ThroughputMeasurementBy: pulumi.String("operations-per-second"), ThroughputMeasurementValue: pulumi.Int(20000), Replication: pulumi.Bool(true), Modules: rediscloud.SubscriptionDatabaseModuleArray{ &rediscloud.SubscriptionDatabaseModuleArgs{ Name: pulumi.String("RedisJSON"), }, }, Alerts: rediscloud.SubscriptionDatabaseAlertArray{ &rediscloud.SubscriptionDatabaseAlertArgs{ Name: pulumi.String("dataset-size"), Value: pulumi.Int(40), }, }, }, pulumi.DependsOn([]pulumi.Resource{ subscription_resource, })) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_subscription_database` can be imported using the ID of the subscription and the ID of the database in the format {subscription ID}/{database ID}, e.g.
```sh
$ pulumi import rediscloud:index/subscriptionDatabase:SubscriptionDatabase database-resource 123456/12345678
```
func GetSubscriptionDatabase ¶
func GetSubscriptionDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriptionDatabaseState, opts ...pulumi.ResourceOption) (*SubscriptionDatabase, error)
GetSubscriptionDatabase gets an existing SubscriptionDatabase 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 NewSubscriptionDatabase ¶
func NewSubscriptionDatabase(ctx *pulumi.Context, name string, args *SubscriptionDatabaseArgs, opts ...pulumi.ResourceOption) (*SubscriptionDatabase, error)
NewSubscriptionDatabase registers a new resource with the given unique name, arguments, and options.
func (*SubscriptionDatabase) ElementType ¶
func (*SubscriptionDatabase) ElementType() reflect.Type
func (*SubscriptionDatabase) ToOutput ¶ added in v1.1.3
func (i *SubscriptionDatabase) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionDatabase]
func (*SubscriptionDatabase) ToSubscriptionDatabaseOutput ¶
func (i *SubscriptionDatabase) ToSubscriptionDatabaseOutput() SubscriptionDatabaseOutput
func (*SubscriptionDatabase) ToSubscriptionDatabaseOutputWithContext ¶
func (i *SubscriptionDatabase) ToSubscriptionDatabaseOutputWithContext(ctx context.Context) SubscriptionDatabaseOutput
type SubscriptionDatabaseAlertArgs ¶
type SubscriptionDatabaseAlertArgs struct { // Alert name. (either: 'dataset-size', 'datasets-size', 'throughput-higher-than', 'throughput-lower-than', 'latency', 'syncsource-error', 'syncsource-lag' or 'connections-limit') Name pulumi.StringInput `pulumi:"name"` // Alert value Value pulumi.IntInput `pulumi:"value"` }
func (SubscriptionDatabaseAlertArgs) ElementType ¶
func (SubscriptionDatabaseAlertArgs) ElementType() reflect.Type
func (SubscriptionDatabaseAlertArgs) ToOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseAlertArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseAlert]
func (SubscriptionDatabaseAlertArgs) ToSubscriptionDatabaseAlertOutput ¶
func (i SubscriptionDatabaseAlertArgs) ToSubscriptionDatabaseAlertOutput() SubscriptionDatabaseAlertOutput
func (SubscriptionDatabaseAlertArgs) ToSubscriptionDatabaseAlertOutputWithContext ¶
func (i SubscriptionDatabaseAlertArgs) ToSubscriptionDatabaseAlertOutputWithContext(ctx context.Context) SubscriptionDatabaseAlertOutput
type SubscriptionDatabaseAlertArray ¶
type SubscriptionDatabaseAlertArray []SubscriptionDatabaseAlertInput
func (SubscriptionDatabaseAlertArray) ElementType ¶
func (SubscriptionDatabaseAlertArray) ElementType() reflect.Type
func (SubscriptionDatabaseAlertArray) ToOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseAlertArray) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionDatabaseAlert]
func (SubscriptionDatabaseAlertArray) ToSubscriptionDatabaseAlertArrayOutput ¶
func (i SubscriptionDatabaseAlertArray) ToSubscriptionDatabaseAlertArrayOutput() SubscriptionDatabaseAlertArrayOutput
func (SubscriptionDatabaseAlertArray) ToSubscriptionDatabaseAlertArrayOutputWithContext ¶
func (i SubscriptionDatabaseAlertArray) ToSubscriptionDatabaseAlertArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseAlertArrayOutput
type SubscriptionDatabaseAlertArrayInput ¶
type SubscriptionDatabaseAlertArrayInput interface { pulumi.Input ToSubscriptionDatabaseAlertArrayOutput() SubscriptionDatabaseAlertArrayOutput ToSubscriptionDatabaseAlertArrayOutputWithContext(context.Context) SubscriptionDatabaseAlertArrayOutput }
SubscriptionDatabaseAlertArrayInput is an input type that accepts SubscriptionDatabaseAlertArray and SubscriptionDatabaseAlertArrayOutput values. You can construct a concrete instance of `SubscriptionDatabaseAlertArrayInput` via:
SubscriptionDatabaseAlertArray{ SubscriptionDatabaseAlertArgs{...} }
type SubscriptionDatabaseAlertArrayOutput ¶
type SubscriptionDatabaseAlertArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseAlertArrayOutput) ElementType ¶
func (SubscriptionDatabaseAlertArrayOutput) ElementType() reflect.Type
func (SubscriptionDatabaseAlertArrayOutput) Index ¶
func (o SubscriptionDatabaseAlertArrayOutput) Index(i pulumi.IntInput) SubscriptionDatabaseAlertOutput
func (SubscriptionDatabaseAlertArrayOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseAlertArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionDatabaseAlert]
func (SubscriptionDatabaseAlertArrayOutput) ToSubscriptionDatabaseAlertArrayOutput ¶
func (o SubscriptionDatabaseAlertArrayOutput) ToSubscriptionDatabaseAlertArrayOutput() SubscriptionDatabaseAlertArrayOutput
func (SubscriptionDatabaseAlertArrayOutput) ToSubscriptionDatabaseAlertArrayOutputWithContext ¶
func (o SubscriptionDatabaseAlertArrayOutput) ToSubscriptionDatabaseAlertArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseAlertArrayOutput
type SubscriptionDatabaseAlertInput ¶
type SubscriptionDatabaseAlertInput interface { pulumi.Input ToSubscriptionDatabaseAlertOutput() SubscriptionDatabaseAlertOutput ToSubscriptionDatabaseAlertOutputWithContext(context.Context) SubscriptionDatabaseAlertOutput }
SubscriptionDatabaseAlertInput is an input type that accepts SubscriptionDatabaseAlertArgs and SubscriptionDatabaseAlertOutput values. You can construct a concrete instance of `SubscriptionDatabaseAlertInput` via:
SubscriptionDatabaseAlertArgs{...}
type SubscriptionDatabaseAlertOutput ¶
type SubscriptionDatabaseAlertOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseAlertOutput) ElementType ¶
func (SubscriptionDatabaseAlertOutput) ElementType() reflect.Type
func (SubscriptionDatabaseAlertOutput) Name ¶
func (o SubscriptionDatabaseAlertOutput) Name() pulumi.StringOutput
Alert name. (either: 'dataset-size', 'datasets-size', 'throughput-higher-than', 'throughput-lower-than', 'latency', 'syncsource-error', 'syncsource-lag' or 'connections-limit')
func (SubscriptionDatabaseAlertOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseAlertOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseAlert]
func (SubscriptionDatabaseAlertOutput) ToSubscriptionDatabaseAlertOutput ¶
func (o SubscriptionDatabaseAlertOutput) ToSubscriptionDatabaseAlertOutput() SubscriptionDatabaseAlertOutput
func (SubscriptionDatabaseAlertOutput) ToSubscriptionDatabaseAlertOutputWithContext ¶
func (o SubscriptionDatabaseAlertOutput) ToSubscriptionDatabaseAlertOutputWithContext(ctx context.Context) SubscriptionDatabaseAlertOutput
func (SubscriptionDatabaseAlertOutput) Value ¶
func (o SubscriptionDatabaseAlertOutput) Value() pulumi.IntOutput
Alert value
type SubscriptionDatabaseArgs ¶
type SubscriptionDatabaseArgs struct { // A block defining Redis database alert, documented below, can be specified multiple times Alerts SubscriptionDatabaseAlertArrayInput // Relevant only to ram-and-flash clusters. Estimated average size (measured in bytes) // of the items stored in the database. Default: 1000 AverageItemSizeInBytes pulumi.IntPtrInput // SSL certificate to authenticate user connections ClientSslCertificate pulumi.StringPtrInput // The data items eviction policy (either: 'allkeys-lru', 'allkeys-lfu', 'allkeys-random', 'volatile-lru', 'volatile-lfu', 'volatile-random', 'volatile-ttl' or 'noeviction'). Default: 'volatile-lru' DataEviction pulumi.StringPtrInput // Rate of database's storage data persistence (either: 'none', 'aof-every-1-second', 'aof-every-write', 'snapshot-every-1-hour', 'snapshot-every-6-hours' or 'snapshot-every-12-hours'). Default: ‘none’ DataPersistence pulumi.StringPtrInput // Use TLS for authentication. Default: ‘false’ EnableTls pulumi.BoolPtrInput // Should use the external endpoint for open-source (OSS) Cluster API. // Can only be enabled if OSS Cluster API support is enabled. Default: 'false' ExternalEndpointForOssClusterApi pulumi.BoolPtrInput // List of regular expression rules to shard the database by. See // [the documentation on clustering](https://docs.redislabs.com/latest/rc/concepts/clustering/) for more information on the // hashing policy. This cannot be set when `supportOssClusterApi` is set to true. HashingPolicies pulumi.StringArrayInput // Maximum memory usage for this specific database MemoryLimitInGb pulumi.Float64Input // A list of modules objects, documented below. **Modifying this attribute will force creation of a new resource.** Modules SubscriptionDatabaseModuleArrayInput // A meaningful name to identify the database Name pulumi.StringPtrInput // Password to access the database. If omitted, a random 32 character long alphanumeric password will be automatically generated Password pulumi.StringPtrInput // Path that will be used to store database backup files. **Deprecated: Use `remoteBackup` block instead** // // Deprecated: Use `remote_backup` block instead PeriodicBackupPath pulumi.StringPtrInput // TCP port on which the database is available - must be between 10000 and 19999. **Modifying this attribute will force creation of a new resource.** Port pulumi.IntPtrInput // The protocol that will be used to access the database, (either ‘redis’ or ‘memcached’) Default: ‘redis’. **Modifying this attribute will force creation of a new resource.** Protocol pulumi.StringPtrInput // Specifies the backup options for the database, documented below RemoteBackup SubscriptionDatabaseRemoteBackupPtrInput // Set of Redis database URIs, in the format `redis://user:password@host:port`, that this // database will be a replica of. If the URI provided is Redis Labs Cloud instance, only host and port should be provided. // Cannot be enabled when `supportOssClusterApi` is enabled. ReplicaOfs pulumi.StringArrayInput // Databases replication. Default: ‘true’ Replication pulumi.BoolPtrInput // List of source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: [‘192.168.10.0/32’, ‘192.168.12.0/24’]) SourceIps pulumi.StringArrayInput // The ID of the subscription to create the database in. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringInput // Support Redis open-source (OSS) Cluster API. Default: ‘false’ SupportOssClusterApi pulumi.BoolPtrInput // Throughput measurement method, (either ‘number-of-shards’ or ‘operations-per-second’) ThroughputMeasurementBy pulumi.StringInput // Throughput value (as applies to selected measurement method) ThroughputMeasurementValue pulumi.IntInput }
The set of arguments for constructing a SubscriptionDatabase resource.
func (SubscriptionDatabaseArgs) ElementType ¶
func (SubscriptionDatabaseArgs) ElementType() reflect.Type
type SubscriptionDatabaseArray ¶
type SubscriptionDatabaseArray []SubscriptionDatabaseInput
func (SubscriptionDatabaseArray) ElementType ¶
func (SubscriptionDatabaseArray) ElementType() reflect.Type
func (SubscriptionDatabaseArray) ToOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]*SubscriptionDatabase]
func (SubscriptionDatabaseArray) ToSubscriptionDatabaseArrayOutput ¶
func (i SubscriptionDatabaseArray) ToSubscriptionDatabaseArrayOutput() SubscriptionDatabaseArrayOutput
func (SubscriptionDatabaseArray) ToSubscriptionDatabaseArrayOutputWithContext ¶
func (i SubscriptionDatabaseArray) ToSubscriptionDatabaseArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseArrayOutput
type SubscriptionDatabaseArrayInput ¶
type SubscriptionDatabaseArrayInput interface { pulumi.Input ToSubscriptionDatabaseArrayOutput() SubscriptionDatabaseArrayOutput ToSubscriptionDatabaseArrayOutputWithContext(context.Context) SubscriptionDatabaseArrayOutput }
SubscriptionDatabaseArrayInput is an input type that accepts SubscriptionDatabaseArray and SubscriptionDatabaseArrayOutput values. You can construct a concrete instance of `SubscriptionDatabaseArrayInput` via:
SubscriptionDatabaseArray{ SubscriptionDatabaseArgs{...} }
type SubscriptionDatabaseArrayOutput ¶
type SubscriptionDatabaseArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseArrayOutput) ElementType ¶
func (SubscriptionDatabaseArrayOutput) ElementType() reflect.Type
func (SubscriptionDatabaseArrayOutput) Index ¶
func (o SubscriptionDatabaseArrayOutput) Index(i pulumi.IntInput) SubscriptionDatabaseOutput
func (SubscriptionDatabaseArrayOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SubscriptionDatabase]
func (SubscriptionDatabaseArrayOutput) ToSubscriptionDatabaseArrayOutput ¶
func (o SubscriptionDatabaseArrayOutput) ToSubscriptionDatabaseArrayOutput() SubscriptionDatabaseArrayOutput
func (SubscriptionDatabaseArrayOutput) ToSubscriptionDatabaseArrayOutputWithContext ¶
func (o SubscriptionDatabaseArrayOutput) ToSubscriptionDatabaseArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseArrayOutput
type SubscriptionDatabaseInput ¶
type SubscriptionDatabaseInput interface { pulumi.Input ToSubscriptionDatabaseOutput() SubscriptionDatabaseOutput ToSubscriptionDatabaseOutputWithContext(ctx context.Context) SubscriptionDatabaseOutput }
type SubscriptionDatabaseMap ¶
type SubscriptionDatabaseMap map[string]SubscriptionDatabaseInput
func (SubscriptionDatabaseMap) ElementType ¶
func (SubscriptionDatabaseMap) ElementType() reflect.Type
func (SubscriptionDatabaseMap) ToOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SubscriptionDatabase]
func (SubscriptionDatabaseMap) ToSubscriptionDatabaseMapOutput ¶
func (i SubscriptionDatabaseMap) ToSubscriptionDatabaseMapOutput() SubscriptionDatabaseMapOutput
func (SubscriptionDatabaseMap) ToSubscriptionDatabaseMapOutputWithContext ¶
func (i SubscriptionDatabaseMap) ToSubscriptionDatabaseMapOutputWithContext(ctx context.Context) SubscriptionDatabaseMapOutput
type SubscriptionDatabaseMapInput ¶
type SubscriptionDatabaseMapInput interface { pulumi.Input ToSubscriptionDatabaseMapOutput() SubscriptionDatabaseMapOutput ToSubscriptionDatabaseMapOutputWithContext(context.Context) SubscriptionDatabaseMapOutput }
SubscriptionDatabaseMapInput is an input type that accepts SubscriptionDatabaseMap and SubscriptionDatabaseMapOutput values. You can construct a concrete instance of `SubscriptionDatabaseMapInput` via:
SubscriptionDatabaseMap{ "key": SubscriptionDatabaseArgs{...} }
type SubscriptionDatabaseMapOutput ¶
type SubscriptionDatabaseMapOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseMapOutput) ElementType ¶
func (SubscriptionDatabaseMapOutput) ElementType() reflect.Type
func (SubscriptionDatabaseMapOutput) MapIndex ¶
func (o SubscriptionDatabaseMapOutput) MapIndex(k pulumi.StringInput) SubscriptionDatabaseOutput
func (SubscriptionDatabaseMapOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SubscriptionDatabase]
func (SubscriptionDatabaseMapOutput) ToSubscriptionDatabaseMapOutput ¶
func (o SubscriptionDatabaseMapOutput) ToSubscriptionDatabaseMapOutput() SubscriptionDatabaseMapOutput
func (SubscriptionDatabaseMapOutput) ToSubscriptionDatabaseMapOutputWithContext ¶
func (o SubscriptionDatabaseMapOutput) ToSubscriptionDatabaseMapOutputWithContext(ctx context.Context) SubscriptionDatabaseMapOutput
type SubscriptionDatabaseModule ¶
type SubscriptionDatabaseModule struct { // Name of the Redis database module to enable. **Modifying this attribute will force creation of a new resource.** // // Example: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _ := []map[string]interface{}{ // map[string]interface{}{ // "name": "RedisJSON", // }, // map[string]interface{}{ // "name": "RedisBloom", // }, // } // return nil // }) // } // “` Name string `pulumi:"name"` }
type SubscriptionDatabaseModuleArgs ¶
type SubscriptionDatabaseModuleArgs struct { // Name of the Redis database module to enable. **Modifying this attribute will force creation of a new resource.** // // Example: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _ := []map[string]interface{}{ // map[string]interface{}{ // "name": "RedisJSON", // }, // map[string]interface{}{ // "name": "RedisBloom", // }, // } // return nil // }) // } // “` Name pulumi.StringInput `pulumi:"name"` }
func (SubscriptionDatabaseModuleArgs) ElementType ¶
func (SubscriptionDatabaseModuleArgs) ElementType() reflect.Type
func (SubscriptionDatabaseModuleArgs) ToOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseModuleArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseModule]
func (SubscriptionDatabaseModuleArgs) ToSubscriptionDatabaseModuleOutput ¶
func (i SubscriptionDatabaseModuleArgs) ToSubscriptionDatabaseModuleOutput() SubscriptionDatabaseModuleOutput
func (SubscriptionDatabaseModuleArgs) ToSubscriptionDatabaseModuleOutputWithContext ¶
func (i SubscriptionDatabaseModuleArgs) ToSubscriptionDatabaseModuleOutputWithContext(ctx context.Context) SubscriptionDatabaseModuleOutput
type SubscriptionDatabaseModuleArray ¶
type SubscriptionDatabaseModuleArray []SubscriptionDatabaseModuleInput
func (SubscriptionDatabaseModuleArray) ElementType ¶
func (SubscriptionDatabaseModuleArray) ElementType() reflect.Type
func (SubscriptionDatabaseModuleArray) ToOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseModuleArray) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionDatabaseModule]
func (SubscriptionDatabaseModuleArray) ToSubscriptionDatabaseModuleArrayOutput ¶
func (i SubscriptionDatabaseModuleArray) ToSubscriptionDatabaseModuleArrayOutput() SubscriptionDatabaseModuleArrayOutput
func (SubscriptionDatabaseModuleArray) ToSubscriptionDatabaseModuleArrayOutputWithContext ¶
func (i SubscriptionDatabaseModuleArray) ToSubscriptionDatabaseModuleArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseModuleArrayOutput
type SubscriptionDatabaseModuleArrayInput ¶
type SubscriptionDatabaseModuleArrayInput interface { pulumi.Input ToSubscriptionDatabaseModuleArrayOutput() SubscriptionDatabaseModuleArrayOutput ToSubscriptionDatabaseModuleArrayOutputWithContext(context.Context) SubscriptionDatabaseModuleArrayOutput }
SubscriptionDatabaseModuleArrayInput is an input type that accepts SubscriptionDatabaseModuleArray and SubscriptionDatabaseModuleArrayOutput values. You can construct a concrete instance of `SubscriptionDatabaseModuleArrayInput` via:
SubscriptionDatabaseModuleArray{ SubscriptionDatabaseModuleArgs{...} }
type SubscriptionDatabaseModuleArrayOutput ¶
type SubscriptionDatabaseModuleArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseModuleArrayOutput) ElementType ¶
func (SubscriptionDatabaseModuleArrayOutput) ElementType() reflect.Type
func (SubscriptionDatabaseModuleArrayOutput) Index ¶
func (o SubscriptionDatabaseModuleArrayOutput) Index(i pulumi.IntInput) SubscriptionDatabaseModuleOutput
func (SubscriptionDatabaseModuleArrayOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseModuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SubscriptionDatabaseModule]
func (SubscriptionDatabaseModuleArrayOutput) ToSubscriptionDatabaseModuleArrayOutput ¶
func (o SubscriptionDatabaseModuleArrayOutput) ToSubscriptionDatabaseModuleArrayOutput() SubscriptionDatabaseModuleArrayOutput
func (SubscriptionDatabaseModuleArrayOutput) ToSubscriptionDatabaseModuleArrayOutputWithContext ¶
func (o SubscriptionDatabaseModuleArrayOutput) ToSubscriptionDatabaseModuleArrayOutputWithContext(ctx context.Context) SubscriptionDatabaseModuleArrayOutput
type SubscriptionDatabaseModuleInput ¶
type SubscriptionDatabaseModuleInput interface { pulumi.Input ToSubscriptionDatabaseModuleOutput() SubscriptionDatabaseModuleOutput ToSubscriptionDatabaseModuleOutputWithContext(context.Context) SubscriptionDatabaseModuleOutput }
SubscriptionDatabaseModuleInput is an input type that accepts SubscriptionDatabaseModuleArgs and SubscriptionDatabaseModuleOutput values. You can construct a concrete instance of `SubscriptionDatabaseModuleInput` via:
SubscriptionDatabaseModuleArgs{...}
type SubscriptionDatabaseModuleOutput ¶
type SubscriptionDatabaseModuleOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseModuleOutput) ElementType ¶
func (SubscriptionDatabaseModuleOutput) ElementType() reflect.Type
func (SubscriptionDatabaseModuleOutput) Name ¶
func (o SubscriptionDatabaseModuleOutput) Name() pulumi.StringOutput
Name of the Redis database module to enable. **Modifying this attribute will force creation of a new resource.**
Example:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _ := []map[string]interface{}{ map[string]interface{}{ "name": "RedisJSON", }, map[string]interface{}{ "name": "RedisBloom", }, } return nil }) }
```
func (SubscriptionDatabaseModuleOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseModuleOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseModule]
func (SubscriptionDatabaseModuleOutput) ToSubscriptionDatabaseModuleOutput ¶
func (o SubscriptionDatabaseModuleOutput) ToSubscriptionDatabaseModuleOutput() SubscriptionDatabaseModuleOutput
func (SubscriptionDatabaseModuleOutput) ToSubscriptionDatabaseModuleOutputWithContext ¶
func (o SubscriptionDatabaseModuleOutput) ToSubscriptionDatabaseModuleOutputWithContext(ctx context.Context) SubscriptionDatabaseModuleOutput
type SubscriptionDatabaseOutput ¶
type SubscriptionDatabaseOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseOutput) Alerts ¶
func (o SubscriptionDatabaseOutput) Alerts() SubscriptionDatabaseAlertArrayOutput
A block defining Redis database alert, documented below, can be specified multiple times
func (SubscriptionDatabaseOutput) AverageItemSizeInBytes ¶
func (o SubscriptionDatabaseOutput) AverageItemSizeInBytes() pulumi.IntPtrOutput
Relevant only to ram-and-flash clusters. Estimated average size (measured in bytes) of the items stored in the database. Default: 1000
func (SubscriptionDatabaseOutput) ClientSslCertificate ¶
func (o SubscriptionDatabaseOutput) ClientSslCertificate() pulumi.StringPtrOutput
SSL certificate to authenticate user connections
func (SubscriptionDatabaseOutput) DataEviction ¶
func (o SubscriptionDatabaseOutput) DataEviction() pulumi.StringPtrOutput
The data items eviction policy (either: 'allkeys-lru', 'allkeys-lfu', 'allkeys-random', 'volatile-lru', 'volatile-lfu', 'volatile-random', 'volatile-ttl' or 'noeviction'). Default: 'volatile-lru'
func (SubscriptionDatabaseOutput) DataPersistence ¶
func (o SubscriptionDatabaseOutput) DataPersistence() pulumi.StringPtrOutput
Rate of database's storage data persistence (either: 'none', 'aof-every-1-second', 'aof-every-write', 'snapshot-every-1-hour', 'snapshot-every-6-hours' or 'snapshot-every-12-hours'). Default: ‘none’
func (SubscriptionDatabaseOutput) DbId ¶
func (o SubscriptionDatabaseOutput) DbId() pulumi.IntOutput
Identifier of the database created
func (SubscriptionDatabaseOutput) ElementType ¶
func (SubscriptionDatabaseOutput) ElementType() reflect.Type
func (SubscriptionDatabaseOutput) EnableTls ¶
func (o SubscriptionDatabaseOutput) EnableTls() pulumi.BoolPtrOutput
Use TLS for authentication. Default: ‘false’
func (SubscriptionDatabaseOutput) ExternalEndpointForOssClusterApi ¶
func (o SubscriptionDatabaseOutput) ExternalEndpointForOssClusterApi() pulumi.BoolPtrOutput
Should use the external endpoint for open-source (OSS) Cluster API. Can only be enabled if OSS Cluster API support is enabled. Default: 'false'
func (SubscriptionDatabaseOutput) HashingPolicies ¶
func (o SubscriptionDatabaseOutput) HashingPolicies() pulumi.StringArrayOutput
List of regular expression rules to shard the database by. See [the documentation on clustering](https://docs.redislabs.com/latest/rc/concepts/clustering/) for more information on the hashing policy. This cannot be set when `supportOssClusterApi` is set to true.
func (SubscriptionDatabaseOutput) MemoryLimitInGb ¶
func (o SubscriptionDatabaseOutput) MemoryLimitInGb() pulumi.Float64Output
Maximum memory usage for this specific database
func (SubscriptionDatabaseOutput) Modules ¶
func (o SubscriptionDatabaseOutput) Modules() SubscriptionDatabaseModuleArrayOutput
A list of modules objects, documented below. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionDatabaseOutput) Name ¶
func (o SubscriptionDatabaseOutput) Name() pulumi.StringOutput
A meaningful name to identify the database
func (SubscriptionDatabaseOutput) Password ¶
func (o SubscriptionDatabaseOutput) Password() pulumi.StringOutput
Password to access the database. If omitted, a random 32 character long alphanumeric password will be automatically generated
func (SubscriptionDatabaseOutput) PeriodicBackupPath
deprecated
func (o SubscriptionDatabaseOutput) PeriodicBackupPath() pulumi.StringPtrOutput
Path that will be used to store database backup files. **Deprecated: Use `remoteBackup` block instead**
Deprecated: Use `remote_backup` block instead
func (SubscriptionDatabaseOutput) Port ¶ added in v1.1.3
func (o SubscriptionDatabaseOutput) Port() pulumi.IntPtrOutput
TCP port on which the database is available - must be between 10000 and 19999. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionDatabaseOutput) PrivateEndpoint ¶
func (o SubscriptionDatabaseOutput) PrivateEndpoint() pulumi.StringOutput
Private endpoint to access the database
func (SubscriptionDatabaseOutput) Protocol ¶
func (o SubscriptionDatabaseOutput) Protocol() pulumi.StringPtrOutput
The protocol that will be used to access the database, (either ‘redis’ or ‘memcached’) Default: ‘redis’. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionDatabaseOutput) PublicEndpoint ¶
func (o SubscriptionDatabaseOutput) PublicEndpoint() pulumi.StringOutput
Public endpoint to access the database
func (SubscriptionDatabaseOutput) RemoteBackup ¶ added in v1.1.3
func (o SubscriptionDatabaseOutput) RemoteBackup() SubscriptionDatabaseRemoteBackupPtrOutput
Specifies the backup options for the database, documented below
func (SubscriptionDatabaseOutput) ReplicaOfs ¶
func (o SubscriptionDatabaseOutput) ReplicaOfs() pulumi.StringArrayOutput
Set of Redis database URIs, in the format `redis://user:password@host:port`, that this database will be a replica of. If the URI provided is Redis Labs Cloud instance, only host and port should be provided. Cannot be enabled when `supportOssClusterApi` is enabled.
func (SubscriptionDatabaseOutput) Replication ¶
func (o SubscriptionDatabaseOutput) Replication() pulumi.BoolPtrOutput
Databases replication. Default: ‘true’
func (SubscriptionDatabaseOutput) SourceIps ¶
func (o SubscriptionDatabaseOutput) SourceIps() pulumi.StringArrayOutput
List of source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: [‘192.168.10.0/32’, ‘192.168.12.0/24’])
func (SubscriptionDatabaseOutput) SubscriptionId ¶
func (o SubscriptionDatabaseOutput) SubscriptionId() pulumi.StringOutput
The ID of the subscription to create the database in. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionDatabaseOutput) SupportOssClusterApi ¶
func (o SubscriptionDatabaseOutput) SupportOssClusterApi() pulumi.BoolPtrOutput
Support Redis open-source (OSS) Cluster API. Default: ‘false’
func (SubscriptionDatabaseOutput) ThroughputMeasurementBy ¶
func (o SubscriptionDatabaseOutput) ThroughputMeasurementBy() pulumi.StringOutput
Throughput measurement method, (either ‘number-of-shards’ or ‘operations-per-second’)
func (SubscriptionDatabaseOutput) ThroughputMeasurementValue ¶
func (o SubscriptionDatabaseOutput) ThroughputMeasurementValue() pulumi.IntOutput
Throughput value (as applies to selected measurement method)
func (SubscriptionDatabaseOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionDatabase]
func (SubscriptionDatabaseOutput) ToSubscriptionDatabaseOutput ¶
func (o SubscriptionDatabaseOutput) ToSubscriptionDatabaseOutput() SubscriptionDatabaseOutput
func (SubscriptionDatabaseOutput) ToSubscriptionDatabaseOutputWithContext ¶
func (o SubscriptionDatabaseOutput) ToSubscriptionDatabaseOutputWithContext(ctx context.Context) SubscriptionDatabaseOutput
type SubscriptionDatabaseRemoteBackup ¶ added in v1.1.3
type SubscriptionDatabaseRemoteBackup struct { // Defines the interval between backups. Should be in the following format 'every-x-hours'. x is one of [24,12,6,4,2,1]. For example: 'every-4-hours' Interval string `pulumi:"interval"` // Defines a URI representing the backup storage location StoragePath string `pulumi:"storagePath"` // Defines the provider of the storage location StorageType string `pulumi:"storageType"` // Defines the hour automatic backups are made - only applicable when the interval is `every-12-hours` or `every-24-hours`. For example: '14:00' TimeUtc *string `pulumi:"timeUtc"` }
type SubscriptionDatabaseRemoteBackupArgs ¶ added in v1.1.3
type SubscriptionDatabaseRemoteBackupArgs struct { // Defines the interval between backups. Should be in the following format 'every-x-hours'. x is one of [24,12,6,4,2,1]. For example: 'every-4-hours' Interval pulumi.StringInput `pulumi:"interval"` // Defines a URI representing the backup storage location StoragePath pulumi.StringInput `pulumi:"storagePath"` // Defines the provider of the storage location StorageType pulumi.StringInput `pulumi:"storageType"` // Defines the hour automatic backups are made - only applicable when the interval is `every-12-hours` or `every-24-hours`. For example: '14:00' TimeUtc pulumi.StringPtrInput `pulumi:"timeUtc"` }
func (SubscriptionDatabaseRemoteBackupArgs) ElementType ¶ added in v1.1.3
func (SubscriptionDatabaseRemoteBackupArgs) ElementType() reflect.Type
func (SubscriptionDatabaseRemoteBackupArgs) ToOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseRemoteBackupArgs) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseRemoteBackup]
func (SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupOutput() SubscriptionDatabaseRemoteBackupOutput
func (SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupOutputWithContext ¶ added in v1.1.3
func (i SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupOutput
func (SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupPtrOutput ¶ added in v1.1.3
func (i SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupPtrOutput() SubscriptionDatabaseRemoteBackupPtrOutput
func (SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext ¶ added in v1.1.3
func (i SubscriptionDatabaseRemoteBackupArgs) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupPtrOutput
type SubscriptionDatabaseRemoteBackupInput ¶ added in v1.1.3
type SubscriptionDatabaseRemoteBackupInput interface { pulumi.Input ToSubscriptionDatabaseRemoteBackupOutput() SubscriptionDatabaseRemoteBackupOutput ToSubscriptionDatabaseRemoteBackupOutputWithContext(context.Context) SubscriptionDatabaseRemoteBackupOutput }
SubscriptionDatabaseRemoteBackupInput is an input type that accepts SubscriptionDatabaseRemoteBackupArgs and SubscriptionDatabaseRemoteBackupOutput values. You can construct a concrete instance of `SubscriptionDatabaseRemoteBackupInput` via:
SubscriptionDatabaseRemoteBackupArgs{...}
type SubscriptionDatabaseRemoteBackupOutput ¶ added in v1.1.3
type SubscriptionDatabaseRemoteBackupOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseRemoteBackupOutput) ElementType ¶ added in v1.1.3
func (SubscriptionDatabaseRemoteBackupOutput) ElementType() reflect.Type
func (SubscriptionDatabaseRemoteBackupOutput) Interval ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) Interval() pulumi.StringOutput
Defines the interval between backups. Should be in the following format 'every-x-hours'. x is one of [24,12,6,4,2,1]. For example: 'every-4-hours'
func (SubscriptionDatabaseRemoteBackupOutput) StoragePath ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) StoragePath() pulumi.StringOutput
Defines a URI representing the backup storage location
func (SubscriptionDatabaseRemoteBackupOutput) StorageType ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) StorageType() pulumi.StringOutput
Defines the provider of the storage location
func (SubscriptionDatabaseRemoteBackupOutput) TimeUtc ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) TimeUtc() pulumi.StringPtrOutput
Defines the hour automatic backups are made - only applicable when the interval is `every-12-hours` or `every-24-hours`. For example: '14:00'
func (SubscriptionDatabaseRemoteBackupOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) ToOutput(ctx context.Context) pulumix.Output[SubscriptionDatabaseRemoteBackup]
func (SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupOutput() SubscriptionDatabaseRemoteBackupOutput
func (SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupOutputWithContext ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupOutput
func (SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupPtrOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupPtrOutput() SubscriptionDatabaseRemoteBackupPtrOutput
func (SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupOutput) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupPtrOutput
type SubscriptionDatabaseRemoteBackupPtrInput ¶ added in v1.1.3
type SubscriptionDatabaseRemoteBackupPtrInput interface { pulumi.Input ToSubscriptionDatabaseRemoteBackupPtrOutput() SubscriptionDatabaseRemoteBackupPtrOutput ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext(context.Context) SubscriptionDatabaseRemoteBackupPtrOutput }
SubscriptionDatabaseRemoteBackupPtrInput is an input type that accepts SubscriptionDatabaseRemoteBackupArgs, SubscriptionDatabaseRemoteBackupPtr and SubscriptionDatabaseRemoteBackupPtrOutput values. You can construct a concrete instance of `SubscriptionDatabaseRemoteBackupPtrInput` via:
SubscriptionDatabaseRemoteBackupArgs{...} or: nil
func SubscriptionDatabaseRemoteBackupPtr ¶ added in v1.1.3
func SubscriptionDatabaseRemoteBackupPtr(v *SubscriptionDatabaseRemoteBackupArgs) SubscriptionDatabaseRemoteBackupPtrInput
type SubscriptionDatabaseRemoteBackupPtrOutput ¶ added in v1.1.3
type SubscriptionDatabaseRemoteBackupPtrOutput struct{ *pulumi.OutputState }
func (SubscriptionDatabaseRemoteBackupPtrOutput) ElementType ¶ added in v1.1.3
func (SubscriptionDatabaseRemoteBackupPtrOutput) ElementType() reflect.Type
func (SubscriptionDatabaseRemoteBackupPtrOutput) Interval ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupPtrOutput) Interval() pulumi.StringPtrOutput
Defines the interval between backups. Should be in the following format 'every-x-hours'. x is one of [24,12,6,4,2,1]. For example: 'every-4-hours'
func (SubscriptionDatabaseRemoteBackupPtrOutput) StoragePath ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupPtrOutput) StoragePath() pulumi.StringPtrOutput
Defines a URI representing the backup storage location
func (SubscriptionDatabaseRemoteBackupPtrOutput) StorageType ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupPtrOutput) StorageType() pulumi.StringPtrOutput
Defines the provider of the storage location
func (SubscriptionDatabaseRemoteBackupPtrOutput) TimeUtc ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupPtrOutput) TimeUtc() pulumi.StringPtrOutput
Defines the hour automatic backups are made - only applicable when the interval is `every-12-hours` or `every-24-hours`. For example: '14:00'
func (SubscriptionDatabaseRemoteBackupPtrOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionDatabaseRemoteBackup]
func (SubscriptionDatabaseRemoteBackupPtrOutput) ToSubscriptionDatabaseRemoteBackupPtrOutput ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupPtrOutput) ToSubscriptionDatabaseRemoteBackupPtrOutput() SubscriptionDatabaseRemoteBackupPtrOutput
func (SubscriptionDatabaseRemoteBackupPtrOutput) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext ¶ added in v1.1.3
func (o SubscriptionDatabaseRemoteBackupPtrOutput) ToSubscriptionDatabaseRemoteBackupPtrOutputWithContext(ctx context.Context) SubscriptionDatabaseRemoteBackupPtrOutput
type SubscriptionDatabaseState ¶
type SubscriptionDatabaseState struct { // A block defining Redis database alert, documented below, can be specified multiple times Alerts SubscriptionDatabaseAlertArrayInput // Relevant only to ram-and-flash clusters. Estimated average size (measured in bytes) // of the items stored in the database. Default: 1000 AverageItemSizeInBytes pulumi.IntPtrInput // SSL certificate to authenticate user connections ClientSslCertificate pulumi.StringPtrInput // The data items eviction policy (either: 'allkeys-lru', 'allkeys-lfu', 'allkeys-random', 'volatile-lru', 'volatile-lfu', 'volatile-random', 'volatile-ttl' or 'noeviction'). Default: 'volatile-lru' DataEviction pulumi.StringPtrInput // Rate of database's storage data persistence (either: 'none', 'aof-every-1-second', 'aof-every-write', 'snapshot-every-1-hour', 'snapshot-every-6-hours' or 'snapshot-every-12-hours'). Default: ‘none’ DataPersistence pulumi.StringPtrInput // Identifier of the database created DbId pulumi.IntPtrInput // Use TLS for authentication. Default: ‘false’ EnableTls pulumi.BoolPtrInput // Should use the external endpoint for open-source (OSS) Cluster API. // Can only be enabled if OSS Cluster API support is enabled. Default: 'false' ExternalEndpointForOssClusterApi pulumi.BoolPtrInput // List of regular expression rules to shard the database by. See // [the documentation on clustering](https://docs.redislabs.com/latest/rc/concepts/clustering/) for more information on the // hashing policy. This cannot be set when `supportOssClusterApi` is set to true. HashingPolicies pulumi.StringArrayInput // Maximum memory usage for this specific database MemoryLimitInGb pulumi.Float64PtrInput // A list of modules objects, documented below. **Modifying this attribute will force creation of a new resource.** Modules SubscriptionDatabaseModuleArrayInput // A meaningful name to identify the database Name pulumi.StringPtrInput // Password to access the database. If omitted, a random 32 character long alphanumeric password will be automatically generated Password pulumi.StringPtrInput // Path that will be used to store database backup files. **Deprecated: Use `remoteBackup` block instead** // // Deprecated: Use `remote_backup` block instead PeriodicBackupPath pulumi.StringPtrInput // TCP port on which the database is available - must be between 10000 and 19999. **Modifying this attribute will force creation of a new resource.** Port pulumi.IntPtrInput // Private endpoint to access the database PrivateEndpoint pulumi.StringPtrInput // The protocol that will be used to access the database, (either ‘redis’ or ‘memcached’) Default: ‘redis’. **Modifying this attribute will force creation of a new resource.** Protocol pulumi.StringPtrInput // Public endpoint to access the database PublicEndpoint pulumi.StringPtrInput // Specifies the backup options for the database, documented below RemoteBackup SubscriptionDatabaseRemoteBackupPtrInput // Set of Redis database URIs, in the format `redis://user:password@host:port`, that this // database will be a replica of. If the URI provided is Redis Labs Cloud instance, only host and port should be provided. // Cannot be enabled when `supportOssClusterApi` is enabled. ReplicaOfs pulumi.StringArrayInput // Databases replication. Default: ‘true’ Replication pulumi.BoolPtrInput // List of source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: [‘192.168.10.0/32’, ‘192.168.12.0/24’]) SourceIps pulumi.StringArrayInput // The ID of the subscription to create the database in. **Modifying this attribute will force creation of a new resource.** SubscriptionId pulumi.StringPtrInput // Support Redis open-source (OSS) Cluster API. Default: ‘false’ SupportOssClusterApi pulumi.BoolPtrInput // Throughput measurement method, (either ‘number-of-shards’ or ‘operations-per-second’) ThroughputMeasurementBy pulumi.StringPtrInput // Throughput value (as applies to selected measurement method) ThroughputMeasurementValue pulumi.IntPtrInput }
func (SubscriptionDatabaseState) ElementType ¶
func (SubscriptionDatabaseState) ElementType() reflect.Type
type SubscriptionInput ¶
type SubscriptionInput interface { pulumi.Input ToSubscriptionOutput() SubscriptionOutput ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput }
type SubscriptionMap ¶
type SubscriptionMap map[string]SubscriptionInput
func (SubscriptionMap) ElementType ¶
func (SubscriptionMap) ElementType() reflect.Type
func (SubscriptionMap) ToOutput ¶ added in v1.1.3
func (i SubscriptionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Subscription]
func (SubscriptionMap) ToSubscriptionMapOutput ¶
func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput
func (SubscriptionMap) ToSubscriptionMapOutputWithContext ¶
func (i SubscriptionMap) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
type SubscriptionMapInput ¶
type SubscriptionMapInput interface { pulumi.Input ToSubscriptionMapOutput() SubscriptionMapOutput ToSubscriptionMapOutputWithContext(context.Context) SubscriptionMapOutput }
SubscriptionMapInput is an input type that accepts SubscriptionMap and SubscriptionMapOutput values. You can construct a concrete instance of `SubscriptionMapInput` via:
SubscriptionMap{ "key": SubscriptionArgs{...} }
type SubscriptionMapOutput ¶
type SubscriptionMapOutput struct{ *pulumi.OutputState }
func (SubscriptionMapOutput) ElementType ¶
func (SubscriptionMapOutput) ElementType() reflect.Type
func (SubscriptionMapOutput) MapIndex ¶
func (o SubscriptionMapOutput) MapIndex(k pulumi.StringInput) SubscriptionOutput
func (SubscriptionMapOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Subscription]
func (SubscriptionMapOutput) ToSubscriptionMapOutput ¶
func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput
func (SubscriptionMapOutput) ToSubscriptionMapOutputWithContext ¶
func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
type SubscriptionOutput ¶
type SubscriptionOutput struct{ *pulumi.OutputState }
func (SubscriptionOutput) Allowlist ¶
func (o SubscriptionOutput) Allowlist() SubscriptionAllowlistPtrOutput
An allowlist object, documented below
func (SubscriptionOutput) CloudProvider ¶
func (o SubscriptionOutput) CloudProvider() SubscriptionCloudProviderOutput
A cloud provider object, documented below. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionOutput) CreationPlan ¶
func (o SubscriptionOutput) CreationPlan() SubscriptionCreationPlanPtrOutput
A creation plan object, documented below
func (SubscriptionOutput) ElementType ¶
func (SubscriptionOutput) ElementType() reflect.Type
func (SubscriptionOutput) MemoryStorage ¶
func (o SubscriptionOutput) MemoryStorage() pulumi.StringPtrOutput
Memory storage preference: either ‘ram’ or a combination of ‘ram-and-flash’. Default: ‘ram’. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionOutput) Name ¶
func (o SubscriptionOutput) Name() pulumi.StringOutput
A meaningful name to identify the subscription
func (SubscriptionOutput) PaymentMethod ¶
func (o SubscriptionOutput) PaymentMethod() pulumi.StringPtrOutput
The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `paymentMethodId` must be defined. Default: 'credit-card'. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionOutput) PaymentMethodId ¶
func (o SubscriptionOutput) PaymentMethodId() pulumi.StringOutput
A valid payment method pre-defined in the current account. This value is __Optional__ for AWS/GCP Marketplace accounts, but __Required__ for all other account types
func (SubscriptionOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionOutput) ToOutput(ctx context.Context) pulumix.Output[*Subscription]
func (SubscriptionOutput) ToSubscriptionOutput ¶
func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
func (SubscriptionOutput) ToSubscriptionOutputWithContext ¶
func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
type SubscriptionPeering ¶
type SubscriptionPeering struct { pulumi.CustomResourceState // AWS account ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** AwsAccountId pulumi.StringOutput `pulumi:"awsAccountId"` // Identifier of the AWS cloud peering AwsPeeringId pulumi.StringOutput `pulumi:"awsPeeringId"` // The name of the network to be peered. **Modifying this attribute will force creation of a new resource.** GcpNetworkName pulumi.StringOutput `pulumi:"gcpNetworkName"` // Identifier of the cloud peering GcpPeeringId pulumi.StringOutput `pulumi:"gcpPeeringId"` // GCP project ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** GcpProjectId pulumi.StringOutput `pulumi:"gcpProjectId"` // The name of the Redis Enterprise Cloud network to be peered GcpRedisNetworkName pulumi.StringOutput `pulumi:"gcpRedisNetworkName"` // Identifier of the Redis Enterprise Cloud GCP project to be peered GcpRedisProjectId pulumi.StringOutput `pulumi:"gcpRedisProjectId"` // The cloud provider to use with the vpc peering, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** ProviderName pulumi.StringPtrOutput `pulumi:"providerName"` // AWS Region that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** Region pulumi.StringOutput `pulumi:"region"` // is set to the current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status pulumi.StringOutput `pulumi:"status"` // A valid subscription predefined in the current account. **Modifying this attribute will force creation of a new resource.** // // **AWS ONLY:** SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // CIDR range of the VPC to be peered. Either this or `vpcCidrs` must be specified. **Modifying this attribute will force creation of a new resource.** VpcCidr pulumi.StringOutput `pulumi:"vpcCidr"` // CIDR ranges of the VPC to be peered. Either this or `vpcCidr` must be specified. **Modifying this attribute will force creation of a new resource.** // // **GCP ONLY:** VpcCidrs pulumi.StringArrayOutput `pulumi:"vpcCidrs"` // Identifier of the VPC to be peered. **Modifying this attribute will force creation of a new resource.** VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Creates an AWS or GCP VPC peering for an existing Redis Enterprise Cloud Subscription, allowing access to your subscription databases as if they were on the same network.
For AWS, peering should be accepted by the other side. For GCP, the opposite peering request should be submitted.
## Example Usage ### AWS
The following example shows how a subscription can be peered with a AWS VPC using the rediscloud and google providers.
```go package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleSubscription, err := rediscloud.NewSubscription(ctx, "exampleSubscription", nil) if err != nil { return err } exampleSubscriptionPeering, err := rediscloud.NewSubscriptionPeering(ctx, "exampleSubscriptionPeering", &rediscloud.SubscriptionPeeringArgs{ SubscriptionId: exampleSubscription.ID(), Region: pulumi.String("eu-west-1"), AwsAccountId: pulumi.String("123456789012"), VpcId: pulumi.String("vpc-01234567890"), VpcCidr: pulumi.String("10.0.0.0/8"), }) if err != nil { return err } _, err = ec2.NewVpcPeeringConnectionAccepter(ctx, "example-peering", &ec2.VpcPeeringConnectionAccepterArgs{ VpcPeeringConnectionId: exampleSubscriptionPeering.AwsPeeringId, AutoAccept: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### GCP
The following example shows how a subscription can be peered with a GCP project network using the rediscloud and google providers. The example HCL locates the network details and creates/accepts the vpc peering connection through the Google provider.
```go package main
import (
"fmt" "github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := rediscloud.NewSubscription(ctx, "example", nil) if err != nil { return err } network, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{ Project: pulumi.StringRef("my-gcp-project"), Name: "my-gcp-vpc", }, nil) if err != nil { return err } _, err = rediscloud.NewSubscriptionPeering(ctx, "example-peeringSubscriptionPeering", &rediscloud.SubscriptionPeeringArgs{ SubscriptionId: example.ID(), ProviderName: pulumi.String("GCP"), GcpProjectId: *pulumi.String(network.Project), GcpNetworkName: *pulumi.String(network.Name), }) if err != nil { return err } _, err = compute.NewNetworkPeering(ctx, "example-peeringNetworkPeering", &compute.NetworkPeeringArgs{ Network: *pulumi.String(network.SelfLink), PeerNetwork: pulumi.String(fmt.Sprintf("https://www.googleapis.com/compute/v1/projects/%v/global/networks/%v", rediscloud_subscription_peering.Example.Gcp_redis_project_id, rediscloud_subscription_peering.Example.Gcp_redis_network_name)), }) if err != nil { return err } return nil }) }
```
## Import
`rediscloud_subscription_peering` can be imported using the ID of the subscription and the ID of the peering connection, e.g.
```sh
$ pulumi import rediscloud:index/subscriptionPeering:SubscriptionPeering example 12345678/1234
```
func GetSubscriptionPeering ¶
func GetSubscriptionPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriptionPeeringState, opts ...pulumi.ResourceOption) (*SubscriptionPeering, error)
GetSubscriptionPeering gets an existing SubscriptionPeering 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 NewSubscriptionPeering ¶
func NewSubscriptionPeering(ctx *pulumi.Context, name string, args *SubscriptionPeeringArgs, opts ...pulumi.ResourceOption) (*SubscriptionPeering, error)
NewSubscriptionPeering registers a new resource with the given unique name, arguments, and options.
func (*SubscriptionPeering) ElementType ¶
func (*SubscriptionPeering) ElementType() reflect.Type
func (*SubscriptionPeering) ToOutput ¶ added in v1.1.3
func (i *SubscriptionPeering) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionPeering]
func (*SubscriptionPeering) ToSubscriptionPeeringOutput ¶
func (i *SubscriptionPeering) ToSubscriptionPeeringOutput() SubscriptionPeeringOutput
func (*SubscriptionPeering) ToSubscriptionPeeringOutputWithContext ¶
func (i *SubscriptionPeering) ToSubscriptionPeeringOutputWithContext(ctx context.Context) SubscriptionPeeringOutput
type SubscriptionPeeringArgs ¶
type SubscriptionPeeringArgs struct { // AWS account ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** AwsAccountId pulumi.StringPtrInput // The name of the network to be peered. **Modifying this attribute will force creation of a new resource.** GcpNetworkName pulumi.StringPtrInput // GCP project ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** GcpProjectId pulumi.StringPtrInput // The cloud provider to use with the vpc peering, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** ProviderName pulumi.StringPtrInput // AWS Region that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** Region pulumi.StringPtrInput // A valid subscription predefined in the current account. **Modifying this attribute will force creation of a new resource.** // // **AWS ONLY:** SubscriptionId pulumi.StringInput // CIDR range of the VPC to be peered. Either this or `vpcCidrs` must be specified. **Modifying this attribute will force creation of a new resource.** VpcCidr pulumi.StringPtrInput // CIDR ranges of the VPC to be peered. Either this or `vpcCidr` must be specified. **Modifying this attribute will force creation of a new resource.** // // **GCP ONLY:** VpcCidrs pulumi.StringArrayInput // Identifier of the VPC to be peered. **Modifying this attribute will force creation of a new resource.** VpcId pulumi.StringPtrInput }
The set of arguments for constructing a SubscriptionPeering resource.
func (SubscriptionPeeringArgs) ElementType ¶
func (SubscriptionPeeringArgs) ElementType() reflect.Type
type SubscriptionPeeringArray ¶
type SubscriptionPeeringArray []SubscriptionPeeringInput
func (SubscriptionPeeringArray) ElementType ¶
func (SubscriptionPeeringArray) ElementType() reflect.Type
func (SubscriptionPeeringArray) ToOutput ¶ added in v1.1.3
func (i SubscriptionPeeringArray) ToOutput(ctx context.Context) pulumix.Output[[]*SubscriptionPeering]
func (SubscriptionPeeringArray) ToSubscriptionPeeringArrayOutput ¶
func (i SubscriptionPeeringArray) ToSubscriptionPeeringArrayOutput() SubscriptionPeeringArrayOutput
func (SubscriptionPeeringArray) ToSubscriptionPeeringArrayOutputWithContext ¶
func (i SubscriptionPeeringArray) ToSubscriptionPeeringArrayOutputWithContext(ctx context.Context) SubscriptionPeeringArrayOutput
type SubscriptionPeeringArrayInput ¶
type SubscriptionPeeringArrayInput interface { pulumi.Input ToSubscriptionPeeringArrayOutput() SubscriptionPeeringArrayOutput ToSubscriptionPeeringArrayOutputWithContext(context.Context) SubscriptionPeeringArrayOutput }
SubscriptionPeeringArrayInput is an input type that accepts SubscriptionPeeringArray and SubscriptionPeeringArrayOutput values. You can construct a concrete instance of `SubscriptionPeeringArrayInput` via:
SubscriptionPeeringArray{ SubscriptionPeeringArgs{...} }
type SubscriptionPeeringArrayOutput ¶
type SubscriptionPeeringArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionPeeringArrayOutput) ElementType ¶
func (SubscriptionPeeringArrayOutput) ElementType() reflect.Type
func (SubscriptionPeeringArrayOutput) Index ¶
func (o SubscriptionPeeringArrayOutput) Index(i pulumi.IntInput) SubscriptionPeeringOutput
func (SubscriptionPeeringArrayOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionPeeringArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SubscriptionPeering]
func (SubscriptionPeeringArrayOutput) ToSubscriptionPeeringArrayOutput ¶
func (o SubscriptionPeeringArrayOutput) ToSubscriptionPeeringArrayOutput() SubscriptionPeeringArrayOutput
func (SubscriptionPeeringArrayOutput) ToSubscriptionPeeringArrayOutputWithContext ¶
func (o SubscriptionPeeringArrayOutput) ToSubscriptionPeeringArrayOutputWithContext(ctx context.Context) SubscriptionPeeringArrayOutput
type SubscriptionPeeringInput ¶
type SubscriptionPeeringInput interface { pulumi.Input ToSubscriptionPeeringOutput() SubscriptionPeeringOutput ToSubscriptionPeeringOutputWithContext(ctx context.Context) SubscriptionPeeringOutput }
type SubscriptionPeeringMap ¶
type SubscriptionPeeringMap map[string]SubscriptionPeeringInput
func (SubscriptionPeeringMap) ElementType ¶
func (SubscriptionPeeringMap) ElementType() reflect.Type
func (SubscriptionPeeringMap) ToOutput ¶ added in v1.1.3
func (i SubscriptionPeeringMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SubscriptionPeering]
func (SubscriptionPeeringMap) ToSubscriptionPeeringMapOutput ¶
func (i SubscriptionPeeringMap) ToSubscriptionPeeringMapOutput() SubscriptionPeeringMapOutput
func (SubscriptionPeeringMap) ToSubscriptionPeeringMapOutputWithContext ¶
func (i SubscriptionPeeringMap) ToSubscriptionPeeringMapOutputWithContext(ctx context.Context) SubscriptionPeeringMapOutput
type SubscriptionPeeringMapInput ¶
type SubscriptionPeeringMapInput interface { pulumi.Input ToSubscriptionPeeringMapOutput() SubscriptionPeeringMapOutput ToSubscriptionPeeringMapOutputWithContext(context.Context) SubscriptionPeeringMapOutput }
SubscriptionPeeringMapInput is an input type that accepts SubscriptionPeeringMap and SubscriptionPeeringMapOutput values. You can construct a concrete instance of `SubscriptionPeeringMapInput` via:
SubscriptionPeeringMap{ "key": SubscriptionPeeringArgs{...} }
type SubscriptionPeeringMapOutput ¶
type SubscriptionPeeringMapOutput struct{ *pulumi.OutputState }
func (SubscriptionPeeringMapOutput) ElementType ¶
func (SubscriptionPeeringMapOutput) ElementType() reflect.Type
func (SubscriptionPeeringMapOutput) MapIndex ¶
func (o SubscriptionPeeringMapOutput) MapIndex(k pulumi.StringInput) SubscriptionPeeringOutput
func (SubscriptionPeeringMapOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionPeeringMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SubscriptionPeering]
func (SubscriptionPeeringMapOutput) ToSubscriptionPeeringMapOutput ¶
func (o SubscriptionPeeringMapOutput) ToSubscriptionPeeringMapOutput() SubscriptionPeeringMapOutput
func (SubscriptionPeeringMapOutput) ToSubscriptionPeeringMapOutputWithContext ¶
func (o SubscriptionPeeringMapOutput) ToSubscriptionPeeringMapOutputWithContext(ctx context.Context) SubscriptionPeeringMapOutput
type SubscriptionPeeringOutput ¶
type SubscriptionPeeringOutput struct{ *pulumi.OutputState }
func (SubscriptionPeeringOutput) AwsAccountId ¶
func (o SubscriptionPeeringOutput) AwsAccountId() pulumi.StringOutput
AWS account ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionPeeringOutput) AwsPeeringId ¶
func (o SubscriptionPeeringOutput) AwsPeeringId() pulumi.StringOutput
Identifier of the AWS cloud peering
func (SubscriptionPeeringOutput) ElementType ¶
func (SubscriptionPeeringOutput) ElementType() reflect.Type
func (SubscriptionPeeringOutput) GcpNetworkName ¶
func (o SubscriptionPeeringOutput) GcpNetworkName() pulumi.StringOutput
The name of the network to be peered. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionPeeringOutput) GcpPeeringId ¶
func (o SubscriptionPeeringOutput) GcpPeeringId() pulumi.StringOutput
Identifier of the cloud peering
func (SubscriptionPeeringOutput) GcpProjectId ¶
func (o SubscriptionPeeringOutput) GcpProjectId() pulumi.StringOutput
GCP project ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionPeeringOutput) GcpRedisNetworkName ¶
func (o SubscriptionPeeringOutput) GcpRedisNetworkName() pulumi.StringOutput
The name of the Redis Enterprise Cloud network to be peered
func (SubscriptionPeeringOutput) GcpRedisProjectId ¶
func (o SubscriptionPeeringOutput) GcpRedisProjectId() pulumi.StringOutput
Identifier of the Redis Enterprise Cloud GCP project to be peered
func (SubscriptionPeeringOutput) ProviderName ¶
func (o SubscriptionPeeringOutput) ProviderName() pulumi.StringPtrOutput
The cloud provider to use with the vpc peering, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionPeeringOutput) Region ¶
func (o SubscriptionPeeringOutput) Region() pulumi.StringOutput
AWS Region that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionPeeringOutput) Status ¶
func (o SubscriptionPeeringOutput) Status() pulumi.StringOutput
is set to the current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`.
func (SubscriptionPeeringOutput) SubscriptionId ¶
func (o SubscriptionPeeringOutput) SubscriptionId() pulumi.StringOutput
A valid subscription predefined in the current account. **Modifying this attribute will force creation of a new resource.**
**AWS ONLY:**
func (SubscriptionPeeringOutput) ToOutput ¶ added in v1.1.3
func (o SubscriptionPeeringOutput) ToOutput(ctx context.Context) pulumix.Output[*SubscriptionPeering]
func (SubscriptionPeeringOutput) ToSubscriptionPeeringOutput ¶
func (o SubscriptionPeeringOutput) ToSubscriptionPeeringOutput() SubscriptionPeeringOutput
func (SubscriptionPeeringOutput) ToSubscriptionPeeringOutputWithContext ¶
func (o SubscriptionPeeringOutput) ToSubscriptionPeeringOutputWithContext(ctx context.Context) SubscriptionPeeringOutput
func (SubscriptionPeeringOutput) VpcCidr ¶
func (o SubscriptionPeeringOutput) VpcCidr() pulumi.StringOutput
CIDR range of the VPC to be peered. Either this or `vpcCidrs` must be specified. **Modifying this attribute will force creation of a new resource.**
func (SubscriptionPeeringOutput) VpcCidrs ¶ added in v1.1.3
func (o SubscriptionPeeringOutput) VpcCidrs() pulumi.StringArrayOutput
CIDR ranges of the VPC to be peered. Either this or `vpcCidr` must be specified. **Modifying this attribute will force creation of a new resource.**
**GCP ONLY:**
func (SubscriptionPeeringOutput) VpcId ¶
func (o SubscriptionPeeringOutput) VpcId() pulumi.StringOutput
Identifier of the VPC to be peered. **Modifying this attribute will force creation of a new resource.**
type SubscriptionPeeringState ¶
type SubscriptionPeeringState struct { // AWS account ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** AwsAccountId pulumi.StringPtrInput // Identifier of the AWS cloud peering AwsPeeringId pulumi.StringPtrInput // The name of the network to be peered. **Modifying this attribute will force creation of a new resource.** GcpNetworkName pulumi.StringPtrInput // Identifier of the cloud peering GcpPeeringId pulumi.StringPtrInput // GCP project ID that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** GcpProjectId pulumi.StringPtrInput // The name of the Redis Enterprise Cloud network to be peered GcpRedisNetworkName pulumi.StringPtrInput // Identifier of the Redis Enterprise Cloud GCP project to be peered GcpRedisProjectId pulumi.StringPtrInput // The cloud provider to use with the vpc peering, (either `AWS` or `GCP`). Default: ‘AWS’. **Modifying this attribute will force creation of a new resource.** ProviderName pulumi.StringPtrInput // AWS Region that the VPC to be peered lives in. **Modifying this attribute will force creation of a new resource.** Region pulumi.StringPtrInput // is set to the current status of the peering - `initiating-request`, `pending-acceptance`, `active`, `inactive` or `failed`. Status pulumi.StringPtrInput // A valid subscription predefined in the current account. **Modifying this attribute will force creation of a new resource.** // // **AWS ONLY:** SubscriptionId pulumi.StringPtrInput // CIDR range of the VPC to be peered. Either this or `vpcCidrs` must be specified. **Modifying this attribute will force creation of a new resource.** VpcCidr pulumi.StringPtrInput // CIDR ranges of the VPC to be peered. Either this or `vpcCidr` must be specified. **Modifying this attribute will force creation of a new resource.** // // **GCP ONLY:** VpcCidrs pulumi.StringArrayInput // Identifier of the VPC to be peered. **Modifying this attribute will force creation of a new resource.** VpcId pulumi.StringPtrInput }
func (SubscriptionPeeringState) ElementType ¶
func (SubscriptionPeeringState) ElementType() reflect.Type
type SubscriptionState ¶
type SubscriptionState struct { // An allowlist object, documented below Allowlist SubscriptionAllowlistPtrInput // A cloud provider object, documented below. **Modifying this attribute will force creation of a new resource.** CloudProvider SubscriptionCloudProviderPtrInput // A creation plan object, documented below CreationPlan SubscriptionCreationPlanPtrInput // Memory storage preference: either ‘ram’ or a combination of ‘ram-and-flash’. Default: ‘ram’. **Modifying this attribute will force creation of a new resource.** MemoryStorage pulumi.StringPtrInput // A meaningful name to identify the subscription Name pulumi.StringPtrInput // The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `paymentMethodId` must be defined. Default: 'credit-card'. **Modifying this attribute will force creation of a new resource.** PaymentMethod pulumi.StringPtrInput // A valid payment method pre-defined in the current account. This value is __Optional__ for AWS/GCP Marketplace accounts, but __Required__ for all other account types PaymentMethodId pulumi.StringPtrInput }
func (SubscriptionState) ElementType ¶
func (SubscriptionState) ElementType() reflect.Type
Source Files ¶
- aclRole.go
- aclRule.go
- aclUser.go
- activeActiveSubscription.go
- activeActiveSubscriptionDatabase.go
- activeActiveSubscriptionPeering.go
- activeActiveSubscriptionRegions.go
- cloudAccount.go
- doc.go
- getAclRole.go
- getAclRule.go
- getAclUser.go
- getCloudAccount.go
- getDataPersistence.go
- getDatabase.go
- getDatabaseModules.go
- getPaymentMethod.go
- getRegions.go
- getSubscription.go
- getSubscriptionPeerings.go
- init.go
- provider.go
- pulumiTypes.go
- subscription.go
- subscriptionDatabase.go
- subscriptionPeering.go