Documentation ¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) AccountName() pulumi.StringOutput
- func (o AccountOutput) Description() pulumi.StringPtrOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) InstanceId() pulumi.StringOutput
- func (o AccountOutput) Password() pulumi.StringOutput
- func (o AccountOutput) RoleName() pulumi.StringOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type AccountsAccount
- type AccountsAccountArgs
- type AccountsAccountArray
- type AccountsAccountArrayInput
- type AccountsAccountArrayOutput
- func (AccountsAccountArrayOutput) ElementType() reflect.Type
- func (o AccountsAccountArrayOutput) Index(i pulumi.IntInput) AccountsAccountOutput
- func (o AccountsAccountArrayOutput) ToAccountsAccountArrayOutput() AccountsAccountArrayOutput
- func (o AccountsAccountArrayOutput) ToAccountsAccountArrayOutputWithContext(ctx context.Context) AccountsAccountArrayOutput
- type AccountsAccountInput
- type AccountsAccountOutput
- func (o AccountsAccountOutput) AccountName() pulumi.StringOutput
- func (o AccountsAccountOutput) Description() pulumi.StringOutput
- func (AccountsAccountOutput) ElementType() reflect.Type
- func (o AccountsAccountOutput) InstanceId() pulumi.StringOutput
- func (o AccountsAccountOutput) RoleName() pulumi.StringOutput
- func (o AccountsAccountOutput) ToAccountsAccountOutput() AccountsAccountOutput
- func (o AccountsAccountOutput) ToAccountsAccountOutputWithContext(ctx context.Context) AccountsAccountOutput
- type AccountsArgs
- type AccountsOutputArgs
- type AccountsResult
- type AccountsResultOutput
- func (o AccountsResultOutput) AccountName() pulumi.StringPtrOutput
- func (o AccountsResultOutput) Accounts() AccountsAccountArrayOutput
- func (AccountsResultOutput) ElementType() reflect.Type
- func (o AccountsResultOutput) Id() pulumi.StringOutput
- func (o AccountsResultOutput) InstanceId() pulumi.StringOutput
- func (o AccountsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o AccountsResultOutput) ToAccountsResultOutput() AccountsResultOutput
- func (o AccountsResultOutput) ToAccountsResultOutputWithContext(ctx context.Context) AccountsResultOutput
- func (o AccountsResultOutput) TotalCount() pulumi.IntOutput
- type AllowList
- type AllowListArgs
- type AllowListArray
- type AllowListArrayInput
- type AllowListArrayOutput
- func (AllowListArrayOutput) ElementType() reflect.Type
- func (o AllowListArrayOutput) Index(i pulumi.IntInput) AllowListOutput
- func (o AllowListArrayOutput) ToAllowListArrayOutput() AllowListArrayOutput
- func (o AllowListArrayOutput) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput
- type AllowListAssociate
- type AllowListAssociateArgs
- type AllowListAssociateArray
- type AllowListAssociateArrayInput
- type AllowListAssociateArrayOutput
- func (AllowListAssociateArrayOutput) ElementType() reflect.Type
- func (o AllowListAssociateArrayOutput) Index(i pulumi.IntInput) AllowListAssociateOutput
- func (o AllowListAssociateArrayOutput) ToAllowListAssociateArrayOutput() AllowListAssociateArrayOutput
- func (o AllowListAssociateArrayOutput) ToAllowListAssociateArrayOutputWithContext(ctx context.Context) AllowListAssociateArrayOutput
- type AllowListAssociateInput
- type AllowListAssociateMap
- type AllowListAssociateMapInput
- type AllowListAssociateMapOutput
- func (AllowListAssociateMapOutput) ElementType() reflect.Type
- func (o AllowListAssociateMapOutput) MapIndex(k pulumi.StringInput) AllowListAssociateOutput
- func (o AllowListAssociateMapOutput) ToAllowListAssociateMapOutput() AllowListAssociateMapOutput
- func (o AllowListAssociateMapOutput) ToAllowListAssociateMapOutputWithContext(ctx context.Context) AllowListAssociateMapOutput
- type AllowListAssociateOutput
- func (o AllowListAssociateOutput) AllowListId() pulumi.StringOutput
- func (AllowListAssociateOutput) ElementType() reflect.Type
- func (o AllowListAssociateOutput) InstanceId() pulumi.StringOutput
- func (o AllowListAssociateOutput) ToAllowListAssociateOutput() AllowListAssociateOutput
- func (o AllowListAssociateOutput) ToAllowListAssociateOutputWithContext(ctx context.Context) AllowListAssociateOutput
- type AllowListAssociateState
- type AllowListAssociatedInstance
- type AllowListAssociatedInstanceArgs
- func (AllowListAssociatedInstanceArgs) ElementType() reflect.Type
- func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
- func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput
- type AllowListAssociatedInstanceArray
- func (AllowListAssociatedInstanceArray) ElementType() reflect.Type
- func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
- func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput
- type AllowListAssociatedInstanceArrayInput
- type AllowListAssociatedInstanceArrayOutput
- func (AllowListAssociatedInstanceArrayOutput) ElementType() reflect.Type
- func (o AllowListAssociatedInstanceArrayOutput) Index(i pulumi.IntInput) AllowListAssociatedInstanceOutput
- func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
- func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput
- type AllowListAssociatedInstanceInput
- type AllowListAssociatedInstanceOutput
- func (AllowListAssociatedInstanceOutput) ElementType() reflect.Type
- func (o AllowListAssociatedInstanceOutput) InstanceId() pulumi.StringPtrOutput
- func (o AllowListAssociatedInstanceOutput) InstanceName() pulumi.StringPtrOutput
- func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
- func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput
- func (o AllowListAssociatedInstanceOutput) Vpc() pulumi.StringPtrOutput
- type AllowListInput
- type AllowListMap
- type AllowListMapInput
- type AllowListMapOutput
- type AllowListOutput
- func (o AllowListOutput) AllowListDesc() pulumi.StringPtrOutput
- func (o AllowListOutput) AllowListId() pulumi.StringOutput
- func (o AllowListOutput) AllowListIpNum() pulumi.IntOutput
- func (o AllowListOutput) AllowListName() pulumi.StringOutput
- func (o AllowListOutput) AllowListType() pulumi.StringOutput
- func (o AllowListOutput) AllowLists() pulumi.StringArrayOutput
- func (o AllowListOutput) AssociatedInstanceNum() pulumi.IntOutput
- func (o AllowListOutput) AssociatedInstances() AllowListAssociatedInstanceArrayOutput
- func (AllowListOutput) ElementType() reflect.Type
- func (o AllowListOutput) ToAllowListOutput() AllowListOutput
- func (o AllowListOutput) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
- type AllowListState
- type AllowListsAllowList
- type AllowListsAllowListArgs
- type AllowListsAllowListArray
- type AllowListsAllowListArrayInput
- type AllowListsAllowListArrayOutput
- func (AllowListsAllowListArrayOutput) ElementType() reflect.Type
- func (o AllowListsAllowListArrayOutput) Index(i pulumi.IntInput) AllowListsAllowListOutput
- func (o AllowListsAllowListArrayOutput) ToAllowListsAllowListArrayOutput() AllowListsAllowListArrayOutput
- func (o AllowListsAllowListArrayOutput) ToAllowListsAllowListArrayOutputWithContext(ctx context.Context) AllowListsAllowListArrayOutput
- type AllowListsAllowListAssociatedInstance
- type AllowListsAllowListAssociatedInstanceArgs
- func (AllowListsAllowListAssociatedInstanceArgs) ElementType() reflect.Type
- func (i AllowListsAllowListAssociatedInstanceArgs) ToAllowListsAllowListAssociatedInstanceOutput() AllowListsAllowListAssociatedInstanceOutput
- func (i AllowListsAllowListAssociatedInstanceArgs) ToAllowListsAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListsAllowListAssociatedInstanceOutput
- type AllowListsAllowListAssociatedInstanceArray
- func (AllowListsAllowListAssociatedInstanceArray) ElementType() reflect.Type
- func (i AllowListsAllowListAssociatedInstanceArray) ToAllowListsAllowListAssociatedInstanceArrayOutput() AllowListsAllowListAssociatedInstanceArrayOutput
- func (i AllowListsAllowListAssociatedInstanceArray) ToAllowListsAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListsAllowListAssociatedInstanceArrayOutput
- type AllowListsAllowListAssociatedInstanceArrayInput
- type AllowListsAllowListAssociatedInstanceArrayOutput
- func (AllowListsAllowListAssociatedInstanceArrayOutput) ElementType() reflect.Type
- func (o AllowListsAllowListAssociatedInstanceArrayOutput) Index(i pulumi.IntInput) AllowListsAllowListAssociatedInstanceOutput
- func (o AllowListsAllowListAssociatedInstanceArrayOutput) ToAllowListsAllowListAssociatedInstanceArrayOutput() AllowListsAllowListAssociatedInstanceArrayOutput
- func (o AllowListsAllowListAssociatedInstanceArrayOutput) ToAllowListsAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListsAllowListAssociatedInstanceArrayOutput
- type AllowListsAllowListAssociatedInstanceInput
- type AllowListsAllowListAssociatedInstanceOutput
- func (AllowListsAllowListAssociatedInstanceOutput) ElementType() reflect.Type
- func (o AllowListsAllowListAssociatedInstanceOutput) InstanceId() pulumi.StringOutput
- func (o AllowListsAllowListAssociatedInstanceOutput) InstanceName() pulumi.StringOutput
- func (o AllowListsAllowListAssociatedInstanceOutput) ToAllowListsAllowListAssociatedInstanceOutput() AllowListsAllowListAssociatedInstanceOutput
- func (o AllowListsAllowListAssociatedInstanceOutput) ToAllowListsAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListsAllowListAssociatedInstanceOutput
- func (o AllowListsAllowListAssociatedInstanceOutput) Vpc() pulumi.StringOutput
- type AllowListsAllowListInput
- type AllowListsAllowListOutput
- func (o AllowListsAllowListOutput) AllowListDesc() pulumi.StringOutput
- func (o AllowListsAllowListOutput) AllowListId() pulumi.StringOutput
- func (o AllowListsAllowListOutput) AllowListIpNum() pulumi.IntOutput
- func (o AllowListsAllowListOutput) AllowListName() pulumi.StringOutput
- func (o AllowListsAllowListOutput) AllowListType() pulumi.StringOutput
- func (o AllowListsAllowListOutput) AllowLists() pulumi.StringArrayOutput
- func (o AllowListsAllowListOutput) AssociatedInstanceNum() pulumi.IntOutput
- func (o AllowListsAllowListOutput) AssociatedInstances() AllowListsAllowListAssociatedInstanceArrayOutput
- func (AllowListsAllowListOutput) ElementType() reflect.Type
- func (o AllowListsAllowListOutput) ToAllowListsAllowListOutput() AllowListsAllowListOutput
- func (o AllowListsAllowListOutput) ToAllowListsAllowListOutputWithContext(ctx context.Context) AllowListsAllowListOutput
- type AllowListsArgs
- type AllowListsOutputArgs
- type AllowListsResult
- type AllowListsResultOutput
- func (o AllowListsResultOutput) AllowLists() AllowListsAllowListArrayOutput
- func (AllowListsResultOutput) ElementType() reflect.Type
- func (o AllowListsResultOutput) Id() pulumi.StringOutput
- func (o AllowListsResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o AllowListsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o AllowListsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o AllowListsResultOutput) RegionId() pulumi.StringOutput
- func (o AllowListsResultOutput) ToAllowListsResultOutput() AllowListsResultOutput
- func (o AllowListsResultOutput) ToAllowListsResultOutputWithContext(ctx context.Context) AllowListsResultOutput
- func (o AllowListsResultOutput) TotalCount() pulumi.IntOutput
- type Backup
- type BackupArgs
- type BackupArray
- type BackupArrayInput
- type BackupArrayOutput
- type BackupInput
- type BackupInstanceDetail
- type BackupInstanceDetailArgs
- type BackupInstanceDetailArray
- type BackupInstanceDetailArrayInput
- type BackupInstanceDetailArrayOutput
- func (BackupInstanceDetailArrayOutput) ElementType() reflect.Type
- func (o BackupInstanceDetailArrayOutput) Index(i pulumi.IntInput) BackupInstanceDetailOutput
- func (o BackupInstanceDetailArrayOutput) ToBackupInstanceDetailArrayOutput() BackupInstanceDetailArrayOutput
- func (o BackupInstanceDetailArrayOutput) ToBackupInstanceDetailArrayOutputWithContext(ctx context.Context) BackupInstanceDetailArrayOutput
- type BackupInstanceDetailInput
- type BackupInstanceDetailOutput
- func (o BackupInstanceDetailOutput) AccountId() pulumi.IntPtrOutput
- func (o BackupInstanceDetailOutput) ArchType() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) ChargeType() pulumi.StringPtrOutput
- func (BackupInstanceDetailOutput) ElementType() reflect.Type
- func (o BackupInstanceDetailOutput) EngineVersion() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) ExpiredTime() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) InstanceId() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) InstanceName() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) MaintenanceTime() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) NetworkType() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) ProjectName() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) RegionId() pulumi.StringPtrOutput
- func (o BackupInstanceDetailOutput) Replicas() pulumi.IntPtrOutput
- func (o BackupInstanceDetailOutput) ServerCpu() pulumi.IntPtrOutput
- func (o BackupInstanceDetailOutput) ShardCapacity() pulumi.IntPtrOutput
- func (o BackupInstanceDetailOutput) ShardCount() pulumi.IntPtrOutput
- func (o BackupInstanceDetailOutput) ToBackupInstanceDetailOutput() BackupInstanceDetailOutput
- func (o BackupInstanceDetailOutput) ToBackupInstanceDetailOutputWithContext(ctx context.Context) BackupInstanceDetailOutput
- func (o BackupInstanceDetailOutput) TotalCapacity() pulumi.IntPtrOutput
- func (o BackupInstanceDetailOutput) UsedCapacity() pulumi.IntPtrOutput
- func (o BackupInstanceDetailOutput) VpcInfos() BackupInstanceDetailVpcInfoArrayOutput
- func (o BackupInstanceDetailOutput) ZoneIds() pulumi.StringArrayOutput
- type BackupInstanceDetailVpcInfo
- type BackupInstanceDetailVpcInfoArgs
- func (BackupInstanceDetailVpcInfoArgs) ElementType() reflect.Type
- func (i BackupInstanceDetailVpcInfoArgs) ToBackupInstanceDetailVpcInfoOutput() BackupInstanceDetailVpcInfoOutput
- func (i BackupInstanceDetailVpcInfoArgs) ToBackupInstanceDetailVpcInfoOutputWithContext(ctx context.Context) BackupInstanceDetailVpcInfoOutput
- type BackupInstanceDetailVpcInfoArray
- func (BackupInstanceDetailVpcInfoArray) ElementType() reflect.Type
- func (i BackupInstanceDetailVpcInfoArray) ToBackupInstanceDetailVpcInfoArrayOutput() BackupInstanceDetailVpcInfoArrayOutput
- func (i BackupInstanceDetailVpcInfoArray) ToBackupInstanceDetailVpcInfoArrayOutputWithContext(ctx context.Context) BackupInstanceDetailVpcInfoArrayOutput
- type BackupInstanceDetailVpcInfoArrayInput
- type BackupInstanceDetailVpcInfoArrayOutput
- func (BackupInstanceDetailVpcInfoArrayOutput) ElementType() reflect.Type
- func (o BackupInstanceDetailVpcInfoArrayOutput) Index(i pulumi.IntInput) BackupInstanceDetailVpcInfoOutput
- func (o BackupInstanceDetailVpcInfoArrayOutput) ToBackupInstanceDetailVpcInfoArrayOutput() BackupInstanceDetailVpcInfoArrayOutput
- func (o BackupInstanceDetailVpcInfoArrayOutput) ToBackupInstanceDetailVpcInfoArrayOutputWithContext(ctx context.Context) BackupInstanceDetailVpcInfoArrayOutput
- type BackupInstanceDetailVpcInfoInput
- type BackupInstanceDetailVpcInfoOutput
- func (BackupInstanceDetailVpcInfoOutput) ElementType() reflect.Type
- func (o BackupInstanceDetailVpcInfoOutput) Id() pulumi.StringPtrOutput
- func (o BackupInstanceDetailVpcInfoOutput) Name() pulumi.StringPtrOutput
- func (o BackupInstanceDetailVpcInfoOutput) ToBackupInstanceDetailVpcInfoOutput() BackupInstanceDetailVpcInfoOutput
- func (o BackupInstanceDetailVpcInfoOutput) ToBackupInstanceDetailVpcInfoOutputWithContext(ctx context.Context) BackupInstanceDetailVpcInfoOutput
- type BackupMap
- type BackupMapInput
- type BackupMapOutput
- type BackupOutput
- func (o BackupOutput) BackupPointId() pulumi.StringOutput
- func (o BackupOutput) BackupStrategy() pulumi.StringOutput
- func (o BackupOutput) BackupType() pulumi.StringOutput
- func (BackupOutput) ElementType() reflect.Type
- func (o BackupOutput) EndTime() pulumi.StringOutput
- func (o BackupOutput) InstanceDetails() BackupInstanceDetailArrayOutput
- func (o BackupOutput) InstanceId() pulumi.StringOutput
- func (o BackupOutput) Size() pulumi.IntOutput
- func (o BackupOutput) StartTime() pulumi.StringOutput
- func (o BackupOutput) Status() pulumi.StringOutput
- func (o BackupOutput) ToBackupOutput() BackupOutput
- func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
- type BackupRestore
- type BackupRestoreArgs
- type BackupRestoreArray
- type BackupRestoreArrayInput
- type BackupRestoreArrayOutput
- func (BackupRestoreArrayOutput) ElementType() reflect.Type
- func (o BackupRestoreArrayOutput) Index(i pulumi.IntInput) BackupRestoreOutput
- func (o BackupRestoreArrayOutput) ToBackupRestoreArrayOutput() BackupRestoreArrayOutput
- func (o BackupRestoreArrayOutput) ToBackupRestoreArrayOutputWithContext(ctx context.Context) BackupRestoreArrayOutput
- type BackupRestoreInput
- type BackupRestoreMap
- type BackupRestoreMapInput
- type BackupRestoreMapOutput
- func (BackupRestoreMapOutput) ElementType() reflect.Type
- func (o BackupRestoreMapOutput) MapIndex(k pulumi.StringInput) BackupRestoreOutput
- func (o BackupRestoreMapOutput) ToBackupRestoreMapOutput() BackupRestoreMapOutput
- func (o BackupRestoreMapOutput) ToBackupRestoreMapOutputWithContext(ctx context.Context) BackupRestoreMapOutput
- type BackupRestoreOutput
- func (o BackupRestoreOutput) BackupType() pulumi.StringPtrOutput
- func (BackupRestoreOutput) ElementType() reflect.Type
- func (o BackupRestoreOutput) InstanceId() pulumi.StringOutput
- func (o BackupRestoreOutput) TimePoint() pulumi.StringOutput
- func (o BackupRestoreOutput) ToBackupRestoreOutput() BackupRestoreOutput
- func (o BackupRestoreOutput) ToBackupRestoreOutputWithContext(ctx context.Context) BackupRestoreOutput
- type BackupRestoreState
- type BackupState
- type BackupsArgs
- type BackupsBackup
- type BackupsBackupArgs
- type BackupsBackupArray
- type BackupsBackupArrayInput
- type BackupsBackupArrayOutput
- func (BackupsBackupArrayOutput) ElementType() reflect.Type
- func (o BackupsBackupArrayOutput) Index(i pulumi.IntInput) BackupsBackupOutput
- func (o BackupsBackupArrayOutput) ToBackupsBackupArrayOutput() BackupsBackupArrayOutput
- func (o BackupsBackupArrayOutput) ToBackupsBackupArrayOutputWithContext(ctx context.Context) BackupsBackupArrayOutput
- type BackupsBackupInput
- type BackupsBackupInstanceDetail
- type BackupsBackupInstanceDetailArgs
- func (BackupsBackupInstanceDetailArgs) ElementType() reflect.Type
- func (i BackupsBackupInstanceDetailArgs) ToBackupsBackupInstanceDetailOutput() BackupsBackupInstanceDetailOutput
- func (i BackupsBackupInstanceDetailArgs) ToBackupsBackupInstanceDetailOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailOutput
- type BackupsBackupInstanceDetailArray
- func (BackupsBackupInstanceDetailArray) ElementType() reflect.Type
- func (i BackupsBackupInstanceDetailArray) ToBackupsBackupInstanceDetailArrayOutput() BackupsBackupInstanceDetailArrayOutput
- func (i BackupsBackupInstanceDetailArray) ToBackupsBackupInstanceDetailArrayOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailArrayOutput
- type BackupsBackupInstanceDetailArrayInput
- type BackupsBackupInstanceDetailArrayOutput
- func (BackupsBackupInstanceDetailArrayOutput) ElementType() reflect.Type
- func (o BackupsBackupInstanceDetailArrayOutput) Index(i pulumi.IntInput) BackupsBackupInstanceDetailOutput
- func (o BackupsBackupInstanceDetailArrayOutput) ToBackupsBackupInstanceDetailArrayOutput() BackupsBackupInstanceDetailArrayOutput
- func (o BackupsBackupInstanceDetailArrayOutput) ToBackupsBackupInstanceDetailArrayOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailArrayOutput
- type BackupsBackupInstanceDetailInput
- type BackupsBackupInstanceDetailOutput
- func (o BackupsBackupInstanceDetailOutput) AccountId() pulumi.IntOutput
- func (o BackupsBackupInstanceDetailOutput) ArchType() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) ChargeType() pulumi.StringOutput
- func (BackupsBackupInstanceDetailOutput) ElementType() reflect.Type
- func (o BackupsBackupInstanceDetailOutput) EngineVersion() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) ExpiredTime() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) InstanceId() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) InstanceName() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) MaintenanceTime() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) NetworkType() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) ProjectName() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) RegionId() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailOutput) Replicas() pulumi.IntOutput
- func (o BackupsBackupInstanceDetailOutput) ServerCpu() pulumi.IntOutput
- func (o BackupsBackupInstanceDetailOutput) ShardCapacity() pulumi.IntOutput
- func (o BackupsBackupInstanceDetailOutput) ShardCount() pulumi.IntOutput
- func (o BackupsBackupInstanceDetailOutput) ToBackupsBackupInstanceDetailOutput() BackupsBackupInstanceDetailOutput
- func (o BackupsBackupInstanceDetailOutput) ToBackupsBackupInstanceDetailOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailOutput
- func (o BackupsBackupInstanceDetailOutput) TotalCapacity() pulumi.IntOutput
- func (o BackupsBackupInstanceDetailOutput) UsedCapacity() pulumi.IntOutput
- func (o BackupsBackupInstanceDetailOutput) VpcInfos() BackupsBackupInstanceDetailVpcInfoArrayOutput
- func (o BackupsBackupInstanceDetailOutput) ZoneIds() pulumi.StringArrayOutput
- type BackupsBackupInstanceDetailVpcInfo
- type BackupsBackupInstanceDetailVpcInfoArgs
- func (BackupsBackupInstanceDetailVpcInfoArgs) ElementType() reflect.Type
- func (i BackupsBackupInstanceDetailVpcInfoArgs) ToBackupsBackupInstanceDetailVpcInfoOutput() BackupsBackupInstanceDetailVpcInfoOutput
- func (i BackupsBackupInstanceDetailVpcInfoArgs) ToBackupsBackupInstanceDetailVpcInfoOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailVpcInfoOutput
- type BackupsBackupInstanceDetailVpcInfoArray
- func (BackupsBackupInstanceDetailVpcInfoArray) ElementType() reflect.Type
- func (i BackupsBackupInstanceDetailVpcInfoArray) ToBackupsBackupInstanceDetailVpcInfoArrayOutput() BackupsBackupInstanceDetailVpcInfoArrayOutput
- func (i BackupsBackupInstanceDetailVpcInfoArray) ToBackupsBackupInstanceDetailVpcInfoArrayOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailVpcInfoArrayOutput
- type BackupsBackupInstanceDetailVpcInfoArrayInput
- type BackupsBackupInstanceDetailVpcInfoArrayOutput
- func (BackupsBackupInstanceDetailVpcInfoArrayOutput) ElementType() reflect.Type
- func (o BackupsBackupInstanceDetailVpcInfoArrayOutput) Index(i pulumi.IntInput) BackupsBackupInstanceDetailVpcInfoOutput
- func (o BackupsBackupInstanceDetailVpcInfoArrayOutput) ToBackupsBackupInstanceDetailVpcInfoArrayOutput() BackupsBackupInstanceDetailVpcInfoArrayOutput
- func (o BackupsBackupInstanceDetailVpcInfoArrayOutput) ToBackupsBackupInstanceDetailVpcInfoArrayOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailVpcInfoArrayOutput
- type BackupsBackupInstanceDetailVpcInfoInput
- type BackupsBackupInstanceDetailVpcInfoOutput
- func (BackupsBackupInstanceDetailVpcInfoOutput) ElementType() reflect.Type
- func (o BackupsBackupInstanceDetailVpcInfoOutput) Id() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailVpcInfoOutput) Name() pulumi.StringOutput
- func (o BackupsBackupInstanceDetailVpcInfoOutput) ToBackupsBackupInstanceDetailVpcInfoOutput() BackupsBackupInstanceDetailVpcInfoOutput
- func (o BackupsBackupInstanceDetailVpcInfoOutput) ToBackupsBackupInstanceDetailVpcInfoOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailVpcInfoOutput
- type BackupsBackupOutput
- func (o BackupsBackupOutput) BackupPointId() pulumi.StringOutput
- func (o BackupsBackupOutput) BackupStrategy() pulumi.StringOutput
- func (o BackupsBackupOutput) BackupType() pulumi.StringOutput
- func (BackupsBackupOutput) ElementType() reflect.Type
- func (o BackupsBackupOutput) EndTime() pulumi.StringOutput
- func (o BackupsBackupOutput) InstanceDetails() BackupsBackupInstanceDetailArrayOutput
- func (o BackupsBackupOutput) InstanceId() pulumi.StringOutput
- func (o BackupsBackupOutput) Size() pulumi.IntOutput
- func (o BackupsBackupOutput) StartTime() pulumi.StringOutput
- func (o BackupsBackupOutput) Status() pulumi.StringOutput
- func (o BackupsBackupOutput) ToBackupsBackupOutput() BackupsBackupOutput
- func (o BackupsBackupOutput) ToBackupsBackupOutputWithContext(ctx context.Context) BackupsBackupOutput
- type BackupsOutputArgs
- type BackupsResult
- type BackupsResultOutput
- func (o BackupsResultOutput) BackupStrategyLists() pulumi.StringArrayOutput
- func (o BackupsResultOutput) Backups() BackupsBackupArrayOutput
- func (BackupsResultOutput) ElementType() reflect.Type
- func (o BackupsResultOutput) EndTime() pulumi.StringPtrOutput
- func (o BackupsResultOutput) Id() pulumi.StringOutput
- func (o BackupsResultOutput) InstanceId() pulumi.StringOutput
- func (o BackupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o BackupsResultOutput) StartTime() pulumi.StringPtrOutput
- func (o BackupsResultOutput) ToBackupsResultOutput() BackupsResultOutput
- func (o BackupsResultOutput) ToBackupsResultOutputWithContext(ctx context.Context) BackupsResultOutput
- func (o BackupsResultOutput) TotalCount() pulumi.IntOutput
- type ContinuousBackup
- type ContinuousBackupArgs
- type ContinuousBackupArray
- type ContinuousBackupArrayInput
- type ContinuousBackupArrayOutput
- func (ContinuousBackupArrayOutput) ElementType() reflect.Type
- func (o ContinuousBackupArrayOutput) Index(i pulumi.IntInput) ContinuousBackupOutput
- func (o ContinuousBackupArrayOutput) ToContinuousBackupArrayOutput() ContinuousBackupArrayOutput
- func (o ContinuousBackupArrayOutput) ToContinuousBackupArrayOutputWithContext(ctx context.Context) ContinuousBackupArrayOutput
- type ContinuousBackupInput
- type ContinuousBackupMap
- type ContinuousBackupMapInput
- type ContinuousBackupMapOutput
- func (ContinuousBackupMapOutput) ElementType() reflect.Type
- func (o ContinuousBackupMapOutput) MapIndex(k pulumi.StringInput) ContinuousBackupOutput
- func (o ContinuousBackupMapOutput) ToContinuousBackupMapOutput() ContinuousBackupMapOutput
- func (o ContinuousBackupMapOutput) ToContinuousBackupMapOutputWithContext(ctx context.Context) ContinuousBackupMapOutput
- type ContinuousBackupOutput
- func (ContinuousBackupOutput) ElementType() reflect.Type
- func (o ContinuousBackupOutput) InstanceId() pulumi.StringOutput
- func (o ContinuousBackupOutput) ToContinuousBackupOutput() ContinuousBackupOutput
- func (o ContinuousBackupOutput) ToContinuousBackupOutputWithContext(ctx context.Context) ContinuousBackupOutput
- type ContinuousBackupState
- type Endpoint
- type EndpointArgs
- type EndpointArray
- type EndpointArrayInput
- type EndpointArrayOutput
- type EndpointInput
- type EndpointMap
- type EndpointMapInput
- type EndpointMapOutput
- type EndpointOutput
- func (o EndpointOutput) EipId() pulumi.StringOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) InstanceId() pulumi.StringOutput
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- type EndpointState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) ApplyImmediately() pulumi.BoolPtrOutput
- func (o InstanceOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o InstanceOutput) BackupActive() pulumi.BoolOutput
- func (o InstanceOutput) BackupHour() pulumi.IntOutput
- func (o InstanceOutput) BackupPeriods() pulumi.IntArrayOutput
- func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateBackup() pulumi.BoolPtrOutput
- func (o InstanceOutput) DeletionProtection() pulumi.StringPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EngineVersion() pulumi.StringOutput
- func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput
- func (o InstanceOutput) NodeNumber() pulumi.IntOutput
- func (o InstanceOutput) ParamValues() InstanceParamValueArrayOutput
- func (o InstanceOutput) Password() pulumi.StringOutput
- func (o InstanceOutput) Port() pulumi.IntPtrOutput
- func (o InstanceOutput) ProjectName() pulumi.StringOutput
- func (o InstanceOutput) PurchaseMonths() pulumi.IntPtrOutput
- func (o InstanceOutput) ShardCapacity() pulumi.IntOutput
- func (o InstanceOutput) ShardNumber() pulumi.IntOutput
- func (o InstanceOutput) ShardedCluster() pulumi.IntOutput
- func (o InstanceOutput) SubnetId() pulumi.StringOutput
- func (o InstanceOutput) Tags() InstanceTagArrayOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) VpcAuthMode() pulumi.StringOutput
- func (o InstanceOutput) ZoneIds() pulumi.StringArrayOutput
- type InstanceParamValue
- type InstanceParamValueArgs
- type InstanceParamValueArray
- type InstanceParamValueArrayInput
- type InstanceParamValueArrayOutput
- func (InstanceParamValueArrayOutput) ElementType() reflect.Type
- func (o InstanceParamValueArrayOutput) Index(i pulumi.IntInput) InstanceParamValueOutput
- func (o InstanceParamValueArrayOutput) ToInstanceParamValueArrayOutput() InstanceParamValueArrayOutput
- func (o InstanceParamValueArrayOutput) ToInstanceParamValueArrayOutputWithContext(ctx context.Context) InstanceParamValueArrayOutput
- type InstanceParamValueInput
- type InstanceParamValueOutput
- func (InstanceParamValueOutput) ElementType() reflect.Type
- func (o InstanceParamValueOutput) Name() pulumi.StringOutput
- func (o InstanceParamValueOutput) ToInstanceParamValueOutput() InstanceParamValueOutput
- func (o InstanceParamValueOutput) ToInstanceParamValueOutputWithContext(ctx context.Context) InstanceParamValueOutput
- func (o InstanceParamValueOutput) Value() pulumi.StringOutput
- type InstanceState
- type InstanceTag
- type InstanceTagArgs
- type InstanceTagArray
- type InstanceTagArrayInput
- type InstanceTagArrayOutput
- func (InstanceTagArrayOutput) ElementType() reflect.Type
- func (o InstanceTagArrayOutput) Index(i pulumi.IntInput) InstanceTagOutput
- func (o InstanceTagArrayOutput) ToInstanceTagArrayOutput() InstanceTagArrayOutput
- func (o InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
- type InstanceTagInput
- type InstanceTagOutput
- func (InstanceTagOutput) ElementType() reflect.Type
- func (o InstanceTagOutput) Key() pulumi.StringOutput
- func (o InstanceTagOutput) ToInstanceTagOutput() InstanceTagOutput
- func (o InstanceTagOutput) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
- func (o InstanceTagOutput) Value() pulumi.StringOutput
- type InstancesArgs
- type InstancesInstance
- type InstancesInstanceArgs
- type InstancesInstanceArray
- type InstancesInstanceArrayInput
- type InstancesInstanceArrayOutput
- func (InstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o InstancesInstanceArrayOutput) Index(i pulumi.IntInput) InstancesInstanceOutput
- func (o InstancesInstanceArrayOutput) ToInstancesInstanceArrayOutput() InstancesInstanceArrayOutput
- func (o InstancesInstanceArrayOutput) ToInstancesInstanceArrayOutputWithContext(ctx context.Context) InstancesInstanceArrayOutput
- type InstancesInstanceBackupPlan
- type InstancesInstanceBackupPlanArgs
- func (InstancesInstanceBackupPlanArgs) ElementType() reflect.Type
- func (i InstancesInstanceBackupPlanArgs) ToInstancesInstanceBackupPlanOutput() InstancesInstanceBackupPlanOutput
- func (i InstancesInstanceBackupPlanArgs) ToInstancesInstanceBackupPlanOutputWithContext(ctx context.Context) InstancesInstanceBackupPlanOutput
- type InstancesInstanceBackupPlanInput
- type InstancesInstanceBackupPlanOutput
- func (o InstancesInstanceBackupPlanOutput) Active() pulumi.BoolOutput
- func (o InstancesInstanceBackupPlanOutput) BackupHour() pulumi.IntOutput
- func (o InstancesInstanceBackupPlanOutput) BackupType() pulumi.StringOutput
- func (InstancesInstanceBackupPlanOutput) ElementType() reflect.Type
- func (o InstancesInstanceBackupPlanOutput) ExpectNextBackupTime() pulumi.StringOutput
- func (o InstancesInstanceBackupPlanOutput) InstanceId() pulumi.StringOutput
- func (o InstancesInstanceBackupPlanOutput) LastUpdateTime() pulumi.StringOutput
- func (o InstancesInstanceBackupPlanOutput) Periods() pulumi.IntArrayOutput
- func (o InstancesInstanceBackupPlanOutput) ToInstancesInstanceBackupPlanOutput() InstancesInstanceBackupPlanOutput
- func (o InstancesInstanceBackupPlanOutput) ToInstancesInstanceBackupPlanOutputWithContext(ctx context.Context) InstancesInstanceBackupPlanOutput
- func (o InstancesInstanceBackupPlanOutput) Ttl() pulumi.IntOutput
- type InstancesInstanceCapacity
- type InstancesInstanceCapacityArgs
- func (InstancesInstanceCapacityArgs) ElementType() reflect.Type
- func (i InstancesInstanceCapacityArgs) ToInstancesInstanceCapacityOutput() InstancesInstanceCapacityOutput
- func (i InstancesInstanceCapacityArgs) ToInstancesInstanceCapacityOutputWithContext(ctx context.Context) InstancesInstanceCapacityOutput
- type InstancesInstanceCapacityInput
- type InstancesInstanceCapacityOutput
- func (InstancesInstanceCapacityOutput) ElementType() reflect.Type
- func (o InstancesInstanceCapacityOutput) ToInstancesInstanceCapacityOutput() InstancesInstanceCapacityOutput
- func (o InstancesInstanceCapacityOutput) ToInstancesInstanceCapacityOutputWithContext(ctx context.Context) InstancesInstanceCapacityOutput
- func (o InstancesInstanceCapacityOutput) Total() pulumi.IntOutput
- func (o InstancesInstanceCapacityOutput) Used() pulumi.IntOutput
- type InstancesInstanceInput
- type InstancesInstanceOutput
- func (o InstancesInstanceOutput) BackupPlan() InstancesInstanceBackupPlanOutput
- func (o InstancesInstanceOutput) Capacity() InstancesInstanceCapacityOutput
- func (o InstancesInstanceOutput) ChargeType() pulumi.StringOutput
- func (o InstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstancesInstanceOutput) DeletionProtection() pulumi.StringOutput
- func (InstancesInstanceOutput) ElementType() reflect.Type
- func (o InstancesInstanceOutput) EngineVersion() pulumi.StringOutput
- func (o InstancesInstanceOutput) ExpiredTime() pulumi.StringOutput
- func (o InstancesInstanceOutput) Id() pulumi.StringOutput
- func (o InstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o InstancesInstanceOutput) InstanceName() pulumi.StringOutput
- func (o InstancesInstanceOutput) MaintenanceTime() pulumi.StringOutput
- func (o InstancesInstanceOutput) NodeIds() pulumi.StringArrayOutput
- func (o InstancesInstanceOutput) NodeNumber() pulumi.IntOutput
- func (o InstancesInstanceOutput) Params() InstancesInstanceParamArrayOutput
- func (o InstancesInstanceOutput) ProjectName() pulumi.StringOutput
- func (o InstancesInstanceOutput) RegionId() pulumi.StringOutput
- func (o InstancesInstanceOutput) ShardCapacity() pulumi.Float64Output
- func (o InstancesInstanceOutput) ShardNumber() pulumi.IntOutput
- func (o InstancesInstanceOutput) ShardedCluster() pulumi.IntOutput
- func (o InstancesInstanceOutput) Status() pulumi.StringOutput
- func (o InstancesInstanceOutput) SubnetId() pulumi.StringOutput
- func (o InstancesInstanceOutput) Tags() InstancesInstanceTagArrayOutput
- func (o InstancesInstanceOutput) ToInstancesInstanceOutput() InstancesInstanceOutput
- func (o InstancesInstanceOutput) ToInstancesInstanceOutputWithContext(ctx context.Context) InstancesInstanceOutput
- func (o InstancesInstanceOutput) VisitAddrs() InstancesInstanceVisitAddrArrayOutput
- func (o InstancesInstanceOutput) VpcAuthMode() pulumi.StringOutput
- func (o InstancesInstanceOutput) VpcId() pulumi.StringOutput
- func (o InstancesInstanceOutput) ZoneIds() pulumi.StringArrayOutput
- type InstancesInstanceParam
- type InstancesInstanceParamArgs
- type InstancesInstanceParamArray
- func (InstancesInstanceParamArray) ElementType() reflect.Type
- func (i InstancesInstanceParamArray) ToInstancesInstanceParamArrayOutput() InstancesInstanceParamArrayOutput
- func (i InstancesInstanceParamArray) ToInstancesInstanceParamArrayOutputWithContext(ctx context.Context) InstancesInstanceParamArrayOutput
- type InstancesInstanceParamArrayInput
- type InstancesInstanceParamArrayOutput
- func (InstancesInstanceParamArrayOutput) ElementType() reflect.Type
- func (o InstancesInstanceParamArrayOutput) Index(i pulumi.IntInput) InstancesInstanceParamOutput
- func (o InstancesInstanceParamArrayOutput) ToInstancesInstanceParamArrayOutput() InstancesInstanceParamArrayOutput
- func (o InstancesInstanceParamArrayOutput) ToInstancesInstanceParamArrayOutputWithContext(ctx context.Context) InstancesInstanceParamArrayOutput
- type InstancesInstanceParamInput
- type InstancesInstanceParamOption
- type InstancesInstanceParamOptionArgs
- func (InstancesInstanceParamOptionArgs) ElementType() reflect.Type
- func (i InstancesInstanceParamOptionArgs) ToInstancesInstanceParamOptionOutput() InstancesInstanceParamOptionOutput
- func (i InstancesInstanceParamOptionArgs) ToInstancesInstanceParamOptionOutputWithContext(ctx context.Context) InstancesInstanceParamOptionOutput
- type InstancesInstanceParamOptionArray
- func (InstancesInstanceParamOptionArray) ElementType() reflect.Type
- func (i InstancesInstanceParamOptionArray) ToInstancesInstanceParamOptionArrayOutput() InstancesInstanceParamOptionArrayOutput
- func (i InstancesInstanceParamOptionArray) ToInstancesInstanceParamOptionArrayOutputWithContext(ctx context.Context) InstancesInstanceParamOptionArrayOutput
- type InstancesInstanceParamOptionArrayInput
- type InstancesInstanceParamOptionArrayOutput
- func (InstancesInstanceParamOptionArrayOutput) ElementType() reflect.Type
- func (o InstancesInstanceParamOptionArrayOutput) Index(i pulumi.IntInput) InstancesInstanceParamOptionOutput
- func (o InstancesInstanceParamOptionArrayOutput) ToInstancesInstanceParamOptionArrayOutput() InstancesInstanceParamOptionArrayOutput
- func (o InstancesInstanceParamOptionArrayOutput) ToInstancesInstanceParamOptionArrayOutputWithContext(ctx context.Context) InstancesInstanceParamOptionArrayOutput
- type InstancesInstanceParamOptionInput
- type InstancesInstanceParamOptionOutput
- func (o InstancesInstanceParamOptionOutput) Description() pulumi.StringOutput
- func (InstancesInstanceParamOptionOutput) ElementType() reflect.Type
- func (o InstancesInstanceParamOptionOutput) ToInstancesInstanceParamOptionOutput() InstancesInstanceParamOptionOutput
- func (o InstancesInstanceParamOptionOutput) ToInstancesInstanceParamOptionOutputWithContext(ctx context.Context) InstancesInstanceParamOptionOutput
- func (o InstancesInstanceParamOptionOutput) Value() pulumi.StringOutput
- type InstancesInstanceParamOutput
- func (o InstancesInstanceParamOutput) CurrentValue() pulumi.StringOutput
- func (o InstancesInstanceParamOutput) DefaultValue() pulumi.StringOutput
- func (o InstancesInstanceParamOutput) Description() pulumi.StringOutput
- func (o InstancesInstanceParamOutput) EditableForInstance() pulumi.BoolOutput
- func (InstancesInstanceParamOutput) ElementType() reflect.Type
- func (o InstancesInstanceParamOutput) NeedReboot() pulumi.BoolOutput
- func (o InstancesInstanceParamOutput) Options() InstancesInstanceParamOptionArrayOutput
- func (o InstancesInstanceParamOutput) ParamName() pulumi.StringOutput
- func (o InstancesInstanceParamOutput) Range() pulumi.StringOutput
- func (o InstancesInstanceParamOutput) ToInstancesInstanceParamOutput() InstancesInstanceParamOutput
- func (o InstancesInstanceParamOutput) ToInstancesInstanceParamOutputWithContext(ctx context.Context) InstancesInstanceParamOutput
- func (o InstancesInstanceParamOutput) Type() pulumi.StringOutput
- func (o InstancesInstanceParamOutput) Unit() pulumi.StringOutput
- type InstancesInstanceTag
- type InstancesInstanceTagArgs
- type InstancesInstanceTagArray
- type InstancesInstanceTagArrayInput
- type InstancesInstanceTagArrayOutput
- func (InstancesInstanceTagArrayOutput) ElementType() reflect.Type
- func (o InstancesInstanceTagArrayOutput) Index(i pulumi.IntInput) InstancesInstanceTagOutput
- func (o InstancesInstanceTagArrayOutput) ToInstancesInstanceTagArrayOutput() InstancesInstanceTagArrayOutput
- func (o InstancesInstanceTagArrayOutput) ToInstancesInstanceTagArrayOutputWithContext(ctx context.Context) InstancesInstanceTagArrayOutput
- type InstancesInstanceTagInput
- type InstancesInstanceTagOutput
- func (InstancesInstanceTagOutput) ElementType() reflect.Type
- func (o InstancesInstanceTagOutput) Key() pulumi.StringOutput
- func (o InstancesInstanceTagOutput) ToInstancesInstanceTagOutput() InstancesInstanceTagOutput
- func (o InstancesInstanceTagOutput) ToInstancesInstanceTagOutputWithContext(ctx context.Context) InstancesInstanceTagOutput
- func (o InstancesInstanceTagOutput) Value() pulumi.StringOutput
- type InstancesInstanceVisitAddr
- type InstancesInstanceVisitAddrArgs
- func (InstancesInstanceVisitAddrArgs) ElementType() reflect.Type
- func (i InstancesInstanceVisitAddrArgs) ToInstancesInstanceVisitAddrOutput() InstancesInstanceVisitAddrOutput
- func (i InstancesInstanceVisitAddrArgs) ToInstancesInstanceVisitAddrOutputWithContext(ctx context.Context) InstancesInstanceVisitAddrOutput
- type InstancesInstanceVisitAddrArray
- func (InstancesInstanceVisitAddrArray) ElementType() reflect.Type
- func (i InstancesInstanceVisitAddrArray) ToInstancesInstanceVisitAddrArrayOutput() InstancesInstanceVisitAddrArrayOutput
- func (i InstancesInstanceVisitAddrArray) ToInstancesInstanceVisitAddrArrayOutputWithContext(ctx context.Context) InstancesInstanceVisitAddrArrayOutput
- type InstancesInstanceVisitAddrArrayInput
- type InstancesInstanceVisitAddrArrayOutput
- func (InstancesInstanceVisitAddrArrayOutput) ElementType() reflect.Type
- func (o InstancesInstanceVisitAddrArrayOutput) Index(i pulumi.IntInput) InstancesInstanceVisitAddrOutput
- func (o InstancesInstanceVisitAddrArrayOutput) ToInstancesInstanceVisitAddrArrayOutput() InstancesInstanceVisitAddrArrayOutput
- func (o InstancesInstanceVisitAddrArrayOutput) ToInstancesInstanceVisitAddrArrayOutputWithContext(ctx context.Context) InstancesInstanceVisitAddrArrayOutput
- type InstancesInstanceVisitAddrInput
- type InstancesInstanceVisitAddrOutput
- func (o InstancesInstanceVisitAddrOutput) AddrType() pulumi.StringOutput
- func (o InstancesInstanceVisitAddrOutput) Address() pulumi.StringOutput
- func (o InstancesInstanceVisitAddrOutput) EipId() pulumi.StringOutput
- func (InstancesInstanceVisitAddrOutput) ElementType() reflect.Type
- func (o InstancesInstanceVisitAddrOutput) Port() pulumi.StringOutput
- func (o InstancesInstanceVisitAddrOutput) ToInstancesInstanceVisitAddrOutput() InstancesInstanceVisitAddrOutput
- func (o InstancesInstanceVisitAddrOutput) ToInstancesInstanceVisitAddrOutputWithContext(ctx context.Context) InstancesInstanceVisitAddrOutput
- type InstancesOutputArgs
- type InstancesResult
- type InstancesResultOutput
- func (o InstancesResultOutput) ChargeType() pulumi.StringPtrOutput
- func (InstancesResultOutput) ElementType() reflect.Type
- func (o InstancesResultOutput) EngineVersion() pulumi.StringPtrOutput
- func (o InstancesResultOutput) Id() pulumi.StringOutput
- func (o InstancesResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o InstancesResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o InstancesResultOutput) Instances() InstancesInstanceArrayOutput
- func (o InstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o InstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o InstancesResultOutput) ProjectName() pulumi.StringPtrOutput
- func (o InstancesResultOutput) ShardedCluster() pulumi.IntPtrOutput
- func (o InstancesResultOutput) Status() pulumi.StringPtrOutput
- func (o InstancesResultOutput) Tags() InstancesTagArrayOutput
- func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput
- func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput
- func (o InstancesResultOutput) TotalCount() pulumi.IntOutput
- func (o InstancesResultOutput) VpcId() pulumi.StringPtrOutput
- func (o InstancesResultOutput) ZoneId() pulumi.StringPtrOutput
- type InstancesTag
- type InstancesTagArgs
- type InstancesTagArray
- type InstancesTagArrayInput
- type InstancesTagArrayOutput
- func (InstancesTagArrayOutput) ElementType() reflect.Type
- func (o InstancesTagArrayOutput) Index(i pulumi.IntInput) InstancesTagOutput
- func (o InstancesTagArrayOutput) ToInstancesTagArrayOutput() InstancesTagArrayOutput
- func (o InstancesTagArrayOutput) ToInstancesTagArrayOutputWithContext(ctx context.Context) InstancesTagArrayOutput
- type InstancesTagInput
- type InstancesTagOutput
- func (InstancesTagOutput) ElementType() reflect.Type
- func (o InstancesTagOutput) Key() pulumi.StringOutput
- func (o InstancesTagOutput) ToInstancesTagOutput() InstancesTagOutput
- func (o InstancesTagOutput) ToInstancesTagOutputWithContext(ctx context.Context) InstancesTagOutput
- func (o InstancesTagOutput) Value() pulumi.StringOutput
- type PitrTimeWindowsArgs
- type PitrTimeWindowsOutputArgs
- type PitrTimeWindowsPeriod
- type PitrTimeWindowsPeriodArgs
- type PitrTimeWindowsPeriodArray
- func (PitrTimeWindowsPeriodArray) ElementType() reflect.Type
- func (i PitrTimeWindowsPeriodArray) ToPitrTimeWindowsPeriodArrayOutput() PitrTimeWindowsPeriodArrayOutput
- func (i PitrTimeWindowsPeriodArray) ToPitrTimeWindowsPeriodArrayOutputWithContext(ctx context.Context) PitrTimeWindowsPeriodArrayOutput
- type PitrTimeWindowsPeriodArrayInput
- type PitrTimeWindowsPeriodArrayOutput
- func (PitrTimeWindowsPeriodArrayOutput) ElementType() reflect.Type
- func (o PitrTimeWindowsPeriodArrayOutput) Index(i pulumi.IntInput) PitrTimeWindowsPeriodOutput
- func (o PitrTimeWindowsPeriodArrayOutput) ToPitrTimeWindowsPeriodArrayOutput() PitrTimeWindowsPeriodArrayOutput
- func (o PitrTimeWindowsPeriodArrayOutput) ToPitrTimeWindowsPeriodArrayOutputWithContext(ctx context.Context) PitrTimeWindowsPeriodArrayOutput
- type PitrTimeWindowsPeriodInput
- type PitrTimeWindowsPeriodOutput
- func (PitrTimeWindowsPeriodOutput) ElementType() reflect.Type
- func (o PitrTimeWindowsPeriodOutput) EndTime() pulumi.StringOutput
- func (o PitrTimeWindowsPeriodOutput) InstanceId() pulumi.StringOutput
- func (o PitrTimeWindowsPeriodOutput) StartTime() pulumi.StringOutput
- func (o PitrTimeWindowsPeriodOutput) ToPitrTimeWindowsPeriodOutput() PitrTimeWindowsPeriodOutput
- func (o PitrTimeWindowsPeriodOutput) ToPitrTimeWindowsPeriodOutputWithContext(ctx context.Context) PitrTimeWindowsPeriodOutput
- type PitrTimeWindowsResult
- type PitrTimeWindowsResultOutput
- func (PitrTimeWindowsResultOutput) ElementType() reflect.Type
- func (o PitrTimeWindowsResultOutput) Id() pulumi.StringOutput
- func (o PitrTimeWindowsResultOutput) Ids() pulumi.StringArrayOutput
- func (o PitrTimeWindowsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o PitrTimeWindowsResultOutput) Periods() PitrTimeWindowsPeriodArrayOutput
- func (o PitrTimeWindowsResultOutput) ToPitrTimeWindowsResultOutput() PitrTimeWindowsResultOutput
- func (o PitrTimeWindowsResultOutput) ToPitrTimeWindowsResultOutputWithContext(ctx context.Context) PitrTimeWindowsResultOutput
- func (o PitrTimeWindowsResultOutput) TotalCount() pulumi.IntOutput
- type RegionsArgs
- type RegionsOutputArgs
- type RegionsRegion
- type RegionsRegionArgs
- type RegionsRegionArray
- type RegionsRegionArrayInput
- type RegionsRegionArrayOutput
- func (RegionsRegionArrayOutput) ElementType() reflect.Type
- func (o RegionsRegionArrayOutput) Index(i pulumi.IntInput) RegionsRegionOutput
- func (o RegionsRegionArrayOutput) ToRegionsRegionArrayOutput() RegionsRegionArrayOutput
- func (o RegionsRegionArrayOutput) ToRegionsRegionArrayOutputWithContext(ctx context.Context) RegionsRegionArrayOutput
- type RegionsRegionInput
- type RegionsRegionOutput
- func (RegionsRegionOutput) ElementType() reflect.Type
- func (o RegionsRegionOutput) RegionId() pulumi.StringOutput
- func (o RegionsRegionOutput) RegionName() pulumi.StringOutput
- func (o RegionsRegionOutput) ToRegionsRegionOutput() RegionsRegionOutput
- func (o RegionsRegionOutput) ToRegionsRegionOutputWithContext(ctx context.Context) RegionsRegionOutput
- type RegionsResult
- type RegionsResultOutput
- func (RegionsResultOutput) ElementType() reflect.Type
- func (o RegionsResultOutput) Id() pulumi.StringOutput
- func (o RegionsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o RegionsResultOutput) RegionId() pulumi.StringPtrOutput
- func (o RegionsResultOutput) Regions() RegionsRegionArrayOutput
- func (o RegionsResultOutput) ToRegionsResultOutput() RegionsResultOutput
- func (o RegionsResultOutput) ToRegionsResultOutputWithContext(ctx context.Context) RegionsResultOutput
- func (o RegionsResultOutput) TotalCount() pulumi.IntOutput
- type State
- type StateArgs
- type StateArray
- type StateArrayInput
- type StateArrayOutput
- type StateInput
- type StateMap
- type StateMapInput
- type StateMapOutput
- type StateOutput
- type StateState
- type ZonesArgs
- type ZonesOutputArgs
- type ZonesResult
- type ZonesResultOutput
- func (ZonesResultOutput) ElementType() reflect.Type
- func (o ZonesResultOutput) Id() pulumi.StringOutput
- func (o ZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o ZonesResultOutput) RegionId() pulumi.StringOutput
- func (o ZonesResultOutput) ToZonesResultOutput() ZonesResultOutput
- func (o ZonesResultOutput) ToZonesResultOutputWithContext(ctx context.Context) ZonesResultOutput
- func (o ZonesResultOutput) TotalCount() pulumi.IntOutput
- func (o ZonesResultOutput) Zones() ZonesZoneArrayOutput
- type ZonesZone
- type ZonesZoneArgs
- type ZonesZoneArray
- type ZonesZoneArrayInput
- type ZonesZoneArrayOutput
- func (ZonesZoneArrayOutput) ElementType() reflect.Type
- func (o ZonesZoneArrayOutput) Index(i pulumi.IntInput) ZonesZoneOutput
- func (o ZonesZoneArrayOutput) ToZonesZoneArrayOutput() ZonesZoneArrayOutput
- func (o ZonesZoneArrayOutput) ToZonesZoneArrayOutputWithContext(ctx context.Context) ZonesZoneArrayOutput
- type ZonesZoneInput
- type ZonesZoneOutput
- func (ZonesZoneOutput) ElementType() reflect.Type
- func (o ZonesZoneOutput) Id() pulumi.StringOutput
- func (o ZonesZoneOutput) ToZonesZoneOutput() ZonesZoneOutput
- func (o ZonesZoneOutput) ToZonesZoneOutputWithContext(ctx context.Context) ZonesZoneOutput
- func (o ZonesZoneOutput) ZoneId() pulumi.StringOutput
- func (o ZonesZoneOutput) ZoneName() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Redis account name. AccountName pulumi.StringOutput `pulumi:"accountName"` // The description of the redis account. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the Redis instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The password of the redis account. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. Password pulumi.StringOutput `pulumi:"password"` // Role type, the valid value can be `Administrator`, `ReadWrite`, `ReadOnly`, `NotDangerous`. RoleName pulumi.StringOutput `pulumi:"roleName"` }
Provides a resource to manage redis account ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } _, err = redis.NewAccount(ctx, "fooAccount", &redis.AccountArgs{ AccountName: pulumi.String("acc_test_account"), InstanceId: fooInstance.ID(), Password: pulumi.String("Password@@"), RoleName: pulumi.String("ReadOnly"), }) if err != nil { return err } return nil }) }
```
## Import
Redis account can be imported using the instanceId:accountName, e.g.
```sh
$ pulumi import volcengine:redis/account:Account default redis-42b38c769c4b:test
```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account 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 NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶
type AccountArgs struct { // Redis account name. AccountName pulumi.StringInput // The description of the redis account. Description pulumi.StringPtrInput // The ID of the Redis instance. InstanceId pulumi.StringInput // The password of the redis account. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. Password pulumi.StringInput // Role type, the valid value can be `Administrator`, `ReadWrite`, `ReadOnly`, `NotDangerous`. RoleName pulumi.StringInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccountName ¶
func (o AccountOutput) AccountName() pulumi.StringOutput
Redis account name.
func (AccountOutput) Description ¶
func (o AccountOutput) Description() pulumi.StringPtrOutput
The description of the redis account.
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) InstanceId ¶
func (o AccountOutput) InstanceId() pulumi.StringOutput
The ID of the Redis instance.
func (AccountOutput) Password ¶
func (o AccountOutput) Password() pulumi.StringOutput
The password of the redis account. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
func (AccountOutput) RoleName ¶
func (o AccountOutput) RoleName() pulumi.StringOutput
Role type, the valid value can be `Administrator`, `ReadWrite`, `ReadOnly`, `NotDangerous`.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶
type AccountState struct { // Redis account name. AccountName pulumi.StringPtrInput // The description of the redis account. Description pulumi.StringPtrInput // The ID of the Redis instance. InstanceId pulumi.StringPtrInput // The password of the redis account. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. Password pulumi.StringPtrInput // Role type, the valid value can be `Administrator`, `ReadWrite`, `ReadOnly`, `NotDangerous`. RoleName pulumi.StringPtrInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type AccountsAccount ¶
type AccountsAccount struct { // The name of the redis account. AccountName string `pulumi:"accountName"` // The description of the redis account. Description string `pulumi:"description"` // The id of the Redis instance. InstanceId string `pulumi:"instanceId"` // The role info. RoleName string `pulumi:"roleName"` }
type AccountsAccountArgs ¶
type AccountsAccountArgs struct { // The name of the redis account. AccountName pulumi.StringInput `pulumi:"accountName"` // The description of the redis account. Description pulumi.StringInput `pulumi:"description"` // The id of the Redis instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The role info. RoleName pulumi.StringInput `pulumi:"roleName"` }
func (AccountsAccountArgs) ElementType ¶
func (AccountsAccountArgs) ElementType() reflect.Type
func (AccountsAccountArgs) ToAccountsAccountOutput ¶
func (i AccountsAccountArgs) ToAccountsAccountOutput() AccountsAccountOutput
func (AccountsAccountArgs) ToAccountsAccountOutputWithContext ¶
func (i AccountsAccountArgs) ToAccountsAccountOutputWithContext(ctx context.Context) AccountsAccountOutput
type AccountsAccountArray ¶
type AccountsAccountArray []AccountsAccountInput
func (AccountsAccountArray) ElementType ¶
func (AccountsAccountArray) ElementType() reflect.Type
func (AccountsAccountArray) ToAccountsAccountArrayOutput ¶
func (i AccountsAccountArray) ToAccountsAccountArrayOutput() AccountsAccountArrayOutput
func (AccountsAccountArray) ToAccountsAccountArrayOutputWithContext ¶
func (i AccountsAccountArray) ToAccountsAccountArrayOutputWithContext(ctx context.Context) AccountsAccountArrayOutput
type AccountsAccountArrayInput ¶
type AccountsAccountArrayInput interface { pulumi.Input ToAccountsAccountArrayOutput() AccountsAccountArrayOutput ToAccountsAccountArrayOutputWithContext(context.Context) AccountsAccountArrayOutput }
AccountsAccountArrayInput is an input type that accepts AccountsAccountArray and AccountsAccountArrayOutput values. You can construct a concrete instance of `AccountsAccountArrayInput` via:
AccountsAccountArray{ AccountsAccountArgs{...} }
type AccountsAccountArrayOutput ¶
type AccountsAccountArrayOutput struct{ *pulumi.OutputState }
func (AccountsAccountArrayOutput) ElementType ¶
func (AccountsAccountArrayOutput) ElementType() reflect.Type
func (AccountsAccountArrayOutput) Index ¶
func (o AccountsAccountArrayOutput) Index(i pulumi.IntInput) AccountsAccountOutput
func (AccountsAccountArrayOutput) ToAccountsAccountArrayOutput ¶
func (o AccountsAccountArrayOutput) ToAccountsAccountArrayOutput() AccountsAccountArrayOutput
func (AccountsAccountArrayOutput) ToAccountsAccountArrayOutputWithContext ¶
func (o AccountsAccountArrayOutput) ToAccountsAccountArrayOutputWithContext(ctx context.Context) AccountsAccountArrayOutput
type AccountsAccountInput ¶
type AccountsAccountInput interface { pulumi.Input ToAccountsAccountOutput() AccountsAccountOutput ToAccountsAccountOutputWithContext(context.Context) AccountsAccountOutput }
AccountsAccountInput is an input type that accepts AccountsAccountArgs and AccountsAccountOutput values. You can construct a concrete instance of `AccountsAccountInput` via:
AccountsAccountArgs{...}
type AccountsAccountOutput ¶
type AccountsAccountOutput struct{ *pulumi.OutputState }
func (AccountsAccountOutput) AccountName ¶
func (o AccountsAccountOutput) AccountName() pulumi.StringOutput
The name of the redis account.
func (AccountsAccountOutput) Description ¶
func (o AccountsAccountOutput) Description() pulumi.StringOutput
The description of the redis account.
func (AccountsAccountOutput) ElementType ¶
func (AccountsAccountOutput) ElementType() reflect.Type
func (AccountsAccountOutput) InstanceId ¶
func (o AccountsAccountOutput) InstanceId() pulumi.StringOutput
The id of the Redis instance.
func (AccountsAccountOutput) RoleName ¶
func (o AccountsAccountOutput) RoleName() pulumi.StringOutput
The role info.
func (AccountsAccountOutput) ToAccountsAccountOutput ¶
func (o AccountsAccountOutput) ToAccountsAccountOutput() AccountsAccountOutput
func (AccountsAccountOutput) ToAccountsAccountOutputWithContext ¶
func (o AccountsAccountOutput) ToAccountsAccountOutputWithContext(ctx context.Context) AccountsAccountOutput
type AccountsArgs ¶
type AccountsArgs struct { // The name of the redis account. AccountName *string `pulumi:"accountName"` // The id of the Redis instance. InstanceId string `pulumi:"instanceId"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking Accounts.
type AccountsOutputArgs ¶
type AccountsOutputArgs struct { // The name of the redis account. AccountName pulumi.StringPtrInput `pulumi:"accountName"` // The id of the Redis instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking Accounts.
func (AccountsOutputArgs) ElementType ¶
func (AccountsOutputArgs) ElementType() reflect.Type
type AccountsResult ¶
type AccountsResult struct { // The name of the redis account. AccountName *string `pulumi:"accountName"` // The collection of redis instance account query. Accounts []AccountsAccount `pulumi:"accounts"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The id of instance. InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // The total count of redis accounts query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by Accounts.
func Accounts ¶
func Accounts(ctx *pulumi.Context, args *AccountsArgs, opts ...pulumi.InvokeOption) (*AccountsResult, error)
Use this data source to query detailed information of redis accounts ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } fooAccount, err := redis.NewAccount(ctx, "fooAccount", &redis.AccountArgs{ AccountName: pulumi.String("acc_test_account"), InstanceId: fooInstance.ID(), Password: pulumi.String("Password@@"), RoleName: pulumi.String("ReadOnly"), }) if err != nil { return err } _ = redis.AccountsOutput(ctx, redis.AccountsOutputArgs{ AccountName: fooAccount.AccountName, InstanceId: fooInstance.ID(), }, nil) return nil }) }
```
type AccountsResultOutput ¶
type AccountsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Accounts.
func AccountsOutput ¶
func AccountsOutput(ctx *pulumi.Context, args AccountsOutputArgs, opts ...pulumi.InvokeOption) AccountsResultOutput
func (AccountsResultOutput) AccountName ¶
func (o AccountsResultOutput) AccountName() pulumi.StringPtrOutput
The name of the redis account.
func (AccountsResultOutput) Accounts ¶
func (o AccountsResultOutput) Accounts() AccountsAccountArrayOutput
The collection of redis instance account query.
func (AccountsResultOutput) ElementType ¶
func (AccountsResultOutput) ElementType() reflect.Type
func (AccountsResultOutput) Id ¶
func (o AccountsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (AccountsResultOutput) InstanceId ¶
func (o AccountsResultOutput) InstanceId() pulumi.StringOutput
The id of instance.
func (AccountsResultOutput) OutputFile ¶
func (o AccountsResultOutput) OutputFile() pulumi.StringPtrOutput
func (AccountsResultOutput) ToAccountsResultOutput ¶
func (o AccountsResultOutput) ToAccountsResultOutput() AccountsResultOutput
func (AccountsResultOutput) ToAccountsResultOutputWithContext ¶
func (o AccountsResultOutput) ToAccountsResultOutputWithContext(ctx context.Context) AccountsResultOutput
func (AccountsResultOutput) TotalCount ¶
func (o AccountsResultOutput) TotalCount() pulumi.IntOutput
The total count of redis accounts query.
type AllowList ¶
type AllowList struct { pulumi.CustomResourceState // Description of allow list. AllowListDesc pulumi.StringPtrOutput `pulumi:"allowListDesc"` // Id of allow list. AllowListId pulumi.StringOutput `pulumi:"allowListId"` // The IP number of allow list. AllowListIpNum pulumi.IntOutput `pulumi:"allowListIpNum"` // Name of allow list. AllowListName pulumi.StringOutput `pulumi:"allowListName"` // Type of allow list. AllowListType pulumi.StringOutput `pulumi:"allowListType"` // Ip list of allow list. AllowLists pulumi.StringArrayOutput `pulumi:"allowLists"` // The number of instance that associated to allow list. AssociatedInstanceNum pulumi.IntOutput `pulumi:"associatedInstanceNum"` // Instances associated by this allow list. AssociatedInstances AllowListAssociatedInstanceArrayOutput `pulumi:"associatedInstances"` }
Provides a resource to manage redis allow list ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redis.NewAllowList(ctx, "foo", &redis.AllowListArgs{ AllowLists: pulumi.StringArray{ pulumi.String("0.0.0.0/0"), pulumi.String("192.168.0.0/24"), pulumi.String("192.168.1.1"), pulumi.String("192.168.2.22"), }, AllowListDesc: pulumi.String("acctftestallowlist"), AllowListName: pulumi.String("acc_test_tf_allowlist_create"), }) if err != nil { return err } return nil }) }
```
## Import
Redis AllowList can be imported using the id, e.g.
```sh
$ pulumi import volcengine:redis/allowList:AllowList default acl-cn03wk541s55c376xxxx
```
func GetAllowList ¶
func GetAllowList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AllowListState, opts ...pulumi.ResourceOption) (*AllowList, error)
GetAllowList gets an existing AllowList 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 NewAllowList ¶
func NewAllowList(ctx *pulumi.Context, name string, args *AllowListArgs, opts ...pulumi.ResourceOption) (*AllowList, error)
NewAllowList registers a new resource with the given unique name, arguments, and options.
func (*AllowList) ElementType ¶
func (*AllowList) ToAllowListOutput ¶
func (i *AllowList) ToAllowListOutput() AllowListOutput
func (*AllowList) ToAllowListOutputWithContext ¶
func (i *AllowList) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
type AllowListArgs ¶
type AllowListArgs struct { // Description of allow list. AllowListDesc pulumi.StringPtrInput // Name of allow list. AllowListName pulumi.StringInput // Ip list of allow list. AllowLists pulumi.StringArrayInput }
The set of arguments for constructing a AllowList resource.
func (AllowListArgs) ElementType ¶
func (AllowListArgs) ElementType() reflect.Type
type AllowListArray ¶
type AllowListArray []AllowListInput
func (AllowListArray) ElementType ¶
func (AllowListArray) ElementType() reflect.Type
func (AllowListArray) ToAllowListArrayOutput ¶
func (i AllowListArray) ToAllowListArrayOutput() AllowListArrayOutput
func (AllowListArray) ToAllowListArrayOutputWithContext ¶
func (i AllowListArray) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput
type AllowListArrayInput ¶
type AllowListArrayInput interface { pulumi.Input ToAllowListArrayOutput() AllowListArrayOutput ToAllowListArrayOutputWithContext(context.Context) AllowListArrayOutput }
AllowListArrayInput is an input type that accepts AllowListArray and AllowListArrayOutput values. You can construct a concrete instance of `AllowListArrayInput` via:
AllowListArray{ AllowListArgs{...} }
type AllowListArrayOutput ¶
type AllowListArrayOutput struct{ *pulumi.OutputState }
func (AllowListArrayOutput) ElementType ¶
func (AllowListArrayOutput) ElementType() reflect.Type
func (AllowListArrayOutput) Index ¶
func (o AllowListArrayOutput) Index(i pulumi.IntInput) AllowListOutput
func (AllowListArrayOutput) ToAllowListArrayOutput ¶
func (o AllowListArrayOutput) ToAllowListArrayOutput() AllowListArrayOutput
func (AllowListArrayOutput) ToAllowListArrayOutputWithContext ¶
func (o AllowListArrayOutput) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput
type AllowListAssociate ¶
type AllowListAssociate struct { pulumi.CustomResourceState // Id of allow list to associate. AllowListId pulumi.StringOutput `pulumi:"allowListId"` // Id of instance to associate. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to manage redis allow list associate ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooAllowList, err := redis.NewAllowList(ctx, "fooAllowList", &redis.AllowListArgs{ AllowLists: pulumi.StringArray{ pulumi.String("192.168.0.0/24"), }, AllowListName: pulumi.String("acc-test-allowlist"), }) if err != nil { return err } fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } _, err = redis.NewAllowListAssociate(ctx, "fooAllowListAssociate", &redis.AllowListAssociateArgs{ AllowListId: fooAllowList.ID(), InstanceId: fooInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Redis AllowList Association can be imported using the instanceId:allowListId, e.g.
```sh
$ pulumi import volcengine:redis/allowListAssociate:AllowListAssociate default redis-asdljioeixxxx:acl-cn03wk541s55c376xxxx
```
func GetAllowListAssociate ¶
func GetAllowListAssociate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AllowListAssociateState, opts ...pulumi.ResourceOption) (*AllowListAssociate, error)
GetAllowListAssociate gets an existing AllowListAssociate 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 NewAllowListAssociate ¶
func NewAllowListAssociate(ctx *pulumi.Context, name string, args *AllowListAssociateArgs, opts ...pulumi.ResourceOption) (*AllowListAssociate, error)
NewAllowListAssociate registers a new resource with the given unique name, arguments, and options.
func (*AllowListAssociate) ElementType ¶
func (*AllowListAssociate) ElementType() reflect.Type
func (*AllowListAssociate) ToAllowListAssociateOutput ¶
func (i *AllowListAssociate) ToAllowListAssociateOutput() AllowListAssociateOutput
func (*AllowListAssociate) ToAllowListAssociateOutputWithContext ¶
func (i *AllowListAssociate) ToAllowListAssociateOutputWithContext(ctx context.Context) AllowListAssociateOutput
type AllowListAssociateArgs ¶
type AllowListAssociateArgs struct { // Id of allow list to associate. AllowListId pulumi.StringInput // Id of instance to associate. InstanceId pulumi.StringInput }
The set of arguments for constructing a AllowListAssociate resource.
func (AllowListAssociateArgs) ElementType ¶
func (AllowListAssociateArgs) ElementType() reflect.Type
type AllowListAssociateArray ¶
type AllowListAssociateArray []AllowListAssociateInput
func (AllowListAssociateArray) ElementType ¶
func (AllowListAssociateArray) ElementType() reflect.Type
func (AllowListAssociateArray) ToAllowListAssociateArrayOutput ¶
func (i AllowListAssociateArray) ToAllowListAssociateArrayOutput() AllowListAssociateArrayOutput
func (AllowListAssociateArray) ToAllowListAssociateArrayOutputWithContext ¶
func (i AllowListAssociateArray) ToAllowListAssociateArrayOutputWithContext(ctx context.Context) AllowListAssociateArrayOutput
type AllowListAssociateArrayInput ¶
type AllowListAssociateArrayInput interface { pulumi.Input ToAllowListAssociateArrayOutput() AllowListAssociateArrayOutput ToAllowListAssociateArrayOutputWithContext(context.Context) AllowListAssociateArrayOutput }
AllowListAssociateArrayInput is an input type that accepts AllowListAssociateArray and AllowListAssociateArrayOutput values. You can construct a concrete instance of `AllowListAssociateArrayInput` via:
AllowListAssociateArray{ AllowListAssociateArgs{...} }
type AllowListAssociateArrayOutput ¶
type AllowListAssociateArrayOutput struct{ *pulumi.OutputState }
func (AllowListAssociateArrayOutput) ElementType ¶
func (AllowListAssociateArrayOutput) ElementType() reflect.Type
func (AllowListAssociateArrayOutput) Index ¶
func (o AllowListAssociateArrayOutput) Index(i pulumi.IntInput) AllowListAssociateOutput
func (AllowListAssociateArrayOutput) ToAllowListAssociateArrayOutput ¶
func (o AllowListAssociateArrayOutput) ToAllowListAssociateArrayOutput() AllowListAssociateArrayOutput
func (AllowListAssociateArrayOutput) ToAllowListAssociateArrayOutputWithContext ¶
func (o AllowListAssociateArrayOutput) ToAllowListAssociateArrayOutputWithContext(ctx context.Context) AllowListAssociateArrayOutput
type AllowListAssociateInput ¶
type AllowListAssociateInput interface { pulumi.Input ToAllowListAssociateOutput() AllowListAssociateOutput ToAllowListAssociateOutputWithContext(ctx context.Context) AllowListAssociateOutput }
type AllowListAssociateMap ¶
type AllowListAssociateMap map[string]AllowListAssociateInput
func (AllowListAssociateMap) ElementType ¶
func (AllowListAssociateMap) ElementType() reflect.Type
func (AllowListAssociateMap) ToAllowListAssociateMapOutput ¶
func (i AllowListAssociateMap) ToAllowListAssociateMapOutput() AllowListAssociateMapOutput
func (AllowListAssociateMap) ToAllowListAssociateMapOutputWithContext ¶
func (i AllowListAssociateMap) ToAllowListAssociateMapOutputWithContext(ctx context.Context) AllowListAssociateMapOutput
type AllowListAssociateMapInput ¶
type AllowListAssociateMapInput interface { pulumi.Input ToAllowListAssociateMapOutput() AllowListAssociateMapOutput ToAllowListAssociateMapOutputWithContext(context.Context) AllowListAssociateMapOutput }
AllowListAssociateMapInput is an input type that accepts AllowListAssociateMap and AllowListAssociateMapOutput values. You can construct a concrete instance of `AllowListAssociateMapInput` via:
AllowListAssociateMap{ "key": AllowListAssociateArgs{...} }
type AllowListAssociateMapOutput ¶
type AllowListAssociateMapOutput struct{ *pulumi.OutputState }
func (AllowListAssociateMapOutput) ElementType ¶
func (AllowListAssociateMapOutput) ElementType() reflect.Type
func (AllowListAssociateMapOutput) MapIndex ¶
func (o AllowListAssociateMapOutput) MapIndex(k pulumi.StringInput) AllowListAssociateOutput
func (AllowListAssociateMapOutput) ToAllowListAssociateMapOutput ¶
func (o AllowListAssociateMapOutput) ToAllowListAssociateMapOutput() AllowListAssociateMapOutput
func (AllowListAssociateMapOutput) ToAllowListAssociateMapOutputWithContext ¶
func (o AllowListAssociateMapOutput) ToAllowListAssociateMapOutputWithContext(ctx context.Context) AllowListAssociateMapOutput
type AllowListAssociateOutput ¶
type AllowListAssociateOutput struct{ *pulumi.OutputState }
func (AllowListAssociateOutput) AllowListId ¶
func (o AllowListAssociateOutput) AllowListId() pulumi.StringOutput
Id of allow list to associate.
func (AllowListAssociateOutput) ElementType ¶
func (AllowListAssociateOutput) ElementType() reflect.Type
func (AllowListAssociateOutput) InstanceId ¶
func (o AllowListAssociateOutput) InstanceId() pulumi.StringOutput
Id of instance to associate.
func (AllowListAssociateOutput) ToAllowListAssociateOutput ¶
func (o AllowListAssociateOutput) ToAllowListAssociateOutput() AllowListAssociateOutput
func (AllowListAssociateOutput) ToAllowListAssociateOutputWithContext ¶
func (o AllowListAssociateOutput) ToAllowListAssociateOutputWithContext(ctx context.Context) AllowListAssociateOutput
type AllowListAssociateState ¶
type AllowListAssociateState struct { // Id of allow list to associate. AllowListId pulumi.StringPtrInput // Id of instance to associate. InstanceId pulumi.StringPtrInput }
func (AllowListAssociateState) ElementType ¶
func (AllowListAssociateState) ElementType() reflect.Type
type AllowListAssociatedInstanceArgs ¶
type AllowListAssociatedInstanceArgs struct { // Id of instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Name of instance. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // Id of virtual private cloud. Vpc pulumi.StringPtrInput `pulumi:"vpc"` }
func (AllowListAssociatedInstanceArgs) ElementType ¶
func (AllowListAssociatedInstanceArgs) ElementType() reflect.Type
func (AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutput ¶
func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
func (AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutputWithContext ¶
func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput
type AllowListAssociatedInstanceArray ¶
type AllowListAssociatedInstanceArray []AllowListAssociatedInstanceInput
func (AllowListAssociatedInstanceArray) ElementType ¶
func (AllowListAssociatedInstanceArray) ElementType() reflect.Type
func (AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutput ¶
func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
func (AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutputWithContext ¶
func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput
type AllowListAssociatedInstanceArrayInput ¶
type AllowListAssociatedInstanceArrayInput interface { pulumi.Input ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput ToAllowListAssociatedInstanceArrayOutputWithContext(context.Context) AllowListAssociatedInstanceArrayOutput }
AllowListAssociatedInstanceArrayInput is an input type that accepts AllowListAssociatedInstanceArray and AllowListAssociatedInstanceArrayOutput values. You can construct a concrete instance of `AllowListAssociatedInstanceArrayInput` via:
AllowListAssociatedInstanceArray{ AllowListAssociatedInstanceArgs{...} }
type AllowListAssociatedInstanceArrayOutput ¶
type AllowListAssociatedInstanceArrayOutput struct{ *pulumi.OutputState }
func (AllowListAssociatedInstanceArrayOutput) ElementType ¶
func (AllowListAssociatedInstanceArrayOutput) ElementType() reflect.Type
func (AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutput ¶
func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
func (AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutputWithContext ¶
func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput
type AllowListAssociatedInstanceInput ¶
type AllowListAssociatedInstanceInput interface { pulumi.Input ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput ToAllowListAssociatedInstanceOutputWithContext(context.Context) AllowListAssociatedInstanceOutput }
AllowListAssociatedInstanceInput is an input type that accepts AllowListAssociatedInstanceArgs and AllowListAssociatedInstanceOutput values. You can construct a concrete instance of `AllowListAssociatedInstanceInput` via:
AllowListAssociatedInstanceArgs{...}
type AllowListAssociatedInstanceOutput ¶
type AllowListAssociatedInstanceOutput struct{ *pulumi.OutputState }
func (AllowListAssociatedInstanceOutput) ElementType ¶
func (AllowListAssociatedInstanceOutput) ElementType() reflect.Type
func (AllowListAssociatedInstanceOutput) InstanceId ¶
func (o AllowListAssociatedInstanceOutput) InstanceId() pulumi.StringPtrOutput
Id of instance.
func (AllowListAssociatedInstanceOutput) InstanceName ¶
func (o AllowListAssociatedInstanceOutput) InstanceName() pulumi.StringPtrOutput
Name of instance.
func (AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutput ¶
func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
func (AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutputWithContext ¶
func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput
func (AllowListAssociatedInstanceOutput) Vpc ¶
func (o AllowListAssociatedInstanceOutput) Vpc() pulumi.StringPtrOutput
Id of virtual private cloud.
type AllowListInput ¶
type AllowListInput interface { pulumi.Input ToAllowListOutput() AllowListOutput ToAllowListOutputWithContext(ctx context.Context) AllowListOutput }
type AllowListMap ¶
type AllowListMap map[string]AllowListInput
func (AllowListMap) ElementType ¶
func (AllowListMap) ElementType() reflect.Type
func (AllowListMap) ToAllowListMapOutput ¶
func (i AllowListMap) ToAllowListMapOutput() AllowListMapOutput
func (AllowListMap) ToAllowListMapOutputWithContext ¶
func (i AllowListMap) ToAllowListMapOutputWithContext(ctx context.Context) AllowListMapOutput
type AllowListMapInput ¶
type AllowListMapInput interface { pulumi.Input ToAllowListMapOutput() AllowListMapOutput ToAllowListMapOutputWithContext(context.Context) AllowListMapOutput }
AllowListMapInput is an input type that accepts AllowListMap and AllowListMapOutput values. You can construct a concrete instance of `AllowListMapInput` via:
AllowListMap{ "key": AllowListArgs{...} }
type AllowListMapOutput ¶
type AllowListMapOutput struct{ *pulumi.OutputState }
func (AllowListMapOutput) ElementType ¶
func (AllowListMapOutput) ElementType() reflect.Type
func (AllowListMapOutput) MapIndex ¶
func (o AllowListMapOutput) MapIndex(k pulumi.StringInput) AllowListOutput
func (AllowListMapOutput) ToAllowListMapOutput ¶
func (o AllowListMapOutput) ToAllowListMapOutput() AllowListMapOutput
func (AllowListMapOutput) ToAllowListMapOutputWithContext ¶
func (o AllowListMapOutput) ToAllowListMapOutputWithContext(ctx context.Context) AllowListMapOutput
type AllowListOutput ¶
type AllowListOutput struct{ *pulumi.OutputState }
func (AllowListOutput) AllowListDesc ¶
func (o AllowListOutput) AllowListDesc() pulumi.StringPtrOutput
Description of allow list.
func (AllowListOutput) AllowListId ¶
func (o AllowListOutput) AllowListId() pulumi.StringOutput
Id of allow list.
func (AllowListOutput) AllowListIpNum ¶
func (o AllowListOutput) AllowListIpNum() pulumi.IntOutput
The IP number of allow list.
func (AllowListOutput) AllowListName ¶
func (o AllowListOutput) AllowListName() pulumi.StringOutput
Name of allow list.
func (AllowListOutput) AllowListType ¶
func (o AllowListOutput) AllowListType() pulumi.StringOutput
Type of allow list.
func (AllowListOutput) AllowLists ¶
func (o AllowListOutput) AllowLists() pulumi.StringArrayOutput
Ip list of allow list.
func (AllowListOutput) AssociatedInstanceNum ¶
func (o AllowListOutput) AssociatedInstanceNum() pulumi.IntOutput
The number of instance that associated to allow list.
func (AllowListOutput) AssociatedInstances ¶
func (o AllowListOutput) AssociatedInstances() AllowListAssociatedInstanceArrayOutput
Instances associated by this allow list.
func (AllowListOutput) ElementType ¶
func (AllowListOutput) ElementType() reflect.Type
func (AllowListOutput) ToAllowListOutput ¶
func (o AllowListOutput) ToAllowListOutput() AllowListOutput
func (AllowListOutput) ToAllowListOutputWithContext ¶
func (o AllowListOutput) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
type AllowListState ¶
type AllowListState struct { // Description of allow list. AllowListDesc pulumi.StringPtrInput // Id of allow list. AllowListId pulumi.StringPtrInput // The IP number of allow list. AllowListIpNum pulumi.IntPtrInput // Name of allow list. AllowListName pulumi.StringPtrInput // Type of allow list. AllowListType pulumi.StringPtrInput // Ip list of allow list. AllowLists pulumi.StringArrayInput // The number of instance that associated to allow list. AssociatedInstanceNum pulumi.IntPtrInput // Instances associated by this allow list. AssociatedInstances AllowListAssociatedInstanceArrayInput }
func (AllowListState) ElementType ¶
func (AllowListState) ElementType() reflect.Type
type AllowListsAllowList ¶
type AllowListsAllowList struct { // Description of allow list. AllowListDesc string `pulumi:"allowListDesc"` // Id of allow list. AllowListId string `pulumi:"allowListId"` // The IP number of allow list. AllowListIpNum int `pulumi:"allowListIpNum"` // Name of allow list. AllowListName string `pulumi:"allowListName"` // Type of allow list. AllowListType string `pulumi:"allowListType"` // Ip list of allow list. AllowLists []string `pulumi:"allowLists"` // The number of instance that associated to allow list. AssociatedInstanceNum int `pulumi:"associatedInstanceNum"` // Instances associated by this allow list. AssociatedInstances []AllowListsAllowListAssociatedInstance `pulumi:"associatedInstances"` }
type AllowListsAllowListArgs ¶
type AllowListsAllowListArgs struct { // Description of allow list. AllowListDesc pulumi.StringInput `pulumi:"allowListDesc"` // Id of allow list. AllowListId pulumi.StringInput `pulumi:"allowListId"` // The IP number of allow list. AllowListIpNum pulumi.IntInput `pulumi:"allowListIpNum"` // Name of allow list. AllowListName pulumi.StringInput `pulumi:"allowListName"` // Type of allow list. AllowListType pulumi.StringInput `pulumi:"allowListType"` // Ip list of allow list. AllowLists pulumi.StringArrayInput `pulumi:"allowLists"` // The number of instance that associated to allow list. AssociatedInstanceNum pulumi.IntInput `pulumi:"associatedInstanceNum"` // Instances associated by this allow list. AssociatedInstances AllowListsAllowListAssociatedInstanceArrayInput `pulumi:"associatedInstances"` }
func (AllowListsAllowListArgs) ElementType ¶
func (AllowListsAllowListArgs) ElementType() reflect.Type
func (AllowListsAllowListArgs) ToAllowListsAllowListOutput ¶
func (i AllowListsAllowListArgs) ToAllowListsAllowListOutput() AllowListsAllowListOutput
func (AllowListsAllowListArgs) ToAllowListsAllowListOutputWithContext ¶
func (i AllowListsAllowListArgs) ToAllowListsAllowListOutputWithContext(ctx context.Context) AllowListsAllowListOutput
type AllowListsAllowListArray ¶
type AllowListsAllowListArray []AllowListsAllowListInput
func (AllowListsAllowListArray) ElementType ¶
func (AllowListsAllowListArray) ElementType() reflect.Type
func (AllowListsAllowListArray) ToAllowListsAllowListArrayOutput ¶
func (i AllowListsAllowListArray) ToAllowListsAllowListArrayOutput() AllowListsAllowListArrayOutput
func (AllowListsAllowListArray) ToAllowListsAllowListArrayOutputWithContext ¶
func (i AllowListsAllowListArray) ToAllowListsAllowListArrayOutputWithContext(ctx context.Context) AllowListsAllowListArrayOutput
type AllowListsAllowListArrayInput ¶
type AllowListsAllowListArrayInput interface { pulumi.Input ToAllowListsAllowListArrayOutput() AllowListsAllowListArrayOutput ToAllowListsAllowListArrayOutputWithContext(context.Context) AllowListsAllowListArrayOutput }
AllowListsAllowListArrayInput is an input type that accepts AllowListsAllowListArray and AllowListsAllowListArrayOutput values. You can construct a concrete instance of `AllowListsAllowListArrayInput` via:
AllowListsAllowListArray{ AllowListsAllowListArgs{...} }
type AllowListsAllowListArrayOutput ¶
type AllowListsAllowListArrayOutput struct{ *pulumi.OutputState }
func (AllowListsAllowListArrayOutput) ElementType ¶
func (AllowListsAllowListArrayOutput) ElementType() reflect.Type
func (AllowListsAllowListArrayOutput) Index ¶
func (o AllowListsAllowListArrayOutput) Index(i pulumi.IntInput) AllowListsAllowListOutput
func (AllowListsAllowListArrayOutput) ToAllowListsAllowListArrayOutput ¶
func (o AllowListsAllowListArrayOutput) ToAllowListsAllowListArrayOutput() AllowListsAllowListArrayOutput
func (AllowListsAllowListArrayOutput) ToAllowListsAllowListArrayOutputWithContext ¶
func (o AllowListsAllowListArrayOutput) ToAllowListsAllowListArrayOutputWithContext(ctx context.Context) AllowListsAllowListArrayOutput
type AllowListsAllowListAssociatedInstanceArgs ¶
type AllowListsAllowListAssociatedInstanceArgs struct { // The Id of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Id of virtual private cloud. Vpc pulumi.StringInput `pulumi:"vpc"` }
func (AllowListsAllowListAssociatedInstanceArgs) ElementType ¶
func (AllowListsAllowListAssociatedInstanceArgs) ElementType() reflect.Type
func (AllowListsAllowListAssociatedInstanceArgs) ToAllowListsAllowListAssociatedInstanceOutput ¶
func (i AllowListsAllowListAssociatedInstanceArgs) ToAllowListsAllowListAssociatedInstanceOutput() AllowListsAllowListAssociatedInstanceOutput
func (AllowListsAllowListAssociatedInstanceArgs) ToAllowListsAllowListAssociatedInstanceOutputWithContext ¶
func (i AllowListsAllowListAssociatedInstanceArgs) ToAllowListsAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListsAllowListAssociatedInstanceOutput
type AllowListsAllowListAssociatedInstanceArray ¶
type AllowListsAllowListAssociatedInstanceArray []AllowListsAllowListAssociatedInstanceInput
func (AllowListsAllowListAssociatedInstanceArray) ElementType ¶
func (AllowListsAllowListAssociatedInstanceArray) ElementType() reflect.Type
func (AllowListsAllowListAssociatedInstanceArray) ToAllowListsAllowListAssociatedInstanceArrayOutput ¶
func (i AllowListsAllowListAssociatedInstanceArray) ToAllowListsAllowListAssociatedInstanceArrayOutput() AllowListsAllowListAssociatedInstanceArrayOutput
func (AllowListsAllowListAssociatedInstanceArray) ToAllowListsAllowListAssociatedInstanceArrayOutputWithContext ¶
func (i AllowListsAllowListAssociatedInstanceArray) ToAllowListsAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListsAllowListAssociatedInstanceArrayOutput
type AllowListsAllowListAssociatedInstanceArrayInput ¶
type AllowListsAllowListAssociatedInstanceArrayInput interface { pulumi.Input ToAllowListsAllowListAssociatedInstanceArrayOutput() AllowListsAllowListAssociatedInstanceArrayOutput ToAllowListsAllowListAssociatedInstanceArrayOutputWithContext(context.Context) AllowListsAllowListAssociatedInstanceArrayOutput }
AllowListsAllowListAssociatedInstanceArrayInput is an input type that accepts AllowListsAllowListAssociatedInstanceArray and AllowListsAllowListAssociatedInstanceArrayOutput values. You can construct a concrete instance of `AllowListsAllowListAssociatedInstanceArrayInput` via:
AllowListsAllowListAssociatedInstanceArray{ AllowListsAllowListAssociatedInstanceArgs{...} }
type AllowListsAllowListAssociatedInstanceArrayOutput ¶
type AllowListsAllowListAssociatedInstanceArrayOutput struct{ *pulumi.OutputState }
func (AllowListsAllowListAssociatedInstanceArrayOutput) ElementType ¶
func (AllowListsAllowListAssociatedInstanceArrayOutput) ElementType() reflect.Type
func (AllowListsAllowListAssociatedInstanceArrayOutput) ToAllowListsAllowListAssociatedInstanceArrayOutput ¶
func (o AllowListsAllowListAssociatedInstanceArrayOutput) ToAllowListsAllowListAssociatedInstanceArrayOutput() AllowListsAllowListAssociatedInstanceArrayOutput
func (AllowListsAllowListAssociatedInstanceArrayOutput) ToAllowListsAllowListAssociatedInstanceArrayOutputWithContext ¶
func (o AllowListsAllowListAssociatedInstanceArrayOutput) ToAllowListsAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListsAllowListAssociatedInstanceArrayOutput
type AllowListsAllowListAssociatedInstanceInput ¶
type AllowListsAllowListAssociatedInstanceInput interface { pulumi.Input ToAllowListsAllowListAssociatedInstanceOutput() AllowListsAllowListAssociatedInstanceOutput ToAllowListsAllowListAssociatedInstanceOutputWithContext(context.Context) AllowListsAllowListAssociatedInstanceOutput }
AllowListsAllowListAssociatedInstanceInput is an input type that accepts AllowListsAllowListAssociatedInstanceArgs and AllowListsAllowListAssociatedInstanceOutput values. You can construct a concrete instance of `AllowListsAllowListAssociatedInstanceInput` via:
AllowListsAllowListAssociatedInstanceArgs{...}
type AllowListsAllowListAssociatedInstanceOutput ¶
type AllowListsAllowListAssociatedInstanceOutput struct{ *pulumi.OutputState }
func (AllowListsAllowListAssociatedInstanceOutput) ElementType ¶
func (AllowListsAllowListAssociatedInstanceOutput) ElementType() reflect.Type
func (AllowListsAllowListAssociatedInstanceOutput) InstanceId ¶
func (o AllowListsAllowListAssociatedInstanceOutput) InstanceId() pulumi.StringOutput
The Id of instance.
func (AllowListsAllowListAssociatedInstanceOutput) InstanceName ¶
func (o AllowListsAllowListAssociatedInstanceOutput) InstanceName() pulumi.StringOutput
Name of instance.
func (AllowListsAllowListAssociatedInstanceOutput) ToAllowListsAllowListAssociatedInstanceOutput ¶
func (o AllowListsAllowListAssociatedInstanceOutput) ToAllowListsAllowListAssociatedInstanceOutput() AllowListsAllowListAssociatedInstanceOutput
func (AllowListsAllowListAssociatedInstanceOutput) ToAllowListsAllowListAssociatedInstanceOutputWithContext ¶
func (o AllowListsAllowListAssociatedInstanceOutput) ToAllowListsAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListsAllowListAssociatedInstanceOutput
func (AllowListsAllowListAssociatedInstanceOutput) Vpc ¶
func (o AllowListsAllowListAssociatedInstanceOutput) Vpc() pulumi.StringOutput
Id of virtual private cloud.
type AllowListsAllowListInput ¶
type AllowListsAllowListInput interface { pulumi.Input ToAllowListsAllowListOutput() AllowListsAllowListOutput ToAllowListsAllowListOutputWithContext(context.Context) AllowListsAllowListOutput }
AllowListsAllowListInput is an input type that accepts AllowListsAllowListArgs and AllowListsAllowListOutput values. You can construct a concrete instance of `AllowListsAllowListInput` via:
AllowListsAllowListArgs{...}
type AllowListsAllowListOutput ¶
type AllowListsAllowListOutput struct{ *pulumi.OutputState }
func (AllowListsAllowListOutput) AllowListDesc ¶
func (o AllowListsAllowListOutput) AllowListDesc() pulumi.StringOutput
Description of allow list.
func (AllowListsAllowListOutput) AllowListId ¶
func (o AllowListsAllowListOutput) AllowListId() pulumi.StringOutput
Id of allow list.
func (AllowListsAllowListOutput) AllowListIpNum ¶
func (o AllowListsAllowListOutput) AllowListIpNum() pulumi.IntOutput
The IP number of allow list.
func (AllowListsAllowListOutput) AllowListName ¶
func (o AllowListsAllowListOutput) AllowListName() pulumi.StringOutput
Name of allow list.
func (AllowListsAllowListOutput) AllowListType ¶
func (o AllowListsAllowListOutput) AllowListType() pulumi.StringOutput
Type of allow list.
func (AllowListsAllowListOutput) AllowLists ¶
func (o AllowListsAllowListOutput) AllowLists() pulumi.StringArrayOutput
Ip list of allow list.
func (AllowListsAllowListOutput) AssociatedInstanceNum ¶
func (o AllowListsAllowListOutput) AssociatedInstanceNum() pulumi.IntOutput
The number of instance that associated to allow list.
func (AllowListsAllowListOutput) AssociatedInstances ¶
func (o AllowListsAllowListOutput) AssociatedInstances() AllowListsAllowListAssociatedInstanceArrayOutput
Instances associated by this allow list.
func (AllowListsAllowListOutput) ElementType ¶
func (AllowListsAllowListOutput) ElementType() reflect.Type
func (AllowListsAllowListOutput) ToAllowListsAllowListOutput ¶
func (o AllowListsAllowListOutput) ToAllowListsAllowListOutput() AllowListsAllowListOutput
func (AllowListsAllowListOutput) ToAllowListsAllowListOutputWithContext ¶
func (o AllowListsAllowListOutput) ToAllowListsAllowListOutputWithContext(ctx context.Context) AllowListsAllowListOutput
type AllowListsArgs ¶
type AllowListsArgs struct { // The Id of instance. InstanceId *string `pulumi:"instanceId"` // A Name Regex of Allow List. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The Id of region. RegionId string `pulumi:"regionId"` }
A collection of arguments for invoking AllowLists.
type AllowListsOutputArgs ¶
type AllowListsOutputArgs struct { // The Id of instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // A Name Regex of Allow List. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Id of region. RegionId pulumi.StringInput `pulumi:"regionId"` }
A collection of arguments for invoking AllowLists.
func (AllowListsOutputArgs) ElementType ¶
func (AllowListsOutputArgs) ElementType() reflect.Type
type AllowListsResult ¶
type AllowListsResult struct { // Information of list of allow list. AllowLists []AllowListsAllowList `pulumi:"allowLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Id of instance. InstanceId *string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` RegionId string `pulumi:"regionId"` // The total count of allow list query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by AllowLists.
func AllowLists ¶
func AllowLists(ctx *pulumi.Context, args *AllowListsArgs, opts ...pulumi.InvokeOption) (*AllowListsResult, error)
Use this data source to query detailed information of redis allow lists ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooAllowList, err := redis.NewAllowList(ctx, "fooAllowList", &redis.AllowListArgs{ AllowLists: pulumi.StringArray{ pulumi.String("192.168.0.0/24"), }, AllowListName: pulumi.String("acc-test-allowlist"), }) if err != nil { return err } fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } fooAllowListAssociate, err := redis.NewAllowListAssociate(ctx, "fooAllowListAssociate", &redis.AllowListAssociateArgs{ AllowListId: fooAllowList.ID(), InstanceId: fooInstance.ID(), }) if err != nil { return err } _ = redis.AllowListsOutput(ctx, redis.AllowListsOutputArgs{ InstanceId: fooAllowListAssociate.InstanceId, RegionId: pulumi.String("cn-beijing"), NameRegex: fooAllowList.AllowListName, }, nil) return nil }) }
```
type AllowListsResultOutput ¶
type AllowListsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by AllowLists.
func AllowListsOutput ¶
func AllowListsOutput(ctx *pulumi.Context, args AllowListsOutputArgs, opts ...pulumi.InvokeOption) AllowListsResultOutput
func (AllowListsResultOutput) AllowLists ¶
func (o AllowListsResultOutput) AllowLists() AllowListsAllowListArrayOutput
Information of list of allow list.
func (AllowListsResultOutput) ElementType ¶
func (AllowListsResultOutput) ElementType() reflect.Type
func (AllowListsResultOutput) Id ¶
func (o AllowListsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (AllowListsResultOutput) InstanceId ¶
func (o AllowListsResultOutput) InstanceId() pulumi.StringPtrOutput
Id of instance.
func (AllowListsResultOutput) NameRegex ¶
func (o AllowListsResultOutput) NameRegex() pulumi.StringPtrOutput
func (AllowListsResultOutput) OutputFile ¶
func (o AllowListsResultOutput) OutputFile() pulumi.StringPtrOutput
func (AllowListsResultOutput) RegionId ¶
func (o AllowListsResultOutput) RegionId() pulumi.StringOutput
func (AllowListsResultOutput) ToAllowListsResultOutput ¶
func (o AllowListsResultOutput) ToAllowListsResultOutput() AllowListsResultOutput
func (AllowListsResultOutput) ToAllowListsResultOutputWithContext ¶
func (o AllowListsResultOutput) ToAllowListsResultOutputWithContext(ctx context.Context) AllowListsResultOutput
func (AllowListsResultOutput) TotalCount ¶
func (o AllowListsResultOutput) TotalCount() pulumi.IntOutput
The total count of allow list query.
type Backup ¶
type Backup struct { pulumi.CustomResourceState // The id of backup point. BackupPointId pulumi.StringOutput `pulumi:"backupPointId"` // Backup strategy. BackupStrategy pulumi.StringOutput `pulumi:"backupStrategy"` // Backup type. BackupType pulumi.StringOutput `pulumi:"backupType"` // End time of backup. EndTime pulumi.StringOutput `pulumi:"endTime"` // Information of instance. InstanceDetails BackupInstanceDetailArrayOutput `pulumi:"instanceDetails"` // Id of instance to create backup. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Size in MiB. Size pulumi.IntOutput `pulumi:"size"` // Start time of backup. StartTime pulumi.StringOutput `pulumi:"startTime"` // Status of backup (Creating/Available/Unavailable/Deleting). Status pulumi.StringOutput `pulumi:"status"` }
Provides a resource to manage redis backup ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } _, err = redis.NewBackup(ctx, "fooBackup", &redis.BackupArgs{ InstanceId: fooInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Redis Backup can be imported using the instanceId:backupId, e.g.
```sh
$ pulumi import volcengine:redis/backup:Backup default redis-cn02aqusft7ws****:b-cn02xmmrp751i9cdzcphjmk4****
```
func GetBackup ¶
func GetBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)
GetBackup gets an existing Backup 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 NewBackup ¶
func NewBackup(ctx *pulumi.Context, name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)
NewBackup registers a new resource with the given unique name, arguments, and options.
func (*Backup) ElementType ¶
func (*Backup) ToBackupOutput ¶
func (i *Backup) ToBackupOutput() BackupOutput
func (*Backup) ToBackupOutputWithContext ¶
func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupArgs ¶
type BackupArgs struct { // Id of instance to create backup. InstanceId pulumi.StringInput }
The set of arguments for constructing a Backup resource.
func (BackupArgs) ElementType ¶
func (BackupArgs) ElementType() reflect.Type
type BackupArray ¶
type BackupArray []BackupInput
func (BackupArray) ElementType ¶
func (BackupArray) ElementType() reflect.Type
func (BackupArray) ToBackupArrayOutput ¶
func (i BackupArray) ToBackupArrayOutput() BackupArrayOutput
func (BackupArray) ToBackupArrayOutputWithContext ¶
func (i BackupArray) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupArrayInput ¶
type BackupArrayInput interface { pulumi.Input ToBackupArrayOutput() BackupArrayOutput ToBackupArrayOutputWithContext(context.Context) BackupArrayOutput }
BackupArrayInput is an input type that accepts BackupArray and BackupArrayOutput values. You can construct a concrete instance of `BackupArrayInput` via:
BackupArray{ BackupArgs{...} }
type BackupArrayOutput ¶
type BackupArrayOutput struct{ *pulumi.OutputState }
func (BackupArrayOutput) ElementType ¶
func (BackupArrayOutput) ElementType() reflect.Type
func (BackupArrayOutput) Index ¶
func (o BackupArrayOutput) Index(i pulumi.IntInput) BackupOutput
func (BackupArrayOutput) ToBackupArrayOutput ¶
func (o BackupArrayOutput) ToBackupArrayOutput() BackupArrayOutput
func (BackupArrayOutput) ToBackupArrayOutputWithContext ¶
func (o BackupArrayOutput) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupInput ¶
type BackupInput interface { pulumi.Input ToBackupOutput() BackupOutput ToBackupOutputWithContext(ctx context.Context) BackupOutput }
type BackupInstanceDetail ¶
type BackupInstanceDetail struct { // Id of account. AccountId *int `pulumi:"accountId"` // Arch type of instance(Standard/Cluster). ArchType *string `pulumi:"archType"` // Charge type of instance(Postpaid/Prepaid). ChargeType *string `pulumi:"chargeType"` // Engine version of instance. EngineVersion *string `pulumi:"engineVersion"` // Expired time of instance. ExpiredTime *string `pulumi:"expiredTime"` // Id of instance to create backup. InstanceId *string `pulumi:"instanceId"` // Name of instance. InstanceName *string `pulumi:"instanceName"` // The maintainable period (in UTC) of the instance. MaintenanceTime *string `pulumi:"maintenanceTime"` // Network type of instance. NetworkType *string `pulumi:"networkType"` // Project name of instance. ProjectName *string `pulumi:"projectName"` // Id of region. RegionId *string `pulumi:"regionId"` // Count of replica in which shard. Replicas *int `pulumi:"replicas"` // Count of cpu cores of instance. ServerCpu *int `pulumi:"serverCpu"` // Capacity of shard. ShardCapacity *int `pulumi:"shardCapacity"` // Count of shard. ShardCount *int `pulumi:"shardCount"` // Total capacity of instance. TotalCapacity *int `pulumi:"totalCapacity"` // Capacity used of this instance. UsedCapacity *int `pulumi:"usedCapacity"` // Information of vpc. VpcInfos []BackupInstanceDetailVpcInfo `pulumi:"vpcInfos"` // List of id of zone. ZoneIds []string `pulumi:"zoneIds"` }
type BackupInstanceDetailArgs ¶
type BackupInstanceDetailArgs struct { // Id of account. AccountId pulumi.IntPtrInput `pulumi:"accountId"` // Arch type of instance(Standard/Cluster). ArchType pulumi.StringPtrInput `pulumi:"archType"` // Charge type of instance(Postpaid/Prepaid). ChargeType pulumi.StringPtrInput `pulumi:"chargeType"` // Engine version of instance. EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"` // Expired time of instance. ExpiredTime pulumi.StringPtrInput `pulumi:"expiredTime"` // Id of instance to create backup. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Name of instance. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // The maintainable period (in UTC) of the instance. MaintenanceTime pulumi.StringPtrInput `pulumi:"maintenanceTime"` // Network type of instance. NetworkType pulumi.StringPtrInput `pulumi:"networkType"` // Project name of instance. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` // Id of region. RegionId pulumi.StringPtrInput `pulumi:"regionId"` // Count of replica in which shard. Replicas pulumi.IntPtrInput `pulumi:"replicas"` // Count of cpu cores of instance. ServerCpu pulumi.IntPtrInput `pulumi:"serverCpu"` // Capacity of shard. ShardCapacity pulumi.IntPtrInput `pulumi:"shardCapacity"` // Count of shard. ShardCount pulumi.IntPtrInput `pulumi:"shardCount"` // Total capacity of instance. TotalCapacity pulumi.IntPtrInput `pulumi:"totalCapacity"` // Capacity used of this instance. UsedCapacity pulumi.IntPtrInput `pulumi:"usedCapacity"` // Information of vpc. VpcInfos BackupInstanceDetailVpcInfoArrayInput `pulumi:"vpcInfos"` // List of id of zone. ZoneIds pulumi.StringArrayInput `pulumi:"zoneIds"` }
func (BackupInstanceDetailArgs) ElementType ¶
func (BackupInstanceDetailArgs) ElementType() reflect.Type
func (BackupInstanceDetailArgs) ToBackupInstanceDetailOutput ¶
func (i BackupInstanceDetailArgs) ToBackupInstanceDetailOutput() BackupInstanceDetailOutput
func (BackupInstanceDetailArgs) ToBackupInstanceDetailOutputWithContext ¶
func (i BackupInstanceDetailArgs) ToBackupInstanceDetailOutputWithContext(ctx context.Context) BackupInstanceDetailOutput
type BackupInstanceDetailArray ¶
type BackupInstanceDetailArray []BackupInstanceDetailInput
func (BackupInstanceDetailArray) ElementType ¶
func (BackupInstanceDetailArray) ElementType() reflect.Type
func (BackupInstanceDetailArray) ToBackupInstanceDetailArrayOutput ¶
func (i BackupInstanceDetailArray) ToBackupInstanceDetailArrayOutput() BackupInstanceDetailArrayOutput
func (BackupInstanceDetailArray) ToBackupInstanceDetailArrayOutputWithContext ¶
func (i BackupInstanceDetailArray) ToBackupInstanceDetailArrayOutputWithContext(ctx context.Context) BackupInstanceDetailArrayOutput
type BackupInstanceDetailArrayInput ¶
type BackupInstanceDetailArrayInput interface { pulumi.Input ToBackupInstanceDetailArrayOutput() BackupInstanceDetailArrayOutput ToBackupInstanceDetailArrayOutputWithContext(context.Context) BackupInstanceDetailArrayOutput }
BackupInstanceDetailArrayInput is an input type that accepts BackupInstanceDetailArray and BackupInstanceDetailArrayOutput values. You can construct a concrete instance of `BackupInstanceDetailArrayInput` via:
BackupInstanceDetailArray{ BackupInstanceDetailArgs{...} }
type BackupInstanceDetailArrayOutput ¶
type BackupInstanceDetailArrayOutput struct{ *pulumi.OutputState }
func (BackupInstanceDetailArrayOutput) ElementType ¶
func (BackupInstanceDetailArrayOutput) ElementType() reflect.Type
func (BackupInstanceDetailArrayOutput) Index ¶
func (o BackupInstanceDetailArrayOutput) Index(i pulumi.IntInput) BackupInstanceDetailOutput
func (BackupInstanceDetailArrayOutput) ToBackupInstanceDetailArrayOutput ¶
func (o BackupInstanceDetailArrayOutput) ToBackupInstanceDetailArrayOutput() BackupInstanceDetailArrayOutput
func (BackupInstanceDetailArrayOutput) ToBackupInstanceDetailArrayOutputWithContext ¶
func (o BackupInstanceDetailArrayOutput) ToBackupInstanceDetailArrayOutputWithContext(ctx context.Context) BackupInstanceDetailArrayOutput
type BackupInstanceDetailInput ¶
type BackupInstanceDetailInput interface { pulumi.Input ToBackupInstanceDetailOutput() BackupInstanceDetailOutput ToBackupInstanceDetailOutputWithContext(context.Context) BackupInstanceDetailOutput }
BackupInstanceDetailInput is an input type that accepts BackupInstanceDetailArgs and BackupInstanceDetailOutput values. You can construct a concrete instance of `BackupInstanceDetailInput` via:
BackupInstanceDetailArgs{...}
type BackupInstanceDetailOutput ¶
type BackupInstanceDetailOutput struct{ *pulumi.OutputState }
func (BackupInstanceDetailOutput) AccountId ¶
func (o BackupInstanceDetailOutput) AccountId() pulumi.IntPtrOutput
Id of account.
func (BackupInstanceDetailOutput) ArchType ¶
func (o BackupInstanceDetailOutput) ArchType() pulumi.StringPtrOutput
Arch type of instance(Standard/Cluster).
func (BackupInstanceDetailOutput) ChargeType ¶
func (o BackupInstanceDetailOutput) ChargeType() pulumi.StringPtrOutput
Charge type of instance(Postpaid/Prepaid).
func (BackupInstanceDetailOutput) ElementType ¶
func (BackupInstanceDetailOutput) ElementType() reflect.Type
func (BackupInstanceDetailOutput) EngineVersion ¶
func (o BackupInstanceDetailOutput) EngineVersion() pulumi.StringPtrOutput
Engine version of instance.
func (BackupInstanceDetailOutput) ExpiredTime ¶
func (o BackupInstanceDetailOutput) ExpiredTime() pulumi.StringPtrOutput
Expired time of instance.
func (BackupInstanceDetailOutput) InstanceId ¶
func (o BackupInstanceDetailOutput) InstanceId() pulumi.StringPtrOutput
Id of instance to create backup.
func (BackupInstanceDetailOutput) InstanceName ¶
func (o BackupInstanceDetailOutput) InstanceName() pulumi.StringPtrOutput
Name of instance.
func (BackupInstanceDetailOutput) MaintenanceTime ¶
func (o BackupInstanceDetailOutput) MaintenanceTime() pulumi.StringPtrOutput
The maintainable period (in UTC) of the instance.
func (BackupInstanceDetailOutput) NetworkType ¶
func (o BackupInstanceDetailOutput) NetworkType() pulumi.StringPtrOutput
Network type of instance.
func (BackupInstanceDetailOutput) ProjectName ¶
func (o BackupInstanceDetailOutput) ProjectName() pulumi.StringPtrOutput
Project name of instance.
func (BackupInstanceDetailOutput) RegionId ¶
func (o BackupInstanceDetailOutput) RegionId() pulumi.StringPtrOutput
Id of region.
func (BackupInstanceDetailOutput) Replicas ¶
func (o BackupInstanceDetailOutput) Replicas() pulumi.IntPtrOutput
Count of replica in which shard.
func (BackupInstanceDetailOutput) ServerCpu ¶
func (o BackupInstanceDetailOutput) ServerCpu() pulumi.IntPtrOutput
Count of cpu cores of instance.
func (BackupInstanceDetailOutput) ShardCapacity ¶
func (o BackupInstanceDetailOutput) ShardCapacity() pulumi.IntPtrOutput
Capacity of shard.
func (BackupInstanceDetailOutput) ShardCount ¶
func (o BackupInstanceDetailOutput) ShardCount() pulumi.IntPtrOutput
Count of shard.
func (BackupInstanceDetailOutput) ToBackupInstanceDetailOutput ¶
func (o BackupInstanceDetailOutput) ToBackupInstanceDetailOutput() BackupInstanceDetailOutput
func (BackupInstanceDetailOutput) ToBackupInstanceDetailOutputWithContext ¶
func (o BackupInstanceDetailOutput) ToBackupInstanceDetailOutputWithContext(ctx context.Context) BackupInstanceDetailOutput
func (BackupInstanceDetailOutput) TotalCapacity ¶
func (o BackupInstanceDetailOutput) TotalCapacity() pulumi.IntPtrOutput
Total capacity of instance.
func (BackupInstanceDetailOutput) UsedCapacity ¶
func (o BackupInstanceDetailOutput) UsedCapacity() pulumi.IntPtrOutput
Capacity used of this instance.
func (BackupInstanceDetailOutput) VpcInfos ¶
func (o BackupInstanceDetailOutput) VpcInfos() BackupInstanceDetailVpcInfoArrayOutput
Information of vpc.
func (BackupInstanceDetailOutput) ZoneIds ¶
func (o BackupInstanceDetailOutput) ZoneIds() pulumi.StringArrayOutput
List of id of zone.
type BackupInstanceDetailVpcInfoArgs ¶
type BackupInstanceDetailVpcInfoArgs struct { // Id of vpc. Id pulumi.StringPtrInput `pulumi:"id"` // Name of vpc. Name pulumi.StringPtrInput `pulumi:"name"` }
func (BackupInstanceDetailVpcInfoArgs) ElementType ¶
func (BackupInstanceDetailVpcInfoArgs) ElementType() reflect.Type
func (BackupInstanceDetailVpcInfoArgs) ToBackupInstanceDetailVpcInfoOutput ¶
func (i BackupInstanceDetailVpcInfoArgs) ToBackupInstanceDetailVpcInfoOutput() BackupInstanceDetailVpcInfoOutput
func (BackupInstanceDetailVpcInfoArgs) ToBackupInstanceDetailVpcInfoOutputWithContext ¶
func (i BackupInstanceDetailVpcInfoArgs) ToBackupInstanceDetailVpcInfoOutputWithContext(ctx context.Context) BackupInstanceDetailVpcInfoOutput
type BackupInstanceDetailVpcInfoArray ¶
type BackupInstanceDetailVpcInfoArray []BackupInstanceDetailVpcInfoInput
func (BackupInstanceDetailVpcInfoArray) ElementType ¶
func (BackupInstanceDetailVpcInfoArray) ElementType() reflect.Type
func (BackupInstanceDetailVpcInfoArray) ToBackupInstanceDetailVpcInfoArrayOutput ¶
func (i BackupInstanceDetailVpcInfoArray) ToBackupInstanceDetailVpcInfoArrayOutput() BackupInstanceDetailVpcInfoArrayOutput
func (BackupInstanceDetailVpcInfoArray) ToBackupInstanceDetailVpcInfoArrayOutputWithContext ¶
func (i BackupInstanceDetailVpcInfoArray) ToBackupInstanceDetailVpcInfoArrayOutputWithContext(ctx context.Context) BackupInstanceDetailVpcInfoArrayOutput
type BackupInstanceDetailVpcInfoArrayInput ¶
type BackupInstanceDetailVpcInfoArrayInput interface { pulumi.Input ToBackupInstanceDetailVpcInfoArrayOutput() BackupInstanceDetailVpcInfoArrayOutput ToBackupInstanceDetailVpcInfoArrayOutputWithContext(context.Context) BackupInstanceDetailVpcInfoArrayOutput }
BackupInstanceDetailVpcInfoArrayInput is an input type that accepts BackupInstanceDetailVpcInfoArray and BackupInstanceDetailVpcInfoArrayOutput values. You can construct a concrete instance of `BackupInstanceDetailVpcInfoArrayInput` via:
BackupInstanceDetailVpcInfoArray{ BackupInstanceDetailVpcInfoArgs{...} }
type BackupInstanceDetailVpcInfoArrayOutput ¶
type BackupInstanceDetailVpcInfoArrayOutput struct{ *pulumi.OutputState }
func (BackupInstanceDetailVpcInfoArrayOutput) ElementType ¶
func (BackupInstanceDetailVpcInfoArrayOutput) ElementType() reflect.Type
func (BackupInstanceDetailVpcInfoArrayOutput) ToBackupInstanceDetailVpcInfoArrayOutput ¶
func (o BackupInstanceDetailVpcInfoArrayOutput) ToBackupInstanceDetailVpcInfoArrayOutput() BackupInstanceDetailVpcInfoArrayOutput
func (BackupInstanceDetailVpcInfoArrayOutput) ToBackupInstanceDetailVpcInfoArrayOutputWithContext ¶
func (o BackupInstanceDetailVpcInfoArrayOutput) ToBackupInstanceDetailVpcInfoArrayOutputWithContext(ctx context.Context) BackupInstanceDetailVpcInfoArrayOutput
type BackupInstanceDetailVpcInfoInput ¶
type BackupInstanceDetailVpcInfoInput interface { pulumi.Input ToBackupInstanceDetailVpcInfoOutput() BackupInstanceDetailVpcInfoOutput ToBackupInstanceDetailVpcInfoOutputWithContext(context.Context) BackupInstanceDetailVpcInfoOutput }
BackupInstanceDetailVpcInfoInput is an input type that accepts BackupInstanceDetailVpcInfoArgs and BackupInstanceDetailVpcInfoOutput values. You can construct a concrete instance of `BackupInstanceDetailVpcInfoInput` via:
BackupInstanceDetailVpcInfoArgs{...}
type BackupInstanceDetailVpcInfoOutput ¶
type BackupInstanceDetailVpcInfoOutput struct{ *pulumi.OutputState }
func (BackupInstanceDetailVpcInfoOutput) ElementType ¶
func (BackupInstanceDetailVpcInfoOutput) ElementType() reflect.Type
func (BackupInstanceDetailVpcInfoOutput) Id ¶
func (o BackupInstanceDetailVpcInfoOutput) Id() pulumi.StringPtrOutput
Id of vpc.
func (BackupInstanceDetailVpcInfoOutput) Name ¶
func (o BackupInstanceDetailVpcInfoOutput) Name() pulumi.StringPtrOutput
Name of vpc.
func (BackupInstanceDetailVpcInfoOutput) ToBackupInstanceDetailVpcInfoOutput ¶
func (o BackupInstanceDetailVpcInfoOutput) ToBackupInstanceDetailVpcInfoOutput() BackupInstanceDetailVpcInfoOutput
func (BackupInstanceDetailVpcInfoOutput) ToBackupInstanceDetailVpcInfoOutputWithContext ¶
func (o BackupInstanceDetailVpcInfoOutput) ToBackupInstanceDetailVpcInfoOutputWithContext(ctx context.Context) BackupInstanceDetailVpcInfoOutput
type BackupMap ¶
type BackupMap map[string]BackupInput
func (BackupMap) ElementType ¶
func (BackupMap) ToBackupMapOutput ¶
func (i BackupMap) ToBackupMapOutput() BackupMapOutput
func (BackupMap) ToBackupMapOutputWithContext ¶
func (i BackupMap) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupMapInput ¶
type BackupMapInput interface { pulumi.Input ToBackupMapOutput() BackupMapOutput ToBackupMapOutputWithContext(context.Context) BackupMapOutput }
BackupMapInput is an input type that accepts BackupMap and BackupMapOutput values. You can construct a concrete instance of `BackupMapInput` via:
BackupMap{ "key": BackupArgs{...} }
type BackupMapOutput ¶
type BackupMapOutput struct{ *pulumi.OutputState }
func (BackupMapOutput) ElementType ¶
func (BackupMapOutput) ElementType() reflect.Type
func (BackupMapOutput) MapIndex ¶
func (o BackupMapOutput) MapIndex(k pulumi.StringInput) BackupOutput
func (BackupMapOutput) ToBackupMapOutput ¶
func (o BackupMapOutput) ToBackupMapOutput() BackupMapOutput
func (BackupMapOutput) ToBackupMapOutputWithContext ¶
func (o BackupMapOutput) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupOutput ¶
type BackupOutput struct{ *pulumi.OutputState }
func (BackupOutput) BackupPointId ¶
func (o BackupOutput) BackupPointId() pulumi.StringOutput
The id of backup point.
func (BackupOutput) BackupStrategy ¶
func (o BackupOutput) BackupStrategy() pulumi.StringOutput
Backup strategy.
func (BackupOutput) BackupType ¶
func (o BackupOutput) BackupType() pulumi.StringOutput
Backup type.
func (BackupOutput) ElementType ¶
func (BackupOutput) ElementType() reflect.Type
func (BackupOutput) EndTime ¶
func (o BackupOutput) EndTime() pulumi.StringOutput
End time of backup.
func (BackupOutput) InstanceDetails ¶
func (o BackupOutput) InstanceDetails() BackupInstanceDetailArrayOutput
Information of instance.
func (BackupOutput) InstanceId ¶
func (o BackupOutput) InstanceId() pulumi.StringOutput
Id of instance to create backup.
func (BackupOutput) StartTime ¶
func (o BackupOutput) StartTime() pulumi.StringOutput
Start time of backup.
func (BackupOutput) Status ¶
func (o BackupOutput) Status() pulumi.StringOutput
Status of backup (Creating/Available/Unavailable/Deleting).
func (BackupOutput) ToBackupOutput ¶
func (o BackupOutput) ToBackupOutput() BackupOutput
func (BackupOutput) ToBackupOutputWithContext ¶
func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupRestore ¶
type BackupRestore struct { pulumi.CustomResourceState // The type of backup. The value can be Full or Inc. BackupType pulumi.StringPtrOutput `pulumi:"backupType"` // Id of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Time point of backup, for example: 2021-11-09T06:07:26Z. Use lifecycle and ignoreChanges in import. TimePoint pulumi.StringOutput `pulumi:"timePoint"` }
Provides a resource to manage redis backup restore ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } fooBackup, err := redis.NewBackup(ctx, "fooBackup", &redis.BackupArgs{ InstanceId: fooInstance.ID(), }) if err != nil { return err } _, err = redis.NewBackupRestore(ctx, "fooBackupRestore", &redis.BackupRestoreArgs{ InstanceId: fooInstance.ID(), TimePoint: fooBackup.EndTime, BackupType: pulumi.String("Full"), }) if err != nil { return err } return nil }) }
```
## Import
Redis Backup Restore can be imported using the restore:instanceId, e.g.
```sh
$ pulumi import volcengine:redis/backupRestore:BackupRestore default restore:redis-asdljioeixxxx
```
func GetBackupRestore ¶
func GetBackupRestore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupRestoreState, opts ...pulumi.ResourceOption) (*BackupRestore, error)
GetBackupRestore gets an existing BackupRestore 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 NewBackupRestore ¶
func NewBackupRestore(ctx *pulumi.Context, name string, args *BackupRestoreArgs, opts ...pulumi.ResourceOption) (*BackupRestore, error)
NewBackupRestore registers a new resource with the given unique name, arguments, and options.
func (*BackupRestore) ElementType ¶
func (*BackupRestore) ElementType() reflect.Type
func (*BackupRestore) ToBackupRestoreOutput ¶
func (i *BackupRestore) ToBackupRestoreOutput() BackupRestoreOutput
func (*BackupRestore) ToBackupRestoreOutputWithContext ¶
func (i *BackupRestore) ToBackupRestoreOutputWithContext(ctx context.Context) BackupRestoreOutput
type BackupRestoreArgs ¶
type BackupRestoreArgs struct { // The type of backup. The value can be Full or Inc. BackupType pulumi.StringPtrInput // Id of instance. InstanceId pulumi.StringInput // Time point of backup, for example: 2021-11-09T06:07:26Z. Use lifecycle and ignoreChanges in import. TimePoint pulumi.StringInput }
The set of arguments for constructing a BackupRestore resource.
func (BackupRestoreArgs) ElementType ¶
func (BackupRestoreArgs) ElementType() reflect.Type
type BackupRestoreArray ¶
type BackupRestoreArray []BackupRestoreInput
func (BackupRestoreArray) ElementType ¶
func (BackupRestoreArray) ElementType() reflect.Type
func (BackupRestoreArray) ToBackupRestoreArrayOutput ¶
func (i BackupRestoreArray) ToBackupRestoreArrayOutput() BackupRestoreArrayOutput
func (BackupRestoreArray) ToBackupRestoreArrayOutputWithContext ¶
func (i BackupRestoreArray) ToBackupRestoreArrayOutputWithContext(ctx context.Context) BackupRestoreArrayOutput
type BackupRestoreArrayInput ¶
type BackupRestoreArrayInput interface { pulumi.Input ToBackupRestoreArrayOutput() BackupRestoreArrayOutput ToBackupRestoreArrayOutputWithContext(context.Context) BackupRestoreArrayOutput }
BackupRestoreArrayInput is an input type that accepts BackupRestoreArray and BackupRestoreArrayOutput values. You can construct a concrete instance of `BackupRestoreArrayInput` via:
BackupRestoreArray{ BackupRestoreArgs{...} }
type BackupRestoreArrayOutput ¶
type BackupRestoreArrayOutput struct{ *pulumi.OutputState }
func (BackupRestoreArrayOutput) ElementType ¶
func (BackupRestoreArrayOutput) ElementType() reflect.Type
func (BackupRestoreArrayOutput) Index ¶
func (o BackupRestoreArrayOutput) Index(i pulumi.IntInput) BackupRestoreOutput
func (BackupRestoreArrayOutput) ToBackupRestoreArrayOutput ¶
func (o BackupRestoreArrayOutput) ToBackupRestoreArrayOutput() BackupRestoreArrayOutput
func (BackupRestoreArrayOutput) ToBackupRestoreArrayOutputWithContext ¶
func (o BackupRestoreArrayOutput) ToBackupRestoreArrayOutputWithContext(ctx context.Context) BackupRestoreArrayOutput
type BackupRestoreInput ¶
type BackupRestoreInput interface { pulumi.Input ToBackupRestoreOutput() BackupRestoreOutput ToBackupRestoreOutputWithContext(ctx context.Context) BackupRestoreOutput }
type BackupRestoreMap ¶
type BackupRestoreMap map[string]BackupRestoreInput
func (BackupRestoreMap) ElementType ¶
func (BackupRestoreMap) ElementType() reflect.Type
func (BackupRestoreMap) ToBackupRestoreMapOutput ¶
func (i BackupRestoreMap) ToBackupRestoreMapOutput() BackupRestoreMapOutput
func (BackupRestoreMap) ToBackupRestoreMapOutputWithContext ¶
func (i BackupRestoreMap) ToBackupRestoreMapOutputWithContext(ctx context.Context) BackupRestoreMapOutput
type BackupRestoreMapInput ¶
type BackupRestoreMapInput interface { pulumi.Input ToBackupRestoreMapOutput() BackupRestoreMapOutput ToBackupRestoreMapOutputWithContext(context.Context) BackupRestoreMapOutput }
BackupRestoreMapInput is an input type that accepts BackupRestoreMap and BackupRestoreMapOutput values. You can construct a concrete instance of `BackupRestoreMapInput` via:
BackupRestoreMap{ "key": BackupRestoreArgs{...} }
type BackupRestoreMapOutput ¶
type BackupRestoreMapOutput struct{ *pulumi.OutputState }
func (BackupRestoreMapOutput) ElementType ¶
func (BackupRestoreMapOutput) ElementType() reflect.Type
func (BackupRestoreMapOutput) MapIndex ¶
func (o BackupRestoreMapOutput) MapIndex(k pulumi.StringInput) BackupRestoreOutput
func (BackupRestoreMapOutput) ToBackupRestoreMapOutput ¶
func (o BackupRestoreMapOutput) ToBackupRestoreMapOutput() BackupRestoreMapOutput
func (BackupRestoreMapOutput) ToBackupRestoreMapOutputWithContext ¶
func (o BackupRestoreMapOutput) ToBackupRestoreMapOutputWithContext(ctx context.Context) BackupRestoreMapOutput
type BackupRestoreOutput ¶
type BackupRestoreOutput struct{ *pulumi.OutputState }
func (BackupRestoreOutput) BackupType ¶
func (o BackupRestoreOutput) BackupType() pulumi.StringPtrOutput
The type of backup. The value can be Full or Inc.
func (BackupRestoreOutput) ElementType ¶
func (BackupRestoreOutput) ElementType() reflect.Type
func (BackupRestoreOutput) InstanceId ¶
func (o BackupRestoreOutput) InstanceId() pulumi.StringOutput
Id of instance.
func (BackupRestoreOutput) TimePoint ¶
func (o BackupRestoreOutput) TimePoint() pulumi.StringOutput
Time point of backup, for example: 2021-11-09T06:07:26Z. Use lifecycle and ignoreChanges in import.
func (BackupRestoreOutput) ToBackupRestoreOutput ¶
func (o BackupRestoreOutput) ToBackupRestoreOutput() BackupRestoreOutput
func (BackupRestoreOutput) ToBackupRestoreOutputWithContext ¶
func (o BackupRestoreOutput) ToBackupRestoreOutputWithContext(ctx context.Context) BackupRestoreOutput
type BackupRestoreState ¶
type BackupRestoreState struct { // The type of backup. The value can be Full or Inc. BackupType pulumi.StringPtrInput // Id of instance. InstanceId pulumi.StringPtrInput // Time point of backup, for example: 2021-11-09T06:07:26Z. Use lifecycle and ignoreChanges in import. TimePoint pulumi.StringPtrInput }
func (BackupRestoreState) ElementType ¶
func (BackupRestoreState) ElementType() reflect.Type
type BackupState ¶
type BackupState struct { // The id of backup point. BackupPointId pulumi.StringPtrInput // Backup strategy. BackupStrategy pulumi.StringPtrInput // Backup type. BackupType pulumi.StringPtrInput // End time of backup. EndTime pulumi.StringPtrInput // Information of instance. InstanceDetails BackupInstanceDetailArrayInput // Id of instance to create backup. InstanceId pulumi.StringPtrInput // Size in MiB. Size pulumi.IntPtrInput // Start time of backup. StartTime pulumi.StringPtrInput // Status of backup (Creating/Available/Unavailable/Deleting). Status pulumi.StringPtrInput }
func (BackupState) ElementType ¶
func (BackupState) ElementType() reflect.Type
type BackupsArgs ¶
type BackupsArgs struct { // The list of backup strategy, support AutomatedBackup and ManualBackup. BackupStrategyLists []string `pulumi:"backupStrategyLists"` // Query end time. EndTime *string `pulumi:"endTime"` // Id of instance. InstanceId string `pulumi:"instanceId"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // Query start time. StartTime *string `pulumi:"startTime"` }
A collection of arguments for invoking Backups.
type BackupsBackup ¶
type BackupsBackup struct { // The id of backup point. BackupPointId string `pulumi:"backupPointId"` // Backup strategy. BackupStrategy string `pulumi:"backupStrategy"` // Backup type. BackupType string `pulumi:"backupType"` // Query end time. EndTime string `pulumi:"endTime"` // Information of instance. InstanceDetails []BackupsBackupInstanceDetail `pulumi:"instanceDetails"` // Id of instance. InstanceId string `pulumi:"instanceId"` // Size in MiB. Size int `pulumi:"size"` // Query start time. StartTime string `pulumi:"startTime"` // Status of backup (Creating/Available/Unavailable/Deleting). Status string `pulumi:"status"` }
type BackupsBackupArgs ¶
type BackupsBackupArgs struct { // The id of backup point. BackupPointId pulumi.StringInput `pulumi:"backupPointId"` // Backup strategy. BackupStrategy pulumi.StringInput `pulumi:"backupStrategy"` // Backup type. BackupType pulumi.StringInput `pulumi:"backupType"` // Query end time. EndTime pulumi.StringInput `pulumi:"endTime"` // Information of instance. InstanceDetails BackupsBackupInstanceDetailArrayInput `pulumi:"instanceDetails"` // Id of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Size in MiB. Size pulumi.IntInput `pulumi:"size"` // Query start time. StartTime pulumi.StringInput `pulumi:"startTime"` // Status of backup (Creating/Available/Unavailable/Deleting). Status pulumi.StringInput `pulumi:"status"` }
func (BackupsBackupArgs) ElementType ¶
func (BackupsBackupArgs) ElementType() reflect.Type
func (BackupsBackupArgs) ToBackupsBackupOutput ¶
func (i BackupsBackupArgs) ToBackupsBackupOutput() BackupsBackupOutput
func (BackupsBackupArgs) ToBackupsBackupOutputWithContext ¶
func (i BackupsBackupArgs) ToBackupsBackupOutputWithContext(ctx context.Context) BackupsBackupOutput
type BackupsBackupArray ¶
type BackupsBackupArray []BackupsBackupInput
func (BackupsBackupArray) ElementType ¶
func (BackupsBackupArray) ElementType() reflect.Type
func (BackupsBackupArray) ToBackupsBackupArrayOutput ¶
func (i BackupsBackupArray) ToBackupsBackupArrayOutput() BackupsBackupArrayOutput
func (BackupsBackupArray) ToBackupsBackupArrayOutputWithContext ¶
func (i BackupsBackupArray) ToBackupsBackupArrayOutputWithContext(ctx context.Context) BackupsBackupArrayOutput
type BackupsBackupArrayInput ¶
type BackupsBackupArrayInput interface { pulumi.Input ToBackupsBackupArrayOutput() BackupsBackupArrayOutput ToBackupsBackupArrayOutputWithContext(context.Context) BackupsBackupArrayOutput }
BackupsBackupArrayInput is an input type that accepts BackupsBackupArray and BackupsBackupArrayOutput values. You can construct a concrete instance of `BackupsBackupArrayInput` via:
BackupsBackupArray{ BackupsBackupArgs{...} }
type BackupsBackupArrayOutput ¶
type BackupsBackupArrayOutput struct{ *pulumi.OutputState }
func (BackupsBackupArrayOutput) ElementType ¶
func (BackupsBackupArrayOutput) ElementType() reflect.Type
func (BackupsBackupArrayOutput) Index ¶
func (o BackupsBackupArrayOutput) Index(i pulumi.IntInput) BackupsBackupOutput
func (BackupsBackupArrayOutput) ToBackupsBackupArrayOutput ¶
func (o BackupsBackupArrayOutput) ToBackupsBackupArrayOutput() BackupsBackupArrayOutput
func (BackupsBackupArrayOutput) ToBackupsBackupArrayOutputWithContext ¶
func (o BackupsBackupArrayOutput) ToBackupsBackupArrayOutputWithContext(ctx context.Context) BackupsBackupArrayOutput
type BackupsBackupInput ¶
type BackupsBackupInput interface { pulumi.Input ToBackupsBackupOutput() BackupsBackupOutput ToBackupsBackupOutputWithContext(context.Context) BackupsBackupOutput }
BackupsBackupInput is an input type that accepts BackupsBackupArgs and BackupsBackupOutput values. You can construct a concrete instance of `BackupsBackupInput` via:
BackupsBackupArgs{...}
type BackupsBackupInstanceDetail ¶
type BackupsBackupInstanceDetail struct { // Id of account. AccountId int `pulumi:"accountId"` // Arch type of instance(Standard/Cluster). ArchType string `pulumi:"archType"` // Charge type of instance(Postpaid/Prepaid). ChargeType string `pulumi:"chargeType"` // Engine version of instance. EngineVersion string `pulumi:"engineVersion"` // Expired time of instance. ExpiredTime string `pulumi:"expiredTime"` // Id of instance. InstanceId string `pulumi:"instanceId"` // Name of instance. InstanceName string `pulumi:"instanceName"` // The maintainable period (in UTC) of the instance. MaintenanceTime string `pulumi:"maintenanceTime"` // Network type of instance. NetworkType string `pulumi:"networkType"` // Project name of instance. ProjectName string `pulumi:"projectName"` // Id of region. RegionId string `pulumi:"regionId"` // Count of replica in which shard. Replicas int `pulumi:"replicas"` // Count of cpu cores of instance. ServerCpu int `pulumi:"serverCpu"` // Capacity of shard. ShardCapacity int `pulumi:"shardCapacity"` // Count of shard. ShardCount int `pulumi:"shardCount"` // Total capacity of instance. TotalCapacity int `pulumi:"totalCapacity"` // Capacity used of this instance. UsedCapacity int `pulumi:"usedCapacity"` // Information of vpc. VpcInfos []BackupsBackupInstanceDetailVpcInfo `pulumi:"vpcInfos"` // List of id of zone. ZoneIds []string `pulumi:"zoneIds"` }
type BackupsBackupInstanceDetailArgs ¶
type BackupsBackupInstanceDetailArgs struct { // Id of account. AccountId pulumi.IntInput `pulumi:"accountId"` // Arch type of instance(Standard/Cluster). ArchType pulumi.StringInput `pulumi:"archType"` // Charge type of instance(Postpaid/Prepaid). ChargeType pulumi.StringInput `pulumi:"chargeType"` // Engine version of instance. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // Expired time of instance. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // Id of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The maintainable period (in UTC) of the instance. MaintenanceTime pulumi.StringInput `pulumi:"maintenanceTime"` // Network type of instance. NetworkType pulumi.StringInput `pulumi:"networkType"` // Project name of instance. ProjectName pulumi.StringInput `pulumi:"projectName"` // Id of region. RegionId pulumi.StringInput `pulumi:"regionId"` // Count of replica in which shard. Replicas pulumi.IntInput `pulumi:"replicas"` // Count of cpu cores of instance. ServerCpu pulumi.IntInput `pulumi:"serverCpu"` // Capacity of shard. ShardCapacity pulumi.IntInput `pulumi:"shardCapacity"` // Count of shard. ShardCount pulumi.IntInput `pulumi:"shardCount"` // Total capacity of instance. TotalCapacity pulumi.IntInput `pulumi:"totalCapacity"` // Capacity used of this instance. UsedCapacity pulumi.IntInput `pulumi:"usedCapacity"` // Information of vpc. VpcInfos BackupsBackupInstanceDetailVpcInfoArrayInput `pulumi:"vpcInfos"` // List of id of zone. ZoneIds pulumi.StringArrayInput `pulumi:"zoneIds"` }
func (BackupsBackupInstanceDetailArgs) ElementType ¶
func (BackupsBackupInstanceDetailArgs) ElementType() reflect.Type
func (BackupsBackupInstanceDetailArgs) ToBackupsBackupInstanceDetailOutput ¶
func (i BackupsBackupInstanceDetailArgs) ToBackupsBackupInstanceDetailOutput() BackupsBackupInstanceDetailOutput
func (BackupsBackupInstanceDetailArgs) ToBackupsBackupInstanceDetailOutputWithContext ¶
func (i BackupsBackupInstanceDetailArgs) ToBackupsBackupInstanceDetailOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailOutput
type BackupsBackupInstanceDetailArray ¶
type BackupsBackupInstanceDetailArray []BackupsBackupInstanceDetailInput
func (BackupsBackupInstanceDetailArray) ElementType ¶
func (BackupsBackupInstanceDetailArray) ElementType() reflect.Type
func (BackupsBackupInstanceDetailArray) ToBackupsBackupInstanceDetailArrayOutput ¶
func (i BackupsBackupInstanceDetailArray) ToBackupsBackupInstanceDetailArrayOutput() BackupsBackupInstanceDetailArrayOutput
func (BackupsBackupInstanceDetailArray) ToBackupsBackupInstanceDetailArrayOutputWithContext ¶
func (i BackupsBackupInstanceDetailArray) ToBackupsBackupInstanceDetailArrayOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailArrayOutput
type BackupsBackupInstanceDetailArrayInput ¶
type BackupsBackupInstanceDetailArrayInput interface { pulumi.Input ToBackupsBackupInstanceDetailArrayOutput() BackupsBackupInstanceDetailArrayOutput ToBackupsBackupInstanceDetailArrayOutputWithContext(context.Context) BackupsBackupInstanceDetailArrayOutput }
BackupsBackupInstanceDetailArrayInput is an input type that accepts BackupsBackupInstanceDetailArray and BackupsBackupInstanceDetailArrayOutput values. You can construct a concrete instance of `BackupsBackupInstanceDetailArrayInput` via:
BackupsBackupInstanceDetailArray{ BackupsBackupInstanceDetailArgs{...} }
type BackupsBackupInstanceDetailArrayOutput ¶
type BackupsBackupInstanceDetailArrayOutput struct{ *pulumi.OutputState }
func (BackupsBackupInstanceDetailArrayOutput) ElementType ¶
func (BackupsBackupInstanceDetailArrayOutput) ElementType() reflect.Type
func (BackupsBackupInstanceDetailArrayOutput) ToBackupsBackupInstanceDetailArrayOutput ¶
func (o BackupsBackupInstanceDetailArrayOutput) ToBackupsBackupInstanceDetailArrayOutput() BackupsBackupInstanceDetailArrayOutput
func (BackupsBackupInstanceDetailArrayOutput) ToBackupsBackupInstanceDetailArrayOutputWithContext ¶
func (o BackupsBackupInstanceDetailArrayOutput) ToBackupsBackupInstanceDetailArrayOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailArrayOutput
type BackupsBackupInstanceDetailInput ¶
type BackupsBackupInstanceDetailInput interface { pulumi.Input ToBackupsBackupInstanceDetailOutput() BackupsBackupInstanceDetailOutput ToBackupsBackupInstanceDetailOutputWithContext(context.Context) BackupsBackupInstanceDetailOutput }
BackupsBackupInstanceDetailInput is an input type that accepts BackupsBackupInstanceDetailArgs and BackupsBackupInstanceDetailOutput values. You can construct a concrete instance of `BackupsBackupInstanceDetailInput` via:
BackupsBackupInstanceDetailArgs{...}
type BackupsBackupInstanceDetailOutput ¶
type BackupsBackupInstanceDetailOutput struct{ *pulumi.OutputState }
func (BackupsBackupInstanceDetailOutput) AccountId ¶
func (o BackupsBackupInstanceDetailOutput) AccountId() pulumi.IntOutput
Id of account.
func (BackupsBackupInstanceDetailOutput) ArchType ¶
func (o BackupsBackupInstanceDetailOutput) ArchType() pulumi.StringOutput
Arch type of instance(Standard/Cluster).
func (BackupsBackupInstanceDetailOutput) ChargeType ¶
func (o BackupsBackupInstanceDetailOutput) ChargeType() pulumi.StringOutput
Charge type of instance(Postpaid/Prepaid).
func (BackupsBackupInstanceDetailOutput) ElementType ¶
func (BackupsBackupInstanceDetailOutput) ElementType() reflect.Type
func (BackupsBackupInstanceDetailOutput) EngineVersion ¶
func (o BackupsBackupInstanceDetailOutput) EngineVersion() pulumi.StringOutput
Engine version of instance.
func (BackupsBackupInstanceDetailOutput) ExpiredTime ¶
func (o BackupsBackupInstanceDetailOutput) ExpiredTime() pulumi.StringOutput
Expired time of instance.
func (BackupsBackupInstanceDetailOutput) InstanceId ¶
func (o BackupsBackupInstanceDetailOutput) InstanceId() pulumi.StringOutput
Id of instance.
func (BackupsBackupInstanceDetailOutput) InstanceName ¶
func (o BackupsBackupInstanceDetailOutput) InstanceName() pulumi.StringOutput
Name of instance.
func (BackupsBackupInstanceDetailOutput) MaintenanceTime ¶
func (o BackupsBackupInstanceDetailOutput) MaintenanceTime() pulumi.StringOutput
The maintainable period (in UTC) of the instance.
func (BackupsBackupInstanceDetailOutput) NetworkType ¶
func (o BackupsBackupInstanceDetailOutput) NetworkType() pulumi.StringOutput
Network type of instance.
func (BackupsBackupInstanceDetailOutput) ProjectName ¶
func (o BackupsBackupInstanceDetailOutput) ProjectName() pulumi.StringOutput
Project name of instance.
func (BackupsBackupInstanceDetailOutput) RegionId ¶
func (o BackupsBackupInstanceDetailOutput) RegionId() pulumi.StringOutput
Id of region.
func (BackupsBackupInstanceDetailOutput) Replicas ¶
func (o BackupsBackupInstanceDetailOutput) Replicas() pulumi.IntOutput
Count of replica in which shard.
func (BackupsBackupInstanceDetailOutput) ServerCpu ¶
func (o BackupsBackupInstanceDetailOutput) ServerCpu() pulumi.IntOutput
Count of cpu cores of instance.
func (BackupsBackupInstanceDetailOutput) ShardCapacity ¶
func (o BackupsBackupInstanceDetailOutput) ShardCapacity() pulumi.IntOutput
Capacity of shard.
func (BackupsBackupInstanceDetailOutput) ShardCount ¶
func (o BackupsBackupInstanceDetailOutput) ShardCount() pulumi.IntOutput
Count of shard.
func (BackupsBackupInstanceDetailOutput) ToBackupsBackupInstanceDetailOutput ¶
func (o BackupsBackupInstanceDetailOutput) ToBackupsBackupInstanceDetailOutput() BackupsBackupInstanceDetailOutput
func (BackupsBackupInstanceDetailOutput) ToBackupsBackupInstanceDetailOutputWithContext ¶
func (o BackupsBackupInstanceDetailOutput) ToBackupsBackupInstanceDetailOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailOutput
func (BackupsBackupInstanceDetailOutput) TotalCapacity ¶
func (o BackupsBackupInstanceDetailOutput) TotalCapacity() pulumi.IntOutput
Total capacity of instance.
func (BackupsBackupInstanceDetailOutput) UsedCapacity ¶
func (o BackupsBackupInstanceDetailOutput) UsedCapacity() pulumi.IntOutput
Capacity used of this instance.
func (BackupsBackupInstanceDetailOutput) VpcInfos ¶
func (o BackupsBackupInstanceDetailOutput) VpcInfos() BackupsBackupInstanceDetailVpcInfoArrayOutput
Information of vpc.
func (BackupsBackupInstanceDetailOutput) ZoneIds ¶
func (o BackupsBackupInstanceDetailOutput) ZoneIds() pulumi.StringArrayOutput
List of id of zone.
type BackupsBackupInstanceDetailVpcInfoArgs ¶
type BackupsBackupInstanceDetailVpcInfoArgs struct { // Id of vpc. Id pulumi.StringInput `pulumi:"id"` // Name of vpc. Name pulumi.StringInput `pulumi:"name"` }
func (BackupsBackupInstanceDetailVpcInfoArgs) ElementType ¶
func (BackupsBackupInstanceDetailVpcInfoArgs) ElementType() reflect.Type
func (BackupsBackupInstanceDetailVpcInfoArgs) ToBackupsBackupInstanceDetailVpcInfoOutput ¶
func (i BackupsBackupInstanceDetailVpcInfoArgs) ToBackupsBackupInstanceDetailVpcInfoOutput() BackupsBackupInstanceDetailVpcInfoOutput
func (BackupsBackupInstanceDetailVpcInfoArgs) ToBackupsBackupInstanceDetailVpcInfoOutputWithContext ¶
func (i BackupsBackupInstanceDetailVpcInfoArgs) ToBackupsBackupInstanceDetailVpcInfoOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailVpcInfoOutput
type BackupsBackupInstanceDetailVpcInfoArray ¶
type BackupsBackupInstanceDetailVpcInfoArray []BackupsBackupInstanceDetailVpcInfoInput
func (BackupsBackupInstanceDetailVpcInfoArray) ElementType ¶
func (BackupsBackupInstanceDetailVpcInfoArray) ElementType() reflect.Type
func (BackupsBackupInstanceDetailVpcInfoArray) ToBackupsBackupInstanceDetailVpcInfoArrayOutput ¶
func (i BackupsBackupInstanceDetailVpcInfoArray) ToBackupsBackupInstanceDetailVpcInfoArrayOutput() BackupsBackupInstanceDetailVpcInfoArrayOutput
func (BackupsBackupInstanceDetailVpcInfoArray) ToBackupsBackupInstanceDetailVpcInfoArrayOutputWithContext ¶
func (i BackupsBackupInstanceDetailVpcInfoArray) ToBackupsBackupInstanceDetailVpcInfoArrayOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailVpcInfoArrayOutput
type BackupsBackupInstanceDetailVpcInfoArrayInput ¶
type BackupsBackupInstanceDetailVpcInfoArrayInput interface { pulumi.Input ToBackupsBackupInstanceDetailVpcInfoArrayOutput() BackupsBackupInstanceDetailVpcInfoArrayOutput ToBackupsBackupInstanceDetailVpcInfoArrayOutputWithContext(context.Context) BackupsBackupInstanceDetailVpcInfoArrayOutput }
BackupsBackupInstanceDetailVpcInfoArrayInput is an input type that accepts BackupsBackupInstanceDetailVpcInfoArray and BackupsBackupInstanceDetailVpcInfoArrayOutput values. You can construct a concrete instance of `BackupsBackupInstanceDetailVpcInfoArrayInput` via:
BackupsBackupInstanceDetailVpcInfoArray{ BackupsBackupInstanceDetailVpcInfoArgs{...} }
type BackupsBackupInstanceDetailVpcInfoArrayOutput ¶
type BackupsBackupInstanceDetailVpcInfoArrayOutput struct{ *pulumi.OutputState }
func (BackupsBackupInstanceDetailVpcInfoArrayOutput) ElementType ¶
func (BackupsBackupInstanceDetailVpcInfoArrayOutput) ElementType() reflect.Type
func (BackupsBackupInstanceDetailVpcInfoArrayOutput) ToBackupsBackupInstanceDetailVpcInfoArrayOutput ¶
func (o BackupsBackupInstanceDetailVpcInfoArrayOutput) ToBackupsBackupInstanceDetailVpcInfoArrayOutput() BackupsBackupInstanceDetailVpcInfoArrayOutput
func (BackupsBackupInstanceDetailVpcInfoArrayOutput) ToBackupsBackupInstanceDetailVpcInfoArrayOutputWithContext ¶
func (o BackupsBackupInstanceDetailVpcInfoArrayOutput) ToBackupsBackupInstanceDetailVpcInfoArrayOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailVpcInfoArrayOutput
type BackupsBackupInstanceDetailVpcInfoInput ¶
type BackupsBackupInstanceDetailVpcInfoInput interface { pulumi.Input ToBackupsBackupInstanceDetailVpcInfoOutput() BackupsBackupInstanceDetailVpcInfoOutput ToBackupsBackupInstanceDetailVpcInfoOutputWithContext(context.Context) BackupsBackupInstanceDetailVpcInfoOutput }
BackupsBackupInstanceDetailVpcInfoInput is an input type that accepts BackupsBackupInstanceDetailVpcInfoArgs and BackupsBackupInstanceDetailVpcInfoOutput values. You can construct a concrete instance of `BackupsBackupInstanceDetailVpcInfoInput` via:
BackupsBackupInstanceDetailVpcInfoArgs{...}
type BackupsBackupInstanceDetailVpcInfoOutput ¶
type BackupsBackupInstanceDetailVpcInfoOutput struct{ *pulumi.OutputState }
func (BackupsBackupInstanceDetailVpcInfoOutput) ElementType ¶
func (BackupsBackupInstanceDetailVpcInfoOutput) ElementType() reflect.Type
func (BackupsBackupInstanceDetailVpcInfoOutput) Id ¶
func (o BackupsBackupInstanceDetailVpcInfoOutput) Id() pulumi.StringOutput
Id of vpc.
func (BackupsBackupInstanceDetailVpcInfoOutput) Name ¶
func (o BackupsBackupInstanceDetailVpcInfoOutput) Name() pulumi.StringOutput
Name of vpc.
func (BackupsBackupInstanceDetailVpcInfoOutput) ToBackupsBackupInstanceDetailVpcInfoOutput ¶
func (o BackupsBackupInstanceDetailVpcInfoOutput) ToBackupsBackupInstanceDetailVpcInfoOutput() BackupsBackupInstanceDetailVpcInfoOutput
func (BackupsBackupInstanceDetailVpcInfoOutput) ToBackupsBackupInstanceDetailVpcInfoOutputWithContext ¶
func (o BackupsBackupInstanceDetailVpcInfoOutput) ToBackupsBackupInstanceDetailVpcInfoOutputWithContext(ctx context.Context) BackupsBackupInstanceDetailVpcInfoOutput
type BackupsBackupOutput ¶
type BackupsBackupOutput struct{ *pulumi.OutputState }
func (BackupsBackupOutput) BackupPointId ¶
func (o BackupsBackupOutput) BackupPointId() pulumi.StringOutput
The id of backup point.
func (BackupsBackupOutput) BackupStrategy ¶
func (o BackupsBackupOutput) BackupStrategy() pulumi.StringOutput
Backup strategy.
func (BackupsBackupOutput) BackupType ¶
func (o BackupsBackupOutput) BackupType() pulumi.StringOutput
Backup type.
func (BackupsBackupOutput) ElementType ¶
func (BackupsBackupOutput) ElementType() reflect.Type
func (BackupsBackupOutput) EndTime ¶
func (o BackupsBackupOutput) EndTime() pulumi.StringOutput
Query end time.
func (BackupsBackupOutput) InstanceDetails ¶
func (o BackupsBackupOutput) InstanceDetails() BackupsBackupInstanceDetailArrayOutput
Information of instance.
func (BackupsBackupOutput) InstanceId ¶
func (o BackupsBackupOutput) InstanceId() pulumi.StringOutput
Id of instance.
func (BackupsBackupOutput) StartTime ¶
func (o BackupsBackupOutput) StartTime() pulumi.StringOutput
Query start time.
func (BackupsBackupOutput) Status ¶
func (o BackupsBackupOutput) Status() pulumi.StringOutput
Status of backup (Creating/Available/Unavailable/Deleting).
func (BackupsBackupOutput) ToBackupsBackupOutput ¶
func (o BackupsBackupOutput) ToBackupsBackupOutput() BackupsBackupOutput
func (BackupsBackupOutput) ToBackupsBackupOutputWithContext ¶
func (o BackupsBackupOutput) ToBackupsBackupOutputWithContext(ctx context.Context) BackupsBackupOutput
type BackupsOutputArgs ¶
type BackupsOutputArgs struct { // The list of backup strategy, support AutomatedBackup and ManualBackup. BackupStrategyLists pulumi.StringArrayInput `pulumi:"backupStrategyLists"` // Query end time. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // Id of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Query start time. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
A collection of arguments for invoking Backups.
func (BackupsOutputArgs) ElementType ¶
func (BackupsOutputArgs) ElementType() reflect.Type
type BackupsResult ¶
type BackupsResult struct { BackupStrategyLists []string `pulumi:"backupStrategyLists"` // Information of backups. Backups []BackupsBackup `pulumi:"backups"` // End time of backup. EndTime *string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Id of instance. InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // Start time of backup. StartTime *string `pulumi:"startTime"` // The total count of backup query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by Backups.
func Backups ¶
func Backups(ctx *pulumi.Context, args *BackupsArgs, opts ...pulumi.InvokeOption) (*BackupsResult, error)
Use this data source to query detailed information of redis backups ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } var fooBackup []*redis.Backup for index := 0; index < 3; index++ { key0 := index _ := index __res, err := redis.NewBackup(ctx, fmt.Sprintf("fooBackup-%v", key0), &redis.BackupArgs{ InstanceId: fooInstance.ID(), }) if err != nil { return err } fooBackup = append(fooBackup, __res) } _ = redis.BackupsOutput(ctx, redis.BackupsOutputArgs{ InstanceId: fooInstance.ID(), }, nil) return nil }) }
```
type BackupsResultOutput ¶
type BackupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Backups.
func BackupsOutput ¶
func BackupsOutput(ctx *pulumi.Context, args BackupsOutputArgs, opts ...pulumi.InvokeOption) BackupsResultOutput
func (BackupsResultOutput) BackupStrategyLists ¶
func (o BackupsResultOutput) BackupStrategyLists() pulumi.StringArrayOutput
func (BackupsResultOutput) Backups ¶
func (o BackupsResultOutput) Backups() BackupsBackupArrayOutput
Information of backups.
func (BackupsResultOutput) ElementType ¶
func (BackupsResultOutput) ElementType() reflect.Type
func (BackupsResultOutput) EndTime ¶
func (o BackupsResultOutput) EndTime() pulumi.StringPtrOutput
End time of backup.
func (BackupsResultOutput) Id ¶
func (o BackupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (BackupsResultOutput) InstanceId ¶
func (o BackupsResultOutput) InstanceId() pulumi.StringOutput
Id of instance.
func (BackupsResultOutput) OutputFile ¶
func (o BackupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (BackupsResultOutput) StartTime ¶
func (o BackupsResultOutput) StartTime() pulumi.StringPtrOutput
Start time of backup.
func (BackupsResultOutput) ToBackupsResultOutput ¶
func (o BackupsResultOutput) ToBackupsResultOutput() BackupsResultOutput
func (BackupsResultOutput) ToBackupsResultOutputWithContext ¶
func (o BackupsResultOutput) ToBackupsResultOutputWithContext(ctx context.Context) BackupsResultOutput
func (BackupsResultOutput) TotalCount ¶
func (o BackupsResultOutput) TotalCount() pulumi.IntOutput
The total count of backup query.
type ContinuousBackup ¶
type ContinuousBackup struct { pulumi.CustomResourceState // The Id of redis instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to manage redis continuous backup ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } _, err = redis.NewContinuousBackup(ctx, "fooContinuousBackup", &redis.ContinuousBackupArgs{ InstanceId: fooInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Redis Continuous Backup can be imported using the continuous:instanceId, e.g.
```sh
$ pulumi import volcengine:redis/continuousBackup:ContinuousBackup default continuous:redis-asdljioeixxxx
```
func GetContinuousBackup ¶
func GetContinuousBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContinuousBackupState, opts ...pulumi.ResourceOption) (*ContinuousBackup, error)
GetContinuousBackup gets an existing ContinuousBackup 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 NewContinuousBackup ¶
func NewContinuousBackup(ctx *pulumi.Context, name string, args *ContinuousBackupArgs, opts ...pulumi.ResourceOption) (*ContinuousBackup, error)
NewContinuousBackup registers a new resource with the given unique name, arguments, and options.
func (*ContinuousBackup) ElementType ¶
func (*ContinuousBackup) ElementType() reflect.Type
func (*ContinuousBackup) ToContinuousBackupOutput ¶
func (i *ContinuousBackup) ToContinuousBackupOutput() ContinuousBackupOutput
func (*ContinuousBackup) ToContinuousBackupOutputWithContext ¶
func (i *ContinuousBackup) ToContinuousBackupOutputWithContext(ctx context.Context) ContinuousBackupOutput
type ContinuousBackupArgs ¶
type ContinuousBackupArgs struct { // The Id of redis instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a ContinuousBackup resource.
func (ContinuousBackupArgs) ElementType ¶
func (ContinuousBackupArgs) ElementType() reflect.Type
type ContinuousBackupArray ¶
type ContinuousBackupArray []ContinuousBackupInput
func (ContinuousBackupArray) ElementType ¶
func (ContinuousBackupArray) ElementType() reflect.Type
func (ContinuousBackupArray) ToContinuousBackupArrayOutput ¶
func (i ContinuousBackupArray) ToContinuousBackupArrayOutput() ContinuousBackupArrayOutput
func (ContinuousBackupArray) ToContinuousBackupArrayOutputWithContext ¶
func (i ContinuousBackupArray) ToContinuousBackupArrayOutputWithContext(ctx context.Context) ContinuousBackupArrayOutput
type ContinuousBackupArrayInput ¶
type ContinuousBackupArrayInput interface { pulumi.Input ToContinuousBackupArrayOutput() ContinuousBackupArrayOutput ToContinuousBackupArrayOutputWithContext(context.Context) ContinuousBackupArrayOutput }
ContinuousBackupArrayInput is an input type that accepts ContinuousBackupArray and ContinuousBackupArrayOutput values. You can construct a concrete instance of `ContinuousBackupArrayInput` via:
ContinuousBackupArray{ ContinuousBackupArgs{...} }
type ContinuousBackupArrayOutput ¶
type ContinuousBackupArrayOutput struct{ *pulumi.OutputState }
func (ContinuousBackupArrayOutput) ElementType ¶
func (ContinuousBackupArrayOutput) ElementType() reflect.Type
func (ContinuousBackupArrayOutput) Index ¶
func (o ContinuousBackupArrayOutput) Index(i pulumi.IntInput) ContinuousBackupOutput
func (ContinuousBackupArrayOutput) ToContinuousBackupArrayOutput ¶
func (o ContinuousBackupArrayOutput) ToContinuousBackupArrayOutput() ContinuousBackupArrayOutput
func (ContinuousBackupArrayOutput) ToContinuousBackupArrayOutputWithContext ¶
func (o ContinuousBackupArrayOutput) ToContinuousBackupArrayOutputWithContext(ctx context.Context) ContinuousBackupArrayOutput
type ContinuousBackupInput ¶
type ContinuousBackupInput interface { pulumi.Input ToContinuousBackupOutput() ContinuousBackupOutput ToContinuousBackupOutputWithContext(ctx context.Context) ContinuousBackupOutput }
type ContinuousBackupMap ¶
type ContinuousBackupMap map[string]ContinuousBackupInput
func (ContinuousBackupMap) ElementType ¶
func (ContinuousBackupMap) ElementType() reflect.Type
func (ContinuousBackupMap) ToContinuousBackupMapOutput ¶
func (i ContinuousBackupMap) ToContinuousBackupMapOutput() ContinuousBackupMapOutput
func (ContinuousBackupMap) ToContinuousBackupMapOutputWithContext ¶
func (i ContinuousBackupMap) ToContinuousBackupMapOutputWithContext(ctx context.Context) ContinuousBackupMapOutput
type ContinuousBackupMapInput ¶
type ContinuousBackupMapInput interface { pulumi.Input ToContinuousBackupMapOutput() ContinuousBackupMapOutput ToContinuousBackupMapOutputWithContext(context.Context) ContinuousBackupMapOutput }
ContinuousBackupMapInput is an input type that accepts ContinuousBackupMap and ContinuousBackupMapOutput values. You can construct a concrete instance of `ContinuousBackupMapInput` via:
ContinuousBackupMap{ "key": ContinuousBackupArgs{...} }
type ContinuousBackupMapOutput ¶
type ContinuousBackupMapOutput struct{ *pulumi.OutputState }
func (ContinuousBackupMapOutput) ElementType ¶
func (ContinuousBackupMapOutput) ElementType() reflect.Type
func (ContinuousBackupMapOutput) MapIndex ¶
func (o ContinuousBackupMapOutput) MapIndex(k pulumi.StringInput) ContinuousBackupOutput
func (ContinuousBackupMapOutput) ToContinuousBackupMapOutput ¶
func (o ContinuousBackupMapOutput) ToContinuousBackupMapOutput() ContinuousBackupMapOutput
func (ContinuousBackupMapOutput) ToContinuousBackupMapOutputWithContext ¶
func (o ContinuousBackupMapOutput) ToContinuousBackupMapOutputWithContext(ctx context.Context) ContinuousBackupMapOutput
type ContinuousBackupOutput ¶
type ContinuousBackupOutput struct{ *pulumi.OutputState }
func (ContinuousBackupOutput) ElementType ¶
func (ContinuousBackupOutput) ElementType() reflect.Type
func (ContinuousBackupOutput) InstanceId ¶
func (o ContinuousBackupOutput) InstanceId() pulumi.StringOutput
The Id of redis instance.
func (ContinuousBackupOutput) ToContinuousBackupOutput ¶
func (o ContinuousBackupOutput) ToContinuousBackupOutput() ContinuousBackupOutput
func (ContinuousBackupOutput) ToContinuousBackupOutputWithContext ¶
func (o ContinuousBackupOutput) ToContinuousBackupOutputWithContext(ctx context.Context) ContinuousBackupOutput
type ContinuousBackupState ¶
type ContinuousBackupState struct { // The Id of redis instance. InstanceId pulumi.StringPtrInput }
func (ContinuousBackupState) ElementType ¶
func (ContinuousBackupState) ElementType() reflect.Type
type Endpoint ¶
type Endpoint struct { pulumi.CustomResourceState // Id of eip. EipId pulumi.StringOutput `pulumi:"eipId"` // Id of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to manage redis endpoint ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/eip" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } fooAddress, err := eip.NewAddress(ctx, "fooAddress", &eip.AddressArgs{ Bandwidth: pulumi.Int(1), BillingType: pulumi.String("PostPaidByBandwidth"), Description: pulumi.String("acc-test"), Isp: pulumi.String("BGP"), }) if err != nil { return err } _, err = redis.NewEndpoint(ctx, "fooEndpoint", &redis.EndpointArgs{ EipId: fooAddress.ID(), InstanceId: fooInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Redis Endpoint can be imported using the instanceId:eipId, e.g.
```sh
$ pulumi import volcengine:redis/endpoint:Endpoint default redis-asdljioeixxxx:eip-2fef2qcfbfw8w5oxruw3w****
```
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)
GetEndpoint gets an existing Endpoint 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 NewEndpoint ¶
func NewEndpoint(ctx *pulumi.Context, name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
func (*Endpoint) ElementType ¶
func (*Endpoint) ToEndpointOutput ¶
func (i *Endpoint) ToEndpointOutput() EndpointOutput
func (*Endpoint) ToEndpointOutputWithContext ¶
func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointArgs ¶
type EndpointArgs struct { // Id of eip. EipId pulumi.StringInput // Id of instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
type EndpointArray ¶
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶
type EndpointArrayInput interface { pulumi.Input ToEndpointArrayOutput() EndpointArrayOutput ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput }
EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:
EndpointArray{ EndpointArgs{...} }
type EndpointArrayOutput ¶
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointInput ¶
type EndpointInput interface { pulumi.Input ToEndpointOutput() EndpointOutput ToEndpointOutputWithContext(ctx context.Context) EndpointOutput }
type EndpointMap ¶
type EndpointMap map[string]EndpointInput
func (EndpointMap) ElementType ¶
func (EndpointMap) ElementType() reflect.Type
func (EndpointMap) ToEndpointMapOutput ¶
func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMap) ToEndpointMapOutputWithContext ¶
func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointMapInput ¶
type EndpointMapInput interface { pulumi.Input ToEndpointMapOutput() EndpointMapOutput ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput }
EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:
EndpointMap{ "key": EndpointArgs{...} }
type EndpointMapOutput ¶
type EndpointMapOutput struct{ *pulumi.OutputState }
func (EndpointMapOutput) ElementType ¶
func (EndpointMapOutput) ElementType() reflect.Type
func (EndpointMapOutput) MapIndex ¶
func (o EndpointMapOutput) MapIndex(k pulumi.StringInput) EndpointOutput
func (EndpointMapOutput) ToEndpointMapOutput ¶
func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMapOutput) ToEndpointMapOutputWithContext ¶
func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointOutput ¶
type EndpointOutput struct{ *pulumi.OutputState }
func (EndpointOutput) ElementType ¶
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) InstanceId ¶
func (o EndpointOutput) InstanceId() pulumi.StringOutput
Id of instance.
func (EndpointOutput) ToEndpointOutput ¶
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointState ¶
type EndpointState struct { // Id of eip. EipId pulumi.StringPtrInput // Id of instance. InstanceId pulumi.StringPtrInput }
func (EndpointState) ElementType ¶
func (EndpointState) ElementType() reflect.Type
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Whether to apply the instance configuration change operation immediately. The value of this field is false, means that the change operation will be applied within maintenance time. ApplyImmediately pulumi.BoolPtrOutput `pulumi:"applyImmediately"` // Whether to enable automatic renewal. This field is valid only when `ChargeType` is `PrePaid`, the default value is false. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"` // Whether enable auto backup for redis instance. This field is valid and required when updating the backup plan of primary and secondary instance. BackupActive pulumi.BoolOutput `pulumi:"backupActive"` // The time period to start performing the backup. The valid value range is any integer between 0 and 23, where 0 means that the system will perform the backup in the period of 00:00~01:00, 1 means that the backup will be performed in the period of 01:00~02:00, and so on. // This field is valid and required when updating the backup plan of primary and secondary instance. BackupHour pulumi.IntOutput `pulumi:"backupHour"` // The backup period. The valid value can be any integer between 1 and 7. Among them, 1 means backup every Monday, 2 means backup every Tuesday, and so on. // This field is valid and required when updating the backup plan of primary and secondary instance. BackupPeriods pulumi.IntArrayOutput `pulumi:"backupPeriods"` // The charge type of redis instance. Valid value: `PostPaid`, `PrePaid`. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // Whether to create a final backup when modify the instance configuration or destroy the redis instance. CreateBackup pulumi.BoolPtrOutput `pulumi:"createBackup"` // Whether enable deletion protection for redis instance. Valid values: `enabled`, `disabled`(default). DeletionProtection pulumi.StringPtrOutput `pulumi:"deletionProtection"` // The engine version of redis instance. Valid value: `4.0`, `5.0`, `6.0`. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The name of the redis instance. InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"` // The number of nodes in each shard, the valid value range is `1-6`. When the value is 1, it means creating a single node instance, and this field can not be modified. When the value is greater than 1, it means creating a primary and secondary instance, and this field can be modified. NodeNumber pulumi.IntOutput `pulumi:"nodeNumber"` // The configuration item information to be modified. This field can only be added or modified. Deleting this field is invalid. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields, or use the command `pulumi up` to perform a modification operation. ParamValues InstanceParamValueArrayOutput `pulumi:"paramValues"` // The account password. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. Password pulumi.StringOutput `pulumi:"password"` // The port of custom define private network address. The valid value range is `1024-65535`. The default value is `6379`. Port pulumi.IntPtrOutput `pulumi:"port"` // The project name to which the redis instance belongs, if this parameter is empty, the new redis instance will not be added to any project. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The purchase months of redis instance, the unit is month. the valid value range is as fallows: `1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36`. This field is valid and required when `ChargeType` is `Prepaid`. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. PurchaseMonths pulumi.IntPtrOutput `pulumi:"purchaseMonths"` // The memory capacity of each shard, unit is MiB. The valid value range is as fallows: When the value of `ShardedCluster` is 0: 256, 1024, 2048, 4096, 8192, 16384, 32768, 65536. When the value of `ShardedCluster` is 1: 1024, 2048, 4096, 8192, 16384. When the value of `nodeNumber` is 1, the value of this field can not be 256. ShardCapacity pulumi.IntOutput `pulumi:"shardCapacity"` // The number of shards in redis instance, the valid value range is `2-256`. This field is valid and required when the value of `ShardedCluster` is 1. ShardNumber pulumi.IntOutput `pulumi:"shardNumber"` // Whether enable sharded cluster for the current redis instance. Valid values: 0, 1. 0 means disable, 1 means enable. ShardedCluster pulumi.IntOutput `pulumi:"shardedCluster"` // The subnet id of the redis instance. The specified subnet id must belong to the zone ids. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Tags. Tags InstanceTagArrayOutput `pulumi:"tags"` // Whether to enable password-free access when connecting to an instance through a private network. Valid values: `open`, `close`. VpcAuthMode pulumi.StringOutput `pulumi:"vpcAuthMode"` // The list of zone IDs of instance. When creating a single node instance, only one zone id can be specified. ZoneIds pulumi.StringArrayOutput `pulumi:"zoneIds"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } _, err = redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("tf-test"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), Tags: redis.InstanceTagArray{ &redis.InstanceTagArgs{ Key: pulumi.String("k1"), Value: pulumi.String("v1"), }, &redis.InstanceTagArgs{ Key: pulumi.String("k3"), Value: pulumi.String("v3"), }, }, ParamValues: redis.InstanceParamValueArray{ &redis.InstanceParamValueArgs{ Name: pulumi.String("active-defrag-cycle-min"), Value: pulumi.String("5"), }, &redis.InstanceParamValueArgs{ Name: pulumi.String("active-defrag-cycle-max"), Value: pulumi.String("28"), }, }, BackupPeriods: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), }, BackupHour: pulumi.Int(6), BackupActive: pulumi.Bool(true), CreateBackup: pulumi.Bool(false), ApplyImmediately: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
redis instance can be imported using the id, e.g.
```sh
$ pulumi import volcengine:redis/instance:Instance default redis-n769ewmjjqyqh5dv
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Whether to apply the instance configuration change operation immediately. The value of this field is false, means that the change operation will be applied within maintenance time. ApplyImmediately pulumi.BoolPtrInput // Whether to enable automatic renewal. This field is valid only when `ChargeType` is `PrePaid`, the default value is false. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. AutoRenew pulumi.BoolPtrInput // Whether enable auto backup for redis instance. This field is valid and required when updating the backup plan of primary and secondary instance. BackupActive pulumi.BoolPtrInput // The time period to start performing the backup. The valid value range is any integer between 0 and 23, where 0 means that the system will perform the backup in the period of 00:00~01:00, 1 means that the backup will be performed in the period of 01:00~02:00, and so on. // This field is valid and required when updating the backup plan of primary and secondary instance. BackupHour pulumi.IntPtrInput // The backup period. The valid value can be any integer between 1 and 7. Among them, 1 means backup every Monday, 2 means backup every Tuesday, and so on. // This field is valid and required when updating the backup plan of primary and secondary instance. BackupPeriods pulumi.IntArrayInput // The charge type of redis instance. Valid value: `PostPaid`, `PrePaid`. ChargeType pulumi.StringPtrInput // Whether to create a final backup when modify the instance configuration or destroy the redis instance. CreateBackup pulumi.BoolPtrInput // Whether enable deletion protection for redis instance. Valid values: `enabled`, `disabled`(default). DeletionProtection pulumi.StringPtrInput // The engine version of redis instance. Valid value: `4.0`, `5.0`, `6.0`. EngineVersion pulumi.StringInput // The name of the redis instance. InstanceName pulumi.StringPtrInput // The number of nodes in each shard, the valid value range is `1-6`. When the value is 1, it means creating a single node instance, and this field can not be modified. When the value is greater than 1, it means creating a primary and secondary instance, and this field can be modified. NodeNumber pulumi.IntInput // The configuration item information to be modified. This field can only be added or modified. Deleting this field is invalid. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields, or use the command `pulumi up` to perform a modification operation. ParamValues InstanceParamValueArrayInput // The account password. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. Password pulumi.StringInput // The port of custom define private network address. The valid value range is `1024-65535`. The default value is `6379`. Port pulumi.IntPtrInput // The project name to which the redis instance belongs, if this parameter is empty, the new redis instance will not be added to any project. ProjectName pulumi.StringPtrInput // The purchase months of redis instance, the unit is month. the valid value range is as fallows: `1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36`. This field is valid and required when `ChargeType` is `Prepaid`. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. PurchaseMonths pulumi.IntPtrInput // The memory capacity of each shard, unit is MiB. The valid value range is as fallows: When the value of `ShardedCluster` is 0: 256, 1024, 2048, 4096, 8192, 16384, 32768, 65536. When the value of `ShardedCluster` is 1: 1024, 2048, 4096, 8192, 16384. When the value of `nodeNumber` is 1, the value of this field can not be 256. ShardCapacity pulumi.IntInput // The number of shards in redis instance, the valid value range is `2-256`. This field is valid and required when the value of `ShardedCluster` is 1. ShardNumber pulumi.IntPtrInput // Whether enable sharded cluster for the current redis instance. Valid values: 0, 1. 0 means disable, 1 means enable. ShardedCluster pulumi.IntInput // The subnet id of the redis instance. The specified subnet id must belong to the zone ids. SubnetId pulumi.StringInput // Tags. Tags InstanceTagArrayInput // Whether to enable password-free access when connecting to an instance through a private network. Valid values: `open`, `close`. VpcAuthMode pulumi.StringPtrInput // The list of zone IDs of instance. When creating a single node instance, only one zone id can be specified. ZoneIds pulumi.StringArrayInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) ApplyImmediately ¶
func (o InstanceOutput) ApplyImmediately() pulumi.BoolPtrOutput
Whether to apply the instance configuration change operation immediately. The value of this field is false, means that the change operation will be applied within maintenance time.
func (InstanceOutput) AutoRenew ¶
func (o InstanceOutput) AutoRenew() pulumi.BoolPtrOutput
Whether to enable automatic renewal. This field is valid only when `ChargeType` is `PrePaid`, the default value is false. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
func (InstanceOutput) BackupActive ¶
func (o InstanceOutput) BackupActive() pulumi.BoolOutput
Whether enable auto backup for redis instance. This field is valid and required when updating the backup plan of primary and secondary instance.
func (InstanceOutput) BackupHour ¶
func (o InstanceOutput) BackupHour() pulumi.IntOutput
The time period to start performing the backup. The valid value range is any integer between 0 and 23, where 0 means that the system will perform the backup in the period of 00:00~01:00, 1 means that the backup will be performed in the period of 01:00~02:00, and so on. This field is valid and required when updating the backup plan of primary and secondary instance.
func (InstanceOutput) BackupPeriods ¶
func (o InstanceOutput) BackupPeriods() pulumi.IntArrayOutput
The backup period. The valid value can be any integer between 1 and 7. Among them, 1 means backup every Monday, 2 means backup every Tuesday, and so on. This field is valid and required when updating the backup plan of primary and secondary instance.
func (InstanceOutput) ChargeType ¶
func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
The charge type of redis instance. Valid value: `PostPaid`, `PrePaid`.
func (InstanceOutput) CreateBackup ¶
func (o InstanceOutput) CreateBackup() pulumi.BoolPtrOutput
Whether to create a final backup when modify the instance configuration or destroy the redis instance.
func (InstanceOutput) DeletionProtection ¶
func (o InstanceOutput) DeletionProtection() pulumi.StringPtrOutput
Whether enable deletion protection for redis instance. Valid values: `enabled`, `disabled`(default).
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EngineVersion ¶
func (o InstanceOutput) EngineVersion() pulumi.StringOutput
The engine version of redis instance. Valid value: `4.0`, `5.0`, `6.0`.
func (InstanceOutput) InstanceName ¶
func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput
The name of the redis instance.
func (InstanceOutput) NodeNumber ¶
func (o InstanceOutput) NodeNumber() pulumi.IntOutput
The number of nodes in each shard, the valid value range is `1-6`. When the value is 1, it means creating a single node instance, and this field can not be modified. When the value is greater than 1, it means creating a primary and secondary instance, and this field can be modified.
func (InstanceOutput) ParamValues ¶
func (o InstanceOutput) ParamValues() InstanceParamValueArrayOutput
The configuration item information to be modified. This field can only be added or modified. Deleting this field is invalid. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields, or use the command `pulumi up` to perform a modification operation.
func (InstanceOutput) Password ¶
func (o InstanceOutput) Password() pulumi.StringOutput
The account password. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
func (InstanceOutput) Port ¶
func (o InstanceOutput) Port() pulumi.IntPtrOutput
The port of custom define private network address. The valid value range is `1024-65535`. The default value is `6379`.
func (InstanceOutput) ProjectName ¶
func (o InstanceOutput) ProjectName() pulumi.StringOutput
The project name to which the redis instance belongs, if this parameter is empty, the new redis instance will not be added to any project.
func (InstanceOutput) PurchaseMonths ¶
func (o InstanceOutput) PurchaseMonths() pulumi.IntPtrOutput
The purchase months of redis instance, the unit is month. the valid value range is as fallows: `1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36`. This field is valid and required when `ChargeType` is `Prepaid`. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
func (InstanceOutput) ShardCapacity ¶
func (o InstanceOutput) ShardCapacity() pulumi.IntOutput
The memory capacity of each shard, unit is MiB. The valid value range is as fallows: When the value of `ShardedCluster` is 0: 256, 1024, 2048, 4096, 8192, 16384, 32768, 65536. When the value of `ShardedCluster` is 1: 1024, 2048, 4096, 8192, 16384. When the value of `nodeNumber` is 1, the value of this field can not be 256.
func (InstanceOutput) ShardNumber ¶
func (o InstanceOutput) ShardNumber() pulumi.IntOutput
The number of shards in redis instance, the valid value range is `2-256`. This field is valid and required when the value of `ShardedCluster` is 1.
func (InstanceOutput) ShardedCluster ¶
func (o InstanceOutput) ShardedCluster() pulumi.IntOutput
Whether enable sharded cluster for the current redis instance. Valid values: 0, 1. 0 means disable, 1 means enable.
func (InstanceOutput) SubnetId ¶
func (o InstanceOutput) SubnetId() pulumi.StringOutput
The subnet id of the redis instance. The specified subnet id must belong to the zone ids.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VpcAuthMode ¶
func (o InstanceOutput) VpcAuthMode() pulumi.StringOutput
Whether to enable password-free access when connecting to an instance through a private network. Valid values: `open`, `close`.
func (InstanceOutput) ZoneIds ¶
func (o InstanceOutput) ZoneIds() pulumi.StringArrayOutput
The list of zone IDs of instance. When creating a single node instance, only one zone id can be specified.
type InstanceParamValue ¶
type InstanceParamValueArgs ¶
type InstanceParamValueArgs struct { // The name of configuration parameter. Name pulumi.StringInput `pulumi:"name"` // The value of configuration parameter. Value pulumi.StringInput `pulumi:"value"` }
func (InstanceParamValueArgs) ElementType ¶
func (InstanceParamValueArgs) ElementType() reflect.Type
func (InstanceParamValueArgs) ToInstanceParamValueOutput ¶
func (i InstanceParamValueArgs) ToInstanceParamValueOutput() InstanceParamValueOutput
func (InstanceParamValueArgs) ToInstanceParamValueOutputWithContext ¶
func (i InstanceParamValueArgs) ToInstanceParamValueOutputWithContext(ctx context.Context) InstanceParamValueOutput
type InstanceParamValueArray ¶
type InstanceParamValueArray []InstanceParamValueInput
func (InstanceParamValueArray) ElementType ¶
func (InstanceParamValueArray) ElementType() reflect.Type
func (InstanceParamValueArray) ToInstanceParamValueArrayOutput ¶
func (i InstanceParamValueArray) ToInstanceParamValueArrayOutput() InstanceParamValueArrayOutput
func (InstanceParamValueArray) ToInstanceParamValueArrayOutputWithContext ¶
func (i InstanceParamValueArray) ToInstanceParamValueArrayOutputWithContext(ctx context.Context) InstanceParamValueArrayOutput
type InstanceParamValueArrayInput ¶
type InstanceParamValueArrayInput interface { pulumi.Input ToInstanceParamValueArrayOutput() InstanceParamValueArrayOutput ToInstanceParamValueArrayOutputWithContext(context.Context) InstanceParamValueArrayOutput }
InstanceParamValueArrayInput is an input type that accepts InstanceParamValueArray and InstanceParamValueArrayOutput values. You can construct a concrete instance of `InstanceParamValueArrayInput` via:
InstanceParamValueArray{ InstanceParamValueArgs{...} }
type InstanceParamValueArrayOutput ¶
type InstanceParamValueArrayOutput struct{ *pulumi.OutputState }
func (InstanceParamValueArrayOutput) ElementType ¶
func (InstanceParamValueArrayOutput) ElementType() reflect.Type
func (InstanceParamValueArrayOutput) Index ¶
func (o InstanceParamValueArrayOutput) Index(i pulumi.IntInput) InstanceParamValueOutput
func (InstanceParamValueArrayOutput) ToInstanceParamValueArrayOutput ¶
func (o InstanceParamValueArrayOutput) ToInstanceParamValueArrayOutput() InstanceParamValueArrayOutput
func (InstanceParamValueArrayOutput) ToInstanceParamValueArrayOutputWithContext ¶
func (o InstanceParamValueArrayOutput) ToInstanceParamValueArrayOutputWithContext(ctx context.Context) InstanceParamValueArrayOutput
type InstanceParamValueInput ¶
type InstanceParamValueInput interface { pulumi.Input ToInstanceParamValueOutput() InstanceParamValueOutput ToInstanceParamValueOutputWithContext(context.Context) InstanceParamValueOutput }
InstanceParamValueInput is an input type that accepts InstanceParamValueArgs and InstanceParamValueOutput values. You can construct a concrete instance of `InstanceParamValueInput` via:
InstanceParamValueArgs{...}
type InstanceParamValueOutput ¶
type InstanceParamValueOutput struct{ *pulumi.OutputState }
func (InstanceParamValueOutput) ElementType ¶
func (InstanceParamValueOutput) ElementType() reflect.Type
func (InstanceParamValueOutput) Name ¶
func (o InstanceParamValueOutput) Name() pulumi.StringOutput
The name of configuration parameter.
func (InstanceParamValueOutput) ToInstanceParamValueOutput ¶
func (o InstanceParamValueOutput) ToInstanceParamValueOutput() InstanceParamValueOutput
func (InstanceParamValueOutput) ToInstanceParamValueOutputWithContext ¶
func (o InstanceParamValueOutput) ToInstanceParamValueOutputWithContext(ctx context.Context) InstanceParamValueOutput
func (InstanceParamValueOutput) Value ¶
func (o InstanceParamValueOutput) Value() pulumi.StringOutput
The value of configuration parameter.
type InstanceState ¶
type InstanceState struct { // Whether to apply the instance configuration change operation immediately. The value of this field is false, means that the change operation will be applied within maintenance time. ApplyImmediately pulumi.BoolPtrInput // Whether to enable automatic renewal. This field is valid only when `ChargeType` is `PrePaid`, the default value is false. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. AutoRenew pulumi.BoolPtrInput // Whether enable auto backup for redis instance. This field is valid and required when updating the backup plan of primary and secondary instance. BackupActive pulumi.BoolPtrInput // The time period to start performing the backup. The valid value range is any integer between 0 and 23, where 0 means that the system will perform the backup in the period of 00:00~01:00, 1 means that the backup will be performed in the period of 01:00~02:00, and so on. // This field is valid and required when updating the backup plan of primary and secondary instance. BackupHour pulumi.IntPtrInput // The backup period. The valid value can be any integer between 1 and 7. Among them, 1 means backup every Monday, 2 means backup every Tuesday, and so on. // This field is valid and required when updating the backup plan of primary and secondary instance. BackupPeriods pulumi.IntArrayInput // The charge type of redis instance. Valid value: `PostPaid`, `PrePaid`. ChargeType pulumi.StringPtrInput // Whether to create a final backup when modify the instance configuration or destroy the redis instance. CreateBackup pulumi.BoolPtrInput // Whether enable deletion protection for redis instance. Valid values: `enabled`, `disabled`(default). DeletionProtection pulumi.StringPtrInput // The engine version of redis instance. Valid value: `4.0`, `5.0`, `6.0`. EngineVersion pulumi.StringPtrInput // The name of the redis instance. InstanceName pulumi.StringPtrInput // The number of nodes in each shard, the valid value range is `1-6`. When the value is 1, it means creating a single node instance, and this field can not be modified. When the value is greater than 1, it means creating a primary and secondary instance, and this field can be modified. NodeNumber pulumi.IntPtrInput // The configuration item information to be modified. This field can only be added or modified. Deleting this field is invalid. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields, or use the command `pulumi up` to perform a modification operation. ParamValues InstanceParamValueArrayInput // The account password. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. Password pulumi.StringPtrInput // The port of custom define private network address. The valid value range is `1024-65535`. The default value is `6379`. Port pulumi.IntPtrInput // The project name to which the redis instance belongs, if this parameter is empty, the new redis instance will not be added to any project. ProjectName pulumi.StringPtrInput // The purchase months of redis instance, the unit is month. the valid value range is as fallows: `1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36`. This field is valid and required when `ChargeType` is `Prepaid`. // When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. PurchaseMonths pulumi.IntPtrInput // The memory capacity of each shard, unit is MiB. The valid value range is as fallows: When the value of `ShardedCluster` is 0: 256, 1024, 2048, 4096, 8192, 16384, 32768, 65536. When the value of `ShardedCluster` is 1: 1024, 2048, 4096, 8192, 16384. When the value of `nodeNumber` is 1, the value of this field can not be 256. ShardCapacity pulumi.IntPtrInput // The number of shards in redis instance, the valid value range is `2-256`. This field is valid and required when the value of `ShardedCluster` is 1. ShardNumber pulumi.IntPtrInput // Whether enable sharded cluster for the current redis instance. Valid values: 0, 1. 0 means disable, 1 means enable. ShardedCluster pulumi.IntPtrInput // The subnet id of the redis instance. The specified subnet id must belong to the zone ids. SubnetId pulumi.StringPtrInput // Tags. Tags InstanceTagArrayInput // Whether to enable password-free access when connecting to an instance through a private network. Valid values: `open`, `close`. VpcAuthMode pulumi.StringPtrInput // The list of zone IDs of instance. When creating a single node instance, only one zone id can be specified. ZoneIds pulumi.StringArrayInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstanceTag ¶
type InstanceTagArgs ¶
type InstanceTagArgs struct { // The Key of Tags. Key pulumi.StringInput `pulumi:"key"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (InstanceTagArgs) ElementType ¶
func (InstanceTagArgs) ElementType() reflect.Type
func (InstanceTagArgs) ToInstanceTagOutput ¶
func (i InstanceTagArgs) ToInstanceTagOutput() InstanceTagOutput
func (InstanceTagArgs) ToInstanceTagOutputWithContext ¶
func (i InstanceTagArgs) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
type InstanceTagArray ¶
type InstanceTagArray []InstanceTagInput
func (InstanceTagArray) ElementType ¶
func (InstanceTagArray) ElementType() reflect.Type
func (InstanceTagArray) ToInstanceTagArrayOutput ¶
func (i InstanceTagArray) ToInstanceTagArrayOutput() InstanceTagArrayOutput
func (InstanceTagArray) ToInstanceTagArrayOutputWithContext ¶
func (i InstanceTagArray) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
type InstanceTagArrayInput ¶
type InstanceTagArrayInput interface { pulumi.Input ToInstanceTagArrayOutput() InstanceTagArrayOutput ToInstanceTagArrayOutputWithContext(context.Context) InstanceTagArrayOutput }
InstanceTagArrayInput is an input type that accepts InstanceTagArray and InstanceTagArrayOutput values. You can construct a concrete instance of `InstanceTagArrayInput` via:
InstanceTagArray{ InstanceTagArgs{...} }
type InstanceTagArrayOutput ¶
type InstanceTagArrayOutput struct{ *pulumi.OutputState }
func (InstanceTagArrayOutput) ElementType ¶
func (InstanceTagArrayOutput) ElementType() reflect.Type
func (InstanceTagArrayOutput) Index ¶
func (o InstanceTagArrayOutput) Index(i pulumi.IntInput) InstanceTagOutput
func (InstanceTagArrayOutput) ToInstanceTagArrayOutput ¶
func (o InstanceTagArrayOutput) ToInstanceTagArrayOutput() InstanceTagArrayOutput
func (InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext ¶
func (o InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
type InstanceTagInput ¶
type InstanceTagInput interface { pulumi.Input ToInstanceTagOutput() InstanceTagOutput ToInstanceTagOutputWithContext(context.Context) InstanceTagOutput }
InstanceTagInput is an input type that accepts InstanceTagArgs and InstanceTagOutput values. You can construct a concrete instance of `InstanceTagInput` via:
InstanceTagArgs{...}
type InstanceTagOutput ¶
type InstanceTagOutput struct{ *pulumi.OutputState }
func (InstanceTagOutput) ElementType ¶
func (InstanceTagOutput) ElementType() reflect.Type
func (InstanceTagOutput) Key ¶
func (o InstanceTagOutput) Key() pulumi.StringOutput
The Key of Tags.
func (InstanceTagOutput) ToInstanceTagOutput ¶
func (o InstanceTagOutput) ToInstanceTagOutput() InstanceTagOutput
func (InstanceTagOutput) ToInstanceTagOutputWithContext ¶
func (o InstanceTagOutput) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
func (InstanceTagOutput) Value ¶
func (o InstanceTagOutput) Value() pulumi.StringOutput
The Value of Tags.
type InstancesArgs ¶
type InstancesArgs struct { // The charge type of redis instance to query. Valid values: `PostPaid`, `PrePaid`. ChargeType *string `pulumi:"chargeType"` // The engine version of redis instance to query. Valid values: `4.0`, `5.0`, `6.0`. EngineVersion *string `pulumi:"engineVersion"` // The id of redis instance to query. This field supports fuzzy queries. InstanceId *string `pulumi:"instanceId"` // The name of redis instance to query. This field supports fuzzy queries. InstanceName *string `pulumi:"instanceName"` // A name regex of redis. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The project name of redis instance to query. ProjectName *string `pulumi:"projectName"` // Whether enable sharded cluster for redis instance. Valid values: 0, 1. ShardedCluster *int `pulumi:"shardedCluster"` // The status of redis instance to query. Status *string `pulumi:"status"` // Tags. Tags []InstancesTag `pulumi:"tags"` // The vpc id of redis instance to query. This field supports fuzzy queries. VpcId *string `pulumi:"vpcId"` // The zone id of redis instance to query. This field supports fuzzy queries. ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking Instances.
type InstancesInstance ¶
type InstancesInstance struct { // The list of backup plans. BackupPlan InstancesInstanceBackupPlan `pulumi:"backupPlan"` // The memory capacity information. Capacity InstancesInstanceCapacity `pulumi:"capacity"` // The charge type of redis instance to query. Valid values: `PostPaid`, `PrePaid`. ChargeType string `pulumi:"chargeType"` // The creation time of the redis instance. CreateTime string `pulumi:"createTime"` // whether enable deletion protection. DeletionProtection string `pulumi:"deletionProtection"` // The engine version of redis instance to query. Valid values: `4.0`, `5.0`, `6.0`. EngineVersion string `pulumi:"engineVersion"` // The expire time of the redis instance, valid when charge type is `PrePaid`. ExpiredTime string `pulumi:"expiredTime"` // The id of the redis instance. Id string `pulumi:"id"` // The id of redis instance to query. This field supports fuzzy queries. InstanceId string `pulumi:"instanceId"` // The name of redis instance to query. This field supports fuzzy queries. InstanceName string `pulumi:"instanceName"` // The maintainable time of the redis instance. MaintenanceTime string `pulumi:"maintenanceTime"` // The list of redis instance node IDs. NodeIds []string `pulumi:"nodeIds"` // The number of nodes in each shard. NodeNumber int `pulumi:"nodeNumber"` // The list of params. Params []InstancesInstanceParam `pulumi:"params"` // The project name of redis instance to query. ProjectName string `pulumi:"projectName"` // The region id of the redis instance. RegionId string `pulumi:"regionId"` // The memory capacity of each shard. Unit: GiB. ShardCapacity float64 `pulumi:"shardCapacity"` // The number of shards in the redis instance. ShardNumber int `pulumi:"shardNumber"` // Whether enable sharded cluster for redis instance. Valid values: 0, 1. ShardedCluster int `pulumi:"shardedCluster"` // The status of redis instance to query. Status string `pulumi:"status"` // The subnet id of the redis instance. SubnetId string `pulumi:"subnetId"` // Tags. Tags []InstancesInstanceTag `pulumi:"tags"` // The list of connection information. VisitAddrs []InstancesInstanceVisitAddr `pulumi:"visitAddrs"` // Whether to enable password-free access when connecting to an instance through a private network. VpcAuthMode string `pulumi:"vpcAuthMode"` // The vpc id of redis instance to query. This field supports fuzzy queries. VpcId string `pulumi:"vpcId"` // The list of zone ID which the redis instance belongs. ZoneIds []string `pulumi:"zoneIds"` }
type InstancesInstanceArgs ¶
type InstancesInstanceArgs struct { // The list of backup plans. BackupPlan InstancesInstanceBackupPlanInput `pulumi:"backupPlan"` // The memory capacity information. Capacity InstancesInstanceCapacityInput `pulumi:"capacity"` // The charge type of redis instance to query. Valid values: `PostPaid`, `PrePaid`. ChargeType pulumi.StringInput `pulumi:"chargeType"` // The creation time of the redis instance. CreateTime pulumi.StringInput `pulumi:"createTime"` // whether enable deletion protection. DeletionProtection pulumi.StringInput `pulumi:"deletionProtection"` // The engine version of redis instance to query. Valid values: `4.0`, `5.0`, `6.0`. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // The expire time of the redis instance, valid when charge type is `PrePaid`. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // The id of the redis instance. Id pulumi.StringInput `pulumi:"id"` // The id of redis instance to query. This field supports fuzzy queries. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The name of redis instance to query. This field supports fuzzy queries. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The maintainable time of the redis instance. MaintenanceTime pulumi.StringInput `pulumi:"maintenanceTime"` // The list of redis instance node IDs. NodeIds pulumi.StringArrayInput `pulumi:"nodeIds"` // The number of nodes in each shard. NodeNumber pulumi.IntInput `pulumi:"nodeNumber"` // The list of params. Params InstancesInstanceParamArrayInput `pulumi:"params"` // The project name of redis instance to query. ProjectName pulumi.StringInput `pulumi:"projectName"` // The region id of the redis instance. RegionId pulumi.StringInput `pulumi:"regionId"` // The memory capacity of each shard. Unit: GiB. ShardCapacity pulumi.Float64Input `pulumi:"shardCapacity"` // The number of shards in the redis instance. ShardNumber pulumi.IntInput `pulumi:"shardNumber"` // Whether enable sharded cluster for redis instance. Valid values: 0, 1. ShardedCluster pulumi.IntInput `pulumi:"shardedCluster"` // The status of redis instance to query. Status pulumi.StringInput `pulumi:"status"` // The subnet id of the redis instance. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Tags. Tags InstancesInstanceTagArrayInput `pulumi:"tags"` // The list of connection information. VisitAddrs InstancesInstanceVisitAddrArrayInput `pulumi:"visitAddrs"` // Whether to enable password-free access when connecting to an instance through a private network. VpcAuthMode pulumi.StringInput `pulumi:"vpcAuthMode"` // The vpc id of redis instance to query. This field supports fuzzy queries. VpcId pulumi.StringInput `pulumi:"vpcId"` // The list of zone ID which the redis instance belongs. ZoneIds pulumi.StringArrayInput `pulumi:"zoneIds"` }
func (InstancesInstanceArgs) ElementType ¶
func (InstancesInstanceArgs) ElementType() reflect.Type
func (InstancesInstanceArgs) ToInstancesInstanceOutput ¶
func (i InstancesInstanceArgs) ToInstancesInstanceOutput() InstancesInstanceOutput
func (InstancesInstanceArgs) ToInstancesInstanceOutputWithContext ¶
func (i InstancesInstanceArgs) ToInstancesInstanceOutputWithContext(ctx context.Context) InstancesInstanceOutput
type InstancesInstanceArray ¶
type InstancesInstanceArray []InstancesInstanceInput
func (InstancesInstanceArray) ElementType ¶
func (InstancesInstanceArray) ElementType() reflect.Type
func (InstancesInstanceArray) ToInstancesInstanceArrayOutput ¶
func (i InstancesInstanceArray) ToInstancesInstanceArrayOutput() InstancesInstanceArrayOutput
func (InstancesInstanceArray) ToInstancesInstanceArrayOutputWithContext ¶
func (i InstancesInstanceArray) ToInstancesInstanceArrayOutputWithContext(ctx context.Context) InstancesInstanceArrayOutput
type InstancesInstanceArrayInput ¶
type InstancesInstanceArrayInput interface { pulumi.Input ToInstancesInstanceArrayOutput() InstancesInstanceArrayOutput ToInstancesInstanceArrayOutputWithContext(context.Context) InstancesInstanceArrayOutput }
InstancesInstanceArrayInput is an input type that accepts InstancesInstanceArray and InstancesInstanceArrayOutput values. You can construct a concrete instance of `InstancesInstanceArrayInput` via:
InstancesInstanceArray{ InstancesInstanceArgs{...} }
type InstancesInstanceArrayOutput ¶
type InstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (InstancesInstanceArrayOutput) ElementType ¶
func (InstancesInstanceArrayOutput) ElementType() reflect.Type
func (InstancesInstanceArrayOutput) Index ¶
func (o InstancesInstanceArrayOutput) Index(i pulumi.IntInput) InstancesInstanceOutput
func (InstancesInstanceArrayOutput) ToInstancesInstanceArrayOutput ¶
func (o InstancesInstanceArrayOutput) ToInstancesInstanceArrayOutput() InstancesInstanceArrayOutput
func (InstancesInstanceArrayOutput) ToInstancesInstanceArrayOutputWithContext ¶
func (o InstancesInstanceArrayOutput) ToInstancesInstanceArrayOutputWithContext(ctx context.Context) InstancesInstanceArrayOutput
type InstancesInstanceBackupPlan ¶
type InstancesInstanceBackupPlan struct { // Whether enable auto backup. Active bool `pulumi:"active"` // The time period to start performing the backup. The value range is any integer between 0 and 23, where 0 means that the system will perform the backup in the period of 00:00~01:00, 1 means that the backup will be performed in the period of 01:00~02:00, and so on. BackupHour int `pulumi:"backupHour"` // The backup type. BackupType string `pulumi:"backupType"` // The expected time for the next backup to be performed. ExpectNextBackupTime string `pulumi:"expectNextBackupTime"` // The id of redis instance to query. This field supports fuzzy queries. InstanceId string `pulumi:"instanceId"` // The last time the backup policy was modified. LastUpdateTime string `pulumi:"lastUpdateTime"` // The backup cycle. The value can be any integer between 1 and 7. Among them, 1 means backup every Monday, 2 means backup every Tuesday, and so on. Periods []int `pulumi:"periods"` // The number of days to keep backups, the default is 7 days. Ttl int `pulumi:"ttl"` }
type InstancesInstanceBackupPlanArgs ¶
type InstancesInstanceBackupPlanArgs struct { // Whether enable auto backup. Active pulumi.BoolInput `pulumi:"active"` // The time period to start performing the backup. The value range is any integer between 0 and 23, where 0 means that the system will perform the backup in the period of 00:00~01:00, 1 means that the backup will be performed in the period of 01:00~02:00, and so on. BackupHour pulumi.IntInput `pulumi:"backupHour"` // The backup type. BackupType pulumi.StringInput `pulumi:"backupType"` // The expected time for the next backup to be performed. ExpectNextBackupTime pulumi.StringInput `pulumi:"expectNextBackupTime"` // The id of redis instance to query. This field supports fuzzy queries. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The last time the backup policy was modified. LastUpdateTime pulumi.StringInput `pulumi:"lastUpdateTime"` // The backup cycle. The value can be any integer between 1 and 7. Among them, 1 means backup every Monday, 2 means backup every Tuesday, and so on. Periods pulumi.IntArrayInput `pulumi:"periods"` // The number of days to keep backups, the default is 7 days. Ttl pulumi.IntInput `pulumi:"ttl"` }
func (InstancesInstanceBackupPlanArgs) ElementType ¶
func (InstancesInstanceBackupPlanArgs) ElementType() reflect.Type
func (InstancesInstanceBackupPlanArgs) ToInstancesInstanceBackupPlanOutput ¶
func (i InstancesInstanceBackupPlanArgs) ToInstancesInstanceBackupPlanOutput() InstancesInstanceBackupPlanOutput
func (InstancesInstanceBackupPlanArgs) ToInstancesInstanceBackupPlanOutputWithContext ¶
func (i InstancesInstanceBackupPlanArgs) ToInstancesInstanceBackupPlanOutputWithContext(ctx context.Context) InstancesInstanceBackupPlanOutput
type InstancesInstanceBackupPlanInput ¶
type InstancesInstanceBackupPlanInput interface { pulumi.Input ToInstancesInstanceBackupPlanOutput() InstancesInstanceBackupPlanOutput ToInstancesInstanceBackupPlanOutputWithContext(context.Context) InstancesInstanceBackupPlanOutput }
InstancesInstanceBackupPlanInput is an input type that accepts InstancesInstanceBackupPlanArgs and InstancesInstanceBackupPlanOutput values. You can construct a concrete instance of `InstancesInstanceBackupPlanInput` via:
InstancesInstanceBackupPlanArgs{...}
type InstancesInstanceBackupPlanOutput ¶
type InstancesInstanceBackupPlanOutput struct{ *pulumi.OutputState }
func (InstancesInstanceBackupPlanOutput) Active ¶
func (o InstancesInstanceBackupPlanOutput) Active() pulumi.BoolOutput
Whether enable auto backup.
func (InstancesInstanceBackupPlanOutput) BackupHour ¶
func (o InstancesInstanceBackupPlanOutput) BackupHour() pulumi.IntOutput
The time period to start performing the backup. The value range is any integer between 0 and 23, where 0 means that the system will perform the backup in the period of 00:00~01:00, 1 means that the backup will be performed in the period of 01:00~02:00, and so on.
func (InstancesInstanceBackupPlanOutput) BackupType ¶
func (o InstancesInstanceBackupPlanOutput) BackupType() pulumi.StringOutput
The backup type.
func (InstancesInstanceBackupPlanOutput) ElementType ¶
func (InstancesInstanceBackupPlanOutput) ElementType() reflect.Type
func (InstancesInstanceBackupPlanOutput) ExpectNextBackupTime ¶
func (o InstancesInstanceBackupPlanOutput) ExpectNextBackupTime() pulumi.StringOutput
The expected time for the next backup to be performed.
func (InstancesInstanceBackupPlanOutput) InstanceId ¶
func (o InstancesInstanceBackupPlanOutput) InstanceId() pulumi.StringOutput
The id of redis instance to query. This field supports fuzzy queries.
func (InstancesInstanceBackupPlanOutput) LastUpdateTime ¶
func (o InstancesInstanceBackupPlanOutput) LastUpdateTime() pulumi.StringOutput
The last time the backup policy was modified.
func (InstancesInstanceBackupPlanOutput) Periods ¶
func (o InstancesInstanceBackupPlanOutput) Periods() pulumi.IntArrayOutput
The backup cycle. The value can be any integer between 1 and 7. Among them, 1 means backup every Monday, 2 means backup every Tuesday, and so on.
func (InstancesInstanceBackupPlanOutput) ToInstancesInstanceBackupPlanOutput ¶
func (o InstancesInstanceBackupPlanOutput) ToInstancesInstanceBackupPlanOutput() InstancesInstanceBackupPlanOutput
func (InstancesInstanceBackupPlanOutput) ToInstancesInstanceBackupPlanOutputWithContext ¶
func (o InstancesInstanceBackupPlanOutput) ToInstancesInstanceBackupPlanOutputWithContext(ctx context.Context) InstancesInstanceBackupPlanOutput
func (InstancesInstanceBackupPlanOutput) Ttl ¶
func (o InstancesInstanceBackupPlanOutput) Ttl() pulumi.IntOutput
The number of days to keep backups, the default is 7 days.
type InstancesInstanceCapacityArgs ¶
type InstancesInstanceCapacityArgs struct { // The total memory capacity of the redis instance. Unit: MiB. Total pulumi.IntInput `pulumi:"total"` // The used memory capacity of the redis instance. Unit: MiB. Used pulumi.IntInput `pulumi:"used"` }
func (InstancesInstanceCapacityArgs) ElementType ¶
func (InstancesInstanceCapacityArgs) ElementType() reflect.Type
func (InstancesInstanceCapacityArgs) ToInstancesInstanceCapacityOutput ¶
func (i InstancesInstanceCapacityArgs) ToInstancesInstanceCapacityOutput() InstancesInstanceCapacityOutput
func (InstancesInstanceCapacityArgs) ToInstancesInstanceCapacityOutputWithContext ¶
func (i InstancesInstanceCapacityArgs) ToInstancesInstanceCapacityOutputWithContext(ctx context.Context) InstancesInstanceCapacityOutput
type InstancesInstanceCapacityInput ¶
type InstancesInstanceCapacityInput interface { pulumi.Input ToInstancesInstanceCapacityOutput() InstancesInstanceCapacityOutput ToInstancesInstanceCapacityOutputWithContext(context.Context) InstancesInstanceCapacityOutput }
InstancesInstanceCapacityInput is an input type that accepts InstancesInstanceCapacityArgs and InstancesInstanceCapacityOutput values. You can construct a concrete instance of `InstancesInstanceCapacityInput` via:
InstancesInstanceCapacityArgs{...}
type InstancesInstanceCapacityOutput ¶
type InstancesInstanceCapacityOutput struct{ *pulumi.OutputState }
func (InstancesInstanceCapacityOutput) ElementType ¶
func (InstancesInstanceCapacityOutput) ElementType() reflect.Type
func (InstancesInstanceCapacityOutput) ToInstancesInstanceCapacityOutput ¶
func (o InstancesInstanceCapacityOutput) ToInstancesInstanceCapacityOutput() InstancesInstanceCapacityOutput
func (InstancesInstanceCapacityOutput) ToInstancesInstanceCapacityOutputWithContext ¶
func (o InstancesInstanceCapacityOutput) ToInstancesInstanceCapacityOutputWithContext(ctx context.Context) InstancesInstanceCapacityOutput
func (InstancesInstanceCapacityOutput) Total ¶
func (o InstancesInstanceCapacityOutput) Total() pulumi.IntOutput
The total memory capacity of the redis instance. Unit: MiB.
func (InstancesInstanceCapacityOutput) Used ¶
func (o InstancesInstanceCapacityOutput) Used() pulumi.IntOutput
The used memory capacity of the redis instance. Unit: MiB.
type InstancesInstanceInput ¶
type InstancesInstanceInput interface { pulumi.Input ToInstancesInstanceOutput() InstancesInstanceOutput ToInstancesInstanceOutputWithContext(context.Context) InstancesInstanceOutput }
InstancesInstanceInput is an input type that accepts InstancesInstanceArgs and InstancesInstanceOutput values. You can construct a concrete instance of `InstancesInstanceInput` via:
InstancesInstanceArgs{...}
type InstancesInstanceOutput ¶
type InstancesInstanceOutput struct{ *pulumi.OutputState }
func (InstancesInstanceOutput) BackupPlan ¶
func (o InstancesInstanceOutput) BackupPlan() InstancesInstanceBackupPlanOutput
The list of backup plans.
func (InstancesInstanceOutput) Capacity ¶
func (o InstancesInstanceOutput) Capacity() InstancesInstanceCapacityOutput
The memory capacity information.
func (InstancesInstanceOutput) ChargeType ¶
func (o InstancesInstanceOutput) ChargeType() pulumi.StringOutput
The charge type of redis instance to query. Valid values: `PostPaid`, `PrePaid`.
func (InstancesInstanceOutput) CreateTime ¶
func (o InstancesInstanceOutput) CreateTime() pulumi.StringOutput
The creation time of the redis instance.
func (InstancesInstanceOutput) DeletionProtection ¶
func (o InstancesInstanceOutput) DeletionProtection() pulumi.StringOutput
whether enable deletion protection.
func (InstancesInstanceOutput) ElementType ¶
func (InstancesInstanceOutput) ElementType() reflect.Type
func (InstancesInstanceOutput) EngineVersion ¶
func (o InstancesInstanceOutput) EngineVersion() pulumi.StringOutput
The engine version of redis instance to query. Valid values: `4.0`, `5.0`, `6.0`.
func (InstancesInstanceOutput) ExpiredTime ¶
func (o InstancesInstanceOutput) ExpiredTime() pulumi.StringOutput
The expire time of the redis instance, valid when charge type is `PrePaid`.
func (InstancesInstanceOutput) Id ¶
func (o InstancesInstanceOutput) Id() pulumi.StringOutput
The id of the redis instance.
func (InstancesInstanceOutput) InstanceId ¶
func (o InstancesInstanceOutput) InstanceId() pulumi.StringOutput
The id of redis instance to query. This field supports fuzzy queries.
func (InstancesInstanceOutput) InstanceName ¶
func (o InstancesInstanceOutput) InstanceName() pulumi.StringOutput
The name of redis instance to query. This field supports fuzzy queries.
func (InstancesInstanceOutput) MaintenanceTime ¶
func (o InstancesInstanceOutput) MaintenanceTime() pulumi.StringOutput
The maintainable time of the redis instance.
func (InstancesInstanceOutput) NodeIds ¶
func (o InstancesInstanceOutput) NodeIds() pulumi.StringArrayOutput
The list of redis instance node IDs.
func (InstancesInstanceOutput) NodeNumber ¶
func (o InstancesInstanceOutput) NodeNumber() pulumi.IntOutput
The number of nodes in each shard.
func (InstancesInstanceOutput) Params ¶
func (o InstancesInstanceOutput) Params() InstancesInstanceParamArrayOutput
The list of params.
func (InstancesInstanceOutput) ProjectName ¶
func (o InstancesInstanceOutput) ProjectName() pulumi.StringOutput
The project name of redis instance to query.
func (InstancesInstanceOutput) RegionId ¶
func (o InstancesInstanceOutput) RegionId() pulumi.StringOutput
The region id of the redis instance.
func (InstancesInstanceOutput) ShardCapacity ¶
func (o InstancesInstanceOutput) ShardCapacity() pulumi.Float64Output
The memory capacity of each shard. Unit: GiB.
func (InstancesInstanceOutput) ShardNumber ¶
func (o InstancesInstanceOutput) ShardNumber() pulumi.IntOutput
The number of shards in the redis instance.
func (InstancesInstanceOutput) ShardedCluster ¶
func (o InstancesInstanceOutput) ShardedCluster() pulumi.IntOutput
Whether enable sharded cluster for redis instance. Valid values: 0, 1.
func (InstancesInstanceOutput) Status ¶
func (o InstancesInstanceOutput) Status() pulumi.StringOutput
The status of redis instance to query.
func (InstancesInstanceOutput) SubnetId ¶
func (o InstancesInstanceOutput) SubnetId() pulumi.StringOutput
The subnet id of the redis instance.
func (InstancesInstanceOutput) Tags ¶
func (o InstancesInstanceOutput) Tags() InstancesInstanceTagArrayOutput
Tags.
func (InstancesInstanceOutput) ToInstancesInstanceOutput ¶
func (o InstancesInstanceOutput) ToInstancesInstanceOutput() InstancesInstanceOutput
func (InstancesInstanceOutput) ToInstancesInstanceOutputWithContext ¶
func (o InstancesInstanceOutput) ToInstancesInstanceOutputWithContext(ctx context.Context) InstancesInstanceOutput
func (InstancesInstanceOutput) VisitAddrs ¶
func (o InstancesInstanceOutput) VisitAddrs() InstancesInstanceVisitAddrArrayOutput
The list of connection information.
func (InstancesInstanceOutput) VpcAuthMode ¶
func (o InstancesInstanceOutput) VpcAuthMode() pulumi.StringOutput
Whether to enable password-free access when connecting to an instance through a private network.
func (InstancesInstanceOutput) VpcId ¶
func (o InstancesInstanceOutput) VpcId() pulumi.StringOutput
The vpc id of redis instance to query. This field supports fuzzy queries.
func (InstancesInstanceOutput) ZoneIds ¶
func (o InstancesInstanceOutput) ZoneIds() pulumi.StringArrayOutput
The list of zone ID which the redis instance belongs.
type InstancesInstanceParam ¶
type InstancesInstanceParam struct { // Current value of the configuration parameter. CurrentValue string `pulumi:"currentValue"` // Default value of the configuration parameter. DefaultValue string `pulumi:"defaultValue"` // The description of this option item. Description string `pulumi:"description"` // Whether the current redis instance supports editing this parameter. EditableForInstance bool `pulumi:"editableForInstance"` // Whether need to reboot the redis instance when modifying this parameter. NeedReboot bool `pulumi:"needReboot"` // The list of options. Valid when the configuration parameter type is `Radio`. Options []InstancesInstanceParamOption `pulumi:"options"` // The name of the configuration parameter. ParamName string `pulumi:"paramName"` // The valid value range of the numeric type configuration parameter. Range string `pulumi:"range"` // The type of the configuration parameter. Type string `pulumi:"type"` // The unit of the numeric type configuration parameter. Unit string `pulumi:"unit"` }
type InstancesInstanceParamArgs ¶
type InstancesInstanceParamArgs struct { // Current value of the configuration parameter. CurrentValue pulumi.StringInput `pulumi:"currentValue"` // Default value of the configuration parameter. DefaultValue pulumi.StringInput `pulumi:"defaultValue"` // The description of this option item. Description pulumi.StringInput `pulumi:"description"` // Whether the current redis instance supports editing this parameter. EditableForInstance pulumi.BoolInput `pulumi:"editableForInstance"` // Whether need to reboot the redis instance when modifying this parameter. NeedReboot pulumi.BoolInput `pulumi:"needReboot"` // The list of options. Valid when the configuration parameter type is `Radio`. Options InstancesInstanceParamOptionArrayInput `pulumi:"options"` // The name of the configuration parameter. ParamName pulumi.StringInput `pulumi:"paramName"` // The valid value range of the numeric type configuration parameter. Range pulumi.StringInput `pulumi:"range"` // The type of the configuration parameter. Type pulumi.StringInput `pulumi:"type"` // The unit of the numeric type configuration parameter. Unit pulumi.StringInput `pulumi:"unit"` }
func (InstancesInstanceParamArgs) ElementType ¶
func (InstancesInstanceParamArgs) ElementType() reflect.Type
func (InstancesInstanceParamArgs) ToInstancesInstanceParamOutput ¶
func (i InstancesInstanceParamArgs) ToInstancesInstanceParamOutput() InstancesInstanceParamOutput
func (InstancesInstanceParamArgs) ToInstancesInstanceParamOutputWithContext ¶
func (i InstancesInstanceParamArgs) ToInstancesInstanceParamOutputWithContext(ctx context.Context) InstancesInstanceParamOutput
type InstancesInstanceParamArray ¶
type InstancesInstanceParamArray []InstancesInstanceParamInput
func (InstancesInstanceParamArray) ElementType ¶
func (InstancesInstanceParamArray) ElementType() reflect.Type
func (InstancesInstanceParamArray) ToInstancesInstanceParamArrayOutput ¶
func (i InstancesInstanceParamArray) ToInstancesInstanceParamArrayOutput() InstancesInstanceParamArrayOutput
func (InstancesInstanceParamArray) ToInstancesInstanceParamArrayOutputWithContext ¶
func (i InstancesInstanceParamArray) ToInstancesInstanceParamArrayOutputWithContext(ctx context.Context) InstancesInstanceParamArrayOutput
type InstancesInstanceParamArrayInput ¶
type InstancesInstanceParamArrayInput interface { pulumi.Input ToInstancesInstanceParamArrayOutput() InstancesInstanceParamArrayOutput ToInstancesInstanceParamArrayOutputWithContext(context.Context) InstancesInstanceParamArrayOutput }
InstancesInstanceParamArrayInput is an input type that accepts InstancesInstanceParamArray and InstancesInstanceParamArrayOutput values. You can construct a concrete instance of `InstancesInstanceParamArrayInput` via:
InstancesInstanceParamArray{ InstancesInstanceParamArgs{...} }
type InstancesInstanceParamArrayOutput ¶
type InstancesInstanceParamArrayOutput struct{ *pulumi.OutputState }
func (InstancesInstanceParamArrayOutput) ElementType ¶
func (InstancesInstanceParamArrayOutput) ElementType() reflect.Type
func (InstancesInstanceParamArrayOutput) Index ¶
func (o InstancesInstanceParamArrayOutput) Index(i pulumi.IntInput) InstancesInstanceParamOutput
func (InstancesInstanceParamArrayOutput) ToInstancesInstanceParamArrayOutput ¶
func (o InstancesInstanceParamArrayOutput) ToInstancesInstanceParamArrayOutput() InstancesInstanceParamArrayOutput
func (InstancesInstanceParamArrayOutput) ToInstancesInstanceParamArrayOutputWithContext ¶
func (o InstancesInstanceParamArrayOutput) ToInstancesInstanceParamArrayOutputWithContext(ctx context.Context) InstancesInstanceParamArrayOutput
type InstancesInstanceParamInput ¶
type InstancesInstanceParamInput interface { pulumi.Input ToInstancesInstanceParamOutput() InstancesInstanceParamOutput ToInstancesInstanceParamOutputWithContext(context.Context) InstancesInstanceParamOutput }
InstancesInstanceParamInput is an input type that accepts InstancesInstanceParamArgs and InstancesInstanceParamOutput values. You can construct a concrete instance of `InstancesInstanceParamInput` via:
InstancesInstanceParamArgs{...}
type InstancesInstanceParamOptionArgs ¶
type InstancesInstanceParamOptionArgs struct { // The description of this option item. Description pulumi.StringInput `pulumi:"description"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (InstancesInstanceParamOptionArgs) ElementType ¶
func (InstancesInstanceParamOptionArgs) ElementType() reflect.Type
func (InstancesInstanceParamOptionArgs) ToInstancesInstanceParamOptionOutput ¶
func (i InstancesInstanceParamOptionArgs) ToInstancesInstanceParamOptionOutput() InstancesInstanceParamOptionOutput
func (InstancesInstanceParamOptionArgs) ToInstancesInstanceParamOptionOutputWithContext ¶
func (i InstancesInstanceParamOptionArgs) ToInstancesInstanceParamOptionOutputWithContext(ctx context.Context) InstancesInstanceParamOptionOutput
type InstancesInstanceParamOptionArray ¶
type InstancesInstanceParamOptionArray []InstancesInstanceParamOptionInput
func (InstancesInstanceParamOptionArray) ElementType ¶
func (InstancesInstanceParamOptionArray) ElementType() reflect.Type
func (InstancesInstanceParamOptionArray) ToInstancesInstanceParamOptionArrayOutput ¶
func (i InstancesInstanceParamOptionArray) ToInstancesInstanceParamOptionArrayOutput() InstancesInstanceParamOptionArrayOutput
func (InstancesInstanceParamOptionArray) ToInstancesInstanceParamOptionArrayOutputWithContext ¶
func (i InstancesInstanceParamOptionArray) ToInstancesInstanceParamOptionArrayOutputWithContext(ctx context.Context) InstancesInstanceParamOptionArrayOutput
type InstancesInstanceParamOptionArrayInput ¶
type InstancesInstanceParamOptionArrayInput interface { pulumi.Input ToInstancesInstanceParamOptionArrayOutput() InstancesInstanceParamOptionArrayOutput ToInstancesInstanceParamOptionArrayOutputWithContext(context.Context) InstancesInstanceParamOptionArrayOutput }
InstancesInstanceParamOptionArrayInput is an input type that accepts InstancesInstanceParamOptionArray and InstancesInstanceParamOptionArrayOutput values. You can construct a concrete instance of `InstancesInstanceParamOptionArrayInput` via:
InstancesInstanceParamOptionArray{ InstancesInstanceParamOptionArgs{...} }
type InstancesInstanceParamOptionArrayOutput ¶
type InstancesInstanceParamOptionArrayOutput struct{ *pulumi.OutputState }
func (InstancesInstanceParamOptionArrayOutput) ElementType ¶
func (InstancesInstanceParamOptionArrayOutput) ElementType() reflect.Type
func (InstancesInstanceParamOptionArrayOutput) ToInstancesInstanceParamOptionArrayOutput ¶
func (o InstancesInstanceParamOptionArrayOutput) ToInstancesInstanceParamOptionArrayOutput() InstancesInstanceParamOptionArrayOutput
func (InstancesInstanceParamOptionArrayOutput) ToInstancesInstanceParamOptionArrayOutputWithContext ¶
func (o InstancesInstanceParamOptionArrayOutput) ToInstancesInstanceParamOptionArrayOutputWithContext(ctx context.Context) InstancesInstanceParamOptionArrayOutput
type InstancesInstanceParamOptionInput ¶
type InstancesInstanceParamOptionInput interface { pulumi.Input ToInstancesInstanceParamOptionOutput() InstancesInstanceParamOptionOutput ToInstancesInstanceParamOptionOutputWithContext(context.Context) InstancesInstanceParamOptionOutput }
InstancesInstanceParamOptionInput is an input type that accepts InstancesInstanceParamOptionArgs and InstancesInstanceParamOptionOutput values. You can construct a concrete instance of `InstancesInstanceParamOptionInput` via:
InstancesInstanceParamOptionArgs{...}
type InstancesInstanceParamOptionOutput ¶
type InstancesInstanceParamOptionOutput struct{ *pulumi.OutputState }
func (InstancesInstanceParamOptionOutput) Description ¶
func (o InstancesInstanceParamOptionOutput) Description() pulumi.StringOutput
The description of this option item.
func (InstancesInstanceParamOptionOutput) ElementType ¶
func (InstancesInstanceParamOptionOutput) ElementType() reflect.Type
func (InstancesInstanceParamOptionOutput) ToInstancesInstanceParamOptionOutput ¶
func (o InstancesInstanceParamOptionOutput) ToInstancesInstanceParamOptionOutput() InstancesInstanceParamOptionOutput
func (InstancesInstanceParamOptionOutput) ToInstancesInstanceParamOptionOutputWithContext ¶
func (o InstancesInstanceParamOptionOutput) ToInstancesInstanceParamOptionOutputWithContext(ctx context.Context) InstancesInstanceParamOptionOutput
func (InstancesInstanceParamOptionOutput) Value ¶
func (o InstancesInstanceParamOptionOutput) Value() pulumi.StringOutput
The Value of Tags.
type InstancesInstanceParamOutput ¶
type InstancesInstanceParamOutput struct{ *pulumi.OutputState }
func (InstancesInstanceParamOutput) CurrentValue ¶
func (o InstancesInstanceParamOutput) CurrentValue() pulumi.StringOutput
Current value of the configuration parameter.
func (InstancesInstanceParamOutput) DefaultValue ¶
func (o InstancesInstanceParamOutput) DefaultValue() pulumi.StringOutput
Default value of the configuration parameter.
func (InstancesInstanceParamOutput) Description ¶
func (o InstancesInstanceParamOutput) Description() pulumi.StringOutput
The description of this option item.
func (InstancesInstanceParamOutput) EditableForInstance ¶
func (o InstancesInstanceParamOutput) EditableForInstance() pulumi.BoolOutput
Whether the current redis instance supports editing this parameter.
func (InstancesInstanceParamOutput) ElementType ¶
func (InstancesInstanceParamOutput) ElementType() reflect.Type
func (InstancesInstanceParamOutput) NeedReboot ¶
func (o InstancesInstanceParamOutput) NeedReboot() pulumi.BoolOutput
Whether need to reboot the redis instance when modifying this parameter.
func (InstancesInstanceParamOutput) Options ¶
func (o InstancesInstanceParamOutput) Options() InstancesInstanceParamOptionArrayOutput
The list of options. Valid when the configuration parameter type is `Radio`.
func (InstancesInstanceParamOutput) ParamName ¶
func (o InstancesInstanceParamOutput) ParamName() pulumi.StringOutput
The name of the configuration parameter.
func (InstancesInstanceParamOutput) Range ¶
func (o InstancesInstanceParamOutput) Range() pulumi.StringOutput
The valid value range of the numeric type configuration parameter.
func (InstancesInstanceParamOutput) ToInstancesInstanceParamOutput ¶
func (o InstancesInstanceParamOutput) ToInstancesInstanceParamOutput() InstancesInstanceParamOutput
func (InstancesInstanceParamOutput) ToInstancesInstanceParamOutputWithContext ¶
func (o InstancesInstanceParamOutput) ToInstancesInstanceParamOutputWithContext(ctx context.Context) InstancesInstanceParamOutput
func (InstancesInstanceParamOutput) Type ¶
func (o InstancesInstanceParamOutput) Type() pulumi.StringOutput
The type of the configuration parameter.
func (InstancesInstanceParamOutput) Unit ¶
func (o InstancesInstanceParamOutput) Unit() pulumi.StringOutput
The unit of the numeric type configuration parameter.
type InstancesInstanceTag ¶
type InstancesInstanceTagArgs ¶
type InstancesInstanceTagArgs struct { // The Key of Tags. Key pulumi.StringInput `pulumi:"key"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (InstancesInstanceTagArgs) ElementType ¶
func (InstancesInstanceTagArgs) ElementType() reflect.Type
func (InstancesInstanceTagArgs) ToInstancesInstanceTagOutput ¶
func (i InstancesInstanceTagArgs) ToInstancesInstanceTagOutput() InstancesInstanceTagOutput
func (InstancesInstanceTagArgs) ToInstancesInstanceTagOutputWithContext ¶
func (i InstancesInstanceTagArgs) ToInstancesInstanceTagOutputWithContext(ctx context.Context) InstancesInstanceTagOutput
type InstancesInstanceTagArray ¶
type InstancesInstanceTagArray []InstancesInstanceTagInput
func (InstancesInstanceTagArray) ElementType ¶
func (InstancesInstanceTagArray) ElementType() reflect.Type
func (InstancesInstanceTagArray) ToInstancesInstanceTagArrayOutput ¶
func (i InstancesInstanceTagArray) ToInstancesInstanceTagArrayOutput() InstancesInstanceTagArrayOutput
func (InstancesInstanceTagArray) ToInstancesInstanceTagArrayOutputWithContext ¶
func (i InstancesInstanceTagArray) ToInstancesInstanceTagArrayOutputWithContext(ctx context.Context) InstancesInstanceTagArrayOutput
type InstancesInstanceTagArrayInput ¶
type InstancesInstanceTagArrayInput interface { pulumi.Input ToInstancesInstanceTagArrayOutput() InstancesInstanceTagArrayOutput ToInstancesInstanceTagArrayOutputWithContext(context.Context) InstancesInstanceTagArrayOutput }
InstancesInstanceTagArrayInput is an input type that accepts InstancesInstanceTagArray and InstancesInstanceTagArrayOutput values. You can construct a concrete instance of `InstancesInstanceTagArrayInput` via:
InstancesInstanceTagArray{ InstancesInstanceTagArgs{...} }
type InstancesInstanceTagArrayOutput ¶
type InstancesInstanceTagArrayOutput struct{ *pulumi.OutputState }
func (InstancesInstanceTagArrayOutput) ElementType ¶
func (InstancesInstanceTagArrayOutput) ElementType() reflect.Type
func (InstancesInstanceTagArrayOutput) Index ¶
func (o InstancesInstanceTagArrayOutput) Index(i pulumi.IntInput) InstancesInstanceTagOutput
func (InstancesInstanceTagArrayOutput) ToInstancesInstanceTagArrayOutput ¶
func (o InstancesInstanceTagArrayOutput) ToInstancesInstanceTagArrayOutput() InstancesInstanceTagArrayOutput
func (InstancesInstanceTagArrayOutput) ToInstancesInstanceTagArrayOutputWithContext ¶
func (o InstancesInstanceTagArrayOutput) ToInstancesInstanceTagArrayOutputWithContext(ctx context.Context) InstancesInstanceTagArrayOutput
type InstancesInstanceTagInput ¶
type InstancesInstanceTagInput interface { pulumi.Input ToInstancesInstanceTagOutput() InstancesInstanceTagOutput ToInstancesInstanceTagOutputWithContext(context.Context) InstancesInstanceTagOutput }
InstancesInstanceTagInput is an input type that accepts InstancesInstanceTagArgs and InstancesInstanceTagOutput values. You can construct a concrete instance of `InstancesInstanceTagInput` via:
InstancesInstanceTagArgs{...}
type InstancesInstanceTagOutput ¶
type InstancesInstanceTagOutput struct{ *pulumi.OutputState }
func (InstancesInstanceTagOutput) ElementType ¶
func (InstancesInstanceTagOutput) ElementType() reflect.Type
func (InstancesInstanceTagOutput) Key ¶
func (o InstancesInstanceTagOutput) Key() pulumi.StringOutput
The Key of Tags.
func (InstancesInstanceTagOutput) ToInstancesInstanceTagOutput ¶
func (o InstancesInstanceTagOutput) ToInstancesInstanceTagOutput() InstancesInstanceTagOutput
func (InstancesInstanceTagOutput) ToInstancesInstanceTagOutputWithContext ¶
func (o InstancesInstanceTagOutput) ToInstancesInstanceTagOutputWithContext(ctx context.Context) InstancesInstanceTagOutput
func (InstancesInstanceTagOutput) Value ¶
func (o InstancesInstanceTagOutput) Value() pulumi.StringOutput
The Value of Tags.
type InstancesInstanceVisitAddr ¶
type InstancesInstanceVisitAddr struct { // The connection address type. AddrType string `pulumi:"addrType"` // The connection address. Address string `pulumi:"address"` // The EIP ID bound to the instance's public network address. EipId string `pulumi:"eipId"` // The connection port. Port string `pulumi:"port"` }
type InstancesInstanceVisitAddrArgs ¶
type InstancesInstanceVisitAddrArgs struct { // The connection address type. AddrType pulumi.StringInput `pulumi:"addrType"` // The connection address. Address pulumi.StringInput `pulumi:"address"` // The EIP ID bound to the instance's public network address. EipId pulumi.StringInput `pulumi:"eipId"` // The connection port. Port pulumi.StringInput `pulumi:"port"` }
func (InstancesInstanceVisitAddrArgs) ElementType ¶
func (InstancesInstanceVisitAddrArgs) ElementType() reflect.Type
func (InstancesInstanceVisitAddrArgs) ToInstancesInstanceVisitAddrOutput ¶
func (i InstancesInstanceVisitAddrArgs) ToInstancesInstanceVisitAddrOutput() InstancesInstanceVisitAddrOutput
func (InstancesInstanceVisitAddrArgs) ToInstancesInstanceVisitAddrOutputWithContext ¶
func (i InstancesInstanceVisitAddrArgs) ToInstancesInstanceVisitAddrOutputWithContext(ctx context.Context) InstancesInstanceVisitAddrOutput
type InstancesInstanceVisitAddrArray ¶
type InstancesInstanceVisitAddrArray []InstancesInstanceVisitAddrInput
func (InstancesInstanceVisitAddrArray) ElementType ¶
func (InstancesInstanceVisitAddrArray) ElementType() reflect.Type
func (InstancesInstanceVisitAddrArray) ToInstancesInstanceVisitAddrArrayOutput ¶
func (i InstancesInstanceVisitAddrArray) ToInstancesInstanceVisitAddrArrayOutput() InstancesInstanceVisitAddrArrayOutput
func (InstancesInstanceVisitAddrArray) ToInstancesInstanceVisitAddrArrayOutputWithContext ¶
func (i InstancesInstanceVisitAddrArray) ToInstancesInstanceVisitAddrArrayOutputWithContext(ctx context.Context) InstancesInstanceVisitAddrArrayOutput
type InstancesInstanceVisitAddrArrayInput ¶
type InstancesInstanceVisitAddrArrayInput interface { pulumi.Input ToInstancesInstanceVisitAddrArrayOutput() InstancesInstanceVisitAddrArrayOutput ToInstancesInstanceVisitAddrArrayOutputWithContext(context.Context) InstancesInstanceVisitAddrArrayOutput }
InstancesInstanceVisitAddrArrayInput is an input type that accepts InstancesInstanceVisitAddrArray and InstancesInstanceVisitAddrArrayOutput values. You can construct a concrete instance of `InstancesInstanceVisitAddrArrayInput` via:
InstancesInstanceVisitAddrArray{ InstancesInstanceVisitAddrArgs{...} }
type InstancesInstanceVisitAddrArrayOutput ¶
type InstancesInstanceVisitAddrArrayOutput struct{ *pulumi.OutputState }
func (InstancesInstanceVisitAddrArrayOutput) ElementType ¶
func (InstancesInstanceVisitAddrArrayOutput) ElementType() reflect.Type
func (InstancesInstanceVisitAddrArrayOutput) Index ¶
func (o InstancesInstanceVisitAddrArrayOutput) Index(i pulumi.IntInput) InstancesInstanceVisitAddrOutput
func (InstancesInstanceVisitAddrArrayOutput) ToInstancesInstanceVisitAddrArrayOutput ¶
func (o InstancesInstanceVisitAddrArrayOutput) ToInstancesInstanceVisitAddrArrayOutput() InstancesInstanceVisitAddrArrayOutput
func (InstancesInstanceVisitAddrArrayOutput) ToInstancesInstanceVisitAddrArrayOutputWithContext ¶
func (o InstancesInstanceVisitAddrArrayOutput) ToInstancesInstanceVisitAddrArrayOutputWithContext(ctx context.Context) InstancesInstanceVisitAddrArrayOutput
type InstancesInstanceVisitAddrInput ¶
type InstancesInstanceVisitAddrInput interface { pulumi.Input ToInstancesInstanceVisitAddrOutput() InstancesInstanceVisitAddrOutput ToInstancesInstanceVisitAddrOutputWithContext(context.Context) InstancesInstanceVisitAddrOutput }
InstancesInstanceVisitAddrInput is an input type that accepts InstancesInstanceVisitAddrArgs and InstancesInstanceVisitAddrOutput values. You can construct a concrete instance of `InstancesInstanceVisitAddrInput` via:
InstancesInstanceVisitAddrArgs{...}
type InstancesInstanceVisitAddrOutput ¶
type InstancesInstanceVisitAddrOutput struct{ *pulumi.OutputState }
func (InstancesInstanceVisitAddrOutput) AddrType ¶
func (o InstancesInstanceVisitAddrOutput) AddrType() pulumi.StringOutput
The connection address type.
func (InstancesInstanceVisitAddrOutput) Address ¶
func (o InstancesInstanceVisitAddrOutput) Address() pulumi.StringOutput
The connection address.
func (InstancesInstanceVisitAddrOutput) EipId ¶
func (o InstancesInstanceVisitAddrOutput) EipId() pulumi.StringOutput
The EIP ID bound to the instance's public network address.
func (InstancesInstanceVisitAddrOutput) ElementType ¶
func (InstancesInstanceVisitAddrOutput) ElementType() reflect.Type
func (InstancesInstanceVisitAddrOutput) Port ¶
func (o InstancesInstanceVisitAddrOutput) Port() pulumi.StringOutput
The connection port.
func (InstancesInstanceVisitAddrOutput) ToInstancesInstanceVisitAddrOutput ¶
func (o InstancesInstanceVisitAddrOutput) ToInstancesInstanceVisitAddrOutput() InstancesInstanceVisitAddrOutput
func (InstancesInstanceVisitAddrOutput) ToInstancesInstanceVisitAddrOutputWithContext ¶
func (o InstancesInstanceVisitAddrOutput) ToInstancesInstanceVisitAddrOutputWithContext(ctx context.Context) InstancesInstanceVisitAddrOutput
type InstancesOutputArgs ¶
type InstancesOutputArgs struct { // The charge type of redis instance to query. Valid values: `PostPaid`, `PrePaid`. ChargeType pulumi.StringPtrInput `pulumi:"chargeType"` // The engine version of redis instance to query. Valid values: `4.0`, `5.0`, `6.0`. EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"` // The id of redis instance to query. This field supports fuzzy queries. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // The name of redis instance to query. This field supports fuzzy queries. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // A name regex of redis. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The project name of redis instance to query. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` // Whether enable sharded cluster for redis instance. Valid values: 0, 1. ShardedCluster pulumi.IntPtrInput `pulumi:"shardedCluster"` // The status of redis instance to query. Status pulumi.StringPtrInput `pulumi:"status"` // Tags. Tags InstancesTagArrayInput `pulumi:"tags"` // The vpc id of redis instance to query. This field supports fuzzy queries. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` // The zone id of redis instance to query. This field supports fuzzy queries. ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
A collection of arguments for invoking Instances.
func (InstancesOutputArgs) ElementType ¶
func (InstancesOutputArgs) ElementType() reflect.Type
type InstancesResult ¶
type InstancesResult struct { // The charge type of the redis instance. ChargeType *string `pulumi:"chargeType"` // The engine version of the redis instance. EngineVersion *string `pulumi:"engineVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The id of the redis instance. InstanceId *string `pulumi:"instanceId"` // The name of the redis instance. InstanceName *string `pulumi:"instanceName"` // The collection of redis instances query. Instances []InstancesInstance `pulumi:"instances"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The project name of the redis instance. ProjectName *string `pulumi:"projectName"` // Whether enable sharded cluster for the redis instance. ShardedCluster *int `pulumi:"shardedCluster"` // The status of the redis instance. Status *string `pulumi:"status"` // Tags. Tags []InstancesTag `pulumi:"tags"` // The total count of redis instances query. TotalCount int `pulumi:"totalCount"` // The vpc ID of the redis instance. VpcId *string `pulumi:"vpcId"` ZoneId *string `pulumi:"zoneId"` }
A collection of values returned by Instances.
func Instances ¶
func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)
Use this data source to query detailed information of redis instances ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{ ZoneIds: pulumi.StringArray{ *pulumi.String(fooZones.Zones[0].Id), }, InstanceName: pulumi.String("acc-test-tf-redis"), ShardedCluster: pulumi.Int(1), Password: pulumi.String("1qaz!QAZ12"), NodeNumber: pulumi.Int(2), ShardCapacity: pulumi.Int(1024), ShardNumber: pulumi.Int(2), EngineVersion: pulumi.String("5.0"), SubnetId: fooSubnet.ID(), DeletionProtection: pulumi.String("disabled"), VpcAuthMode: pulumi.String("close"), ChargeType: pulumi.String("PostPaid"), Port: pulumi.Int(6381), ProjectName: pulumi.String("default"), }) if err != nil { return err } _ = redis.InstancesOutput(ctx, redis.InstancesOutputArgs{ InstanceId: fooInstance.ID(), }, nil) return nil }) }
```
type InstancesResultOutput ¶
type InstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Instances.
func InstancesOutput ¶
func InstancesOutput(ctx *pulumi.Context, args InstancesOutputArgs, opts ...pulumi.InvokeOption) InstancesResultOutput
func (InstancesResultOutput) ChargeType ¶
func (o InstancesResultOutput) ChargeType() pulumi.StringPtrOutput
The charge type of the redis instance.
func (InstancesResultOutput) ElementType ¶
func (InstancesResultOutput) ElementType() reflect.Type
func (InstancesResultOutput) EngineVersion ¶
func (o InstancesResultOutput) EngineVersion() pulumi.StringPtrOutput
The engine version of the redis instance.
func (InstancesResultOutput) Id ¶
func (o InstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (InstancesResultOutput) InstanceId ¶
func (o InstancesResultOutput) InstanceId() pulumi.StringPtrOutput
The id of the redis instance.
func (InstancesResultOutput) InstanceName ¶
func (o InstancesResultOutput) InstanceName() pulumi.StringPtrOutput
The name of the redis instance.
func (InstancesResultOutput) Instances ¶
func (o InstancesResultOutput) Instances() InstancesInstanceArrayOutput
The collection of redis instances query.
func (InstancesResultOutput) NameRegex ¶
func (o InstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (InstancesResultOutput) OutputFile ¶
func (o InstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (InstancesResultOutput) ProjectName ¶
func (o InstancesResultOutput) ProjectName() pulumi.StringPtrOutput
The project name of the redis instance.
func (InstancesResultOutput) ShardedCluster ¶
func (o InstancesResultOutput) ShardedCluster() pulumi.IntPtrOutput
Whether enable sharded cluster for the redis instance.
func (InstancesResultOutput) Status ¶
func (o InstancesResultOutput) Status() pulumi.StringPtrOutput
The status of the redis instance.
func (InstancesResultOutput) Tags ¶
func (o InstancesResultOutput) Tags() InstancesTagArrayOutput
Tags.
func (InstancesResultOutput) ToInstancesResultOutput ¶
func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput
func (InstancesResultOutput) ToInstancesResultOutputWithContext ¶
func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput
func (InstancesResultOutput) TotalCount ¶
func (o InstancesResultOutput) TotalCount() pulumi.IntOutput
The total count of redis instances query.
func (InstancesResultOutput) VpcId ¶
func (o InstancesResultOutput) VpcId() pulumi.StringPtrOutput
The vpc ID of the redis instance.
func (InstancesResultOutput) ZoneId ¶
func (o InstancesResultOutput) ZoneId() pulumi.StringPtrOutput
type InstancesTag ¶
type InstancesTagArgs ¶
type InstancesTagArgs struct { // The Key of Tags. Key pulumi.StringInput `pulumi:"key"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (InstancesTagArgs) ElementType ¶
func (InstancesTagArgs) ElementType() reflect.Type
func (InstancesTagArgs) ToInstancesTagOutput ¶
func (i InstancesTagArgs) ToInstancesTagOutput() InstancesTagOutput
func (InstancesTagArgs) ToInstancesTagOutputWithContext ¶
func (i InstancesTagArgs) ToInstancesTagOutputWithContext(ctx context.Context) InstancesTagOutput
type InstancesTagArray ¶
type InstancesTagArray []InstancesTagInput
func (InstancesTagArray) ElementType ¶
func (InstancesTagArray) ElementType() reflect.Type
func (InstancesTagArray) ToInstancesTagArrayOutput ¶
func (i InstancesTagArray) ToInstancesTagArrayOutput() InstancesTagArrayOutput
func (InstancesTagArray) ToInstancesTagArrayOutputWithContext ¶
func (i InstancesTagArray) ToInstancesTagArrayOutputWithContext(ctx context.Context) InstancesTagArrayOutput
type InstancesTagArrayInput ¶
type InstancesTagArrayInput interface { pulumi.Input ToInstancesTagArrayOutput() InstancesTagArrayOutput ToInstancesTagArrayOutputWithContext(context.Context) InstancesTagArrayOutput }
InstancesTagArrayInput is an input type that accepts InstancesTagArray and InstancesTagArrayOutput values. You can construct a concrete instance of `InstancesTagArrayInput` via:
InstancesTagArray{ InstancesTagArgs{...} }
type InstancesTagArrayOutput ¶
type InstancesTagArrayOutput struct{ *pulumi.OutputState }
func (InstancesTagArrayOutput) ElementType ¶
func (InstancesTagArrayOutput) ElementType() reflect.Type
func (InstancesTagArrayOutput) Index ¶
func (o InstancesTagArrayOutput) Index(i pulumi.IntInput) InstancesTagOutput
func (InstancesTagArrayOutput) ToInstancesTagArrayOutput ¶
func (o InstancesTagArrayOutput) ToInstancesTagArrayOutput() InstancesTagArrayOutput
func (InstancesTagArrayOutput) ToInstancesTagArrayOutputWithContext ¶
func (o InstancesTagArrayOutput) ToInstancesTagArrayOutputWithContext(ctx context.Context) InstancesTagArrayOutput
type InstancesTagInput ¶
type InstancesTagInput interface { pulumi.Input ToInstancesTagOutput() InstancesTagOutput ToInstancesTagOutputWithContext(context.Context) InstancesTagOutput }
InstancesTagInput is an input type that accepts InstancesTagArgs and InstancesTagOutput values. You can construct a concrete instance of `InstancesTagInput` via:
InstancesTagArgs{...}
type InstancesTagOutput ¶
type InstancesTagOutput struct{ *pulumi.OutputState }
func (InstancesTagOutput) ElementType ¶
func (InstancesTagOutput) ElementType() reflect.Type
func (InstancesTagOutput) Key ¶
func (o InstancesTagOutput) Key() pulumi.StringOutput
The Key of Tags.
func (InstancesTagOutput) ToInstancesTagOutput ¶
func (o InstancesTagOutput) ToInstancesTagOutput() InstancesTagOutput
func (InstancesTagOutput) ToInstancesTagOutputWithContext ¶
func (o InstancesTagOutput) ToInstancesTagOutputWithContext(ctx context.Context) InstancesTagOutput
func (InstancesTagOutput) Value ¶
func (o InstancesTagOutput) Value() pulumi.StringOutput
The Value of Tags.
type PitrTimeWindowsArgs ¶
type PitrTimeWindowsArgs struct { Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking PitrTimeWindows.
type PitrTimeWindowsOutputArgs ¶
type PitrTimeWindowsOutputArgs struct { Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking PitrTimeWindows.
func (PitrTimeWindowsOutputArgs) ElementType ¶
func (PitrTimeWindowsOutputArgs) ElementType() reflect.Type
type PitrTimeWindowsPeriod ¶
type PitrTimeWindowsPeriodArgs ¶
type PitrTimeWindowsPeriodArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` InstanceId pulumi.StringInput `pulumi:"instanceId"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (PitrTimeWindowsPeriodArgs) ElementType ¶
func (PitrTimeWindowsPeriodArgs) ElementType() reflect.Type
func (PitrTimeWindowsPeriodArgs) ToPitrTimeWindowsPeriodOutput ¶
func (i PitrTimeWindowsPeriodArgs) ToPitrTimeWindowsPeriodOutput() PitrTimeWindowsPeriodOutput
func (PitrTimeWindowsPeriodArgs) ToPitrTimeWindowsPeriodOutputWithContext ¶
func (i PitrTimeWindowsPeriodArgs) ToPitrTimeWindowsPeriodOutputWithContext(ctx context.Context) PitrTimeWindowsPeriodOutput
type PitrTimeWindowsPeriodArray ¶
type PitrTimeWindowsPeriodArray []PitrTimeWindowsPeriodInput
func (PitrTimeWindowsPeriodArray) ElementType ¶
func (PitrTimeWindowsPeriodArray) ElementType() reflect.Type
func (PitrTimeWindowsPeriodArray) ToPitrTimeWindowsPeriodArrayOutput ¶
func (i PitrTimeWindowsPeriodArray) ToPitrTimeWindowsPeriodArrayOutput() PitrTimeWindowsPeriodArrayOutput
func (PitrTimeWindowsPeriodArray) ToPitrTimeWindowsPeriodArrayOutputWithContext ¶
func (i PitrTimeWindowsPeriodArray) ToPitrTimeWindowsPeriodArrayOutputWithContext(ctx context.Context) PitrTimeWindowsPeriodArrayOutput
type PitrTimeWindowsPeriodArrayInput ¶
type PitrTimeWindowsPeriodArrayInput interface { pulumi.Input ToPitrTimeWindowsPeriodArrayOutput() PitrTimeWindowsPeriodArrayOutput ToPitrTimeWindowsPeriodArrayOutputWithContext(context.Context) PitrTimeWindowsPeriodArrayOutput }
PitrTimeWindowsPeriodArrayInput is an input type that accepts PitrTimeWindowsPeriodArray and PitrTimeWindowsPeriodArrayOutput values. You can construct a concrete instance of `PitrTimeWindowsPeriodArrayInput` via:
PitrTimeWindowsPeriodArray{ PitrTimeWindowsPeriodArgs{...} }
type PitrTimeWindowsPeriodArrayOutput ¶
type PitrTimeWindowsPeriodArrayOutput struct{ *pulumi.OutputState }
func (PitrTimeWindowsPeriodArrayOutput) ElementType ¶
func (PitrTimeWindowsPeriodArrayOutput) ElementType() reflect.Type
func (PitrTimeWindowsPeriodArrayOutput) Index ¶
func (o PitrTimeWindowsPeriodArrayOutput) Index(i pulumi.IntInput) PitrTimeWindowsPeriodOutput
func (PitrTimeWindowsPeriodArrayOutput) ToPitrTimeWindowsPeriodArrayOutput ¶
func (o PitrTimeWindowsPeriodArrayOutput) ToPitrTimeWindowsPeriodArrayOutput() PitrTimeWindowsPeriodArrayOutput
func (PitrTimeWindowsPeriodArrayOutput) ToPitrTimeWindowsPeriodArrayOutputWithContext ¶
func (o PitrTimeWindowsPeriodArrayOutput) ToPitrTimeWindowsPeriodArrayOutputWithContext(ctx context.Context) PitrTimeWindowsPeriodArrayOutput
type PitrTimeWindowsPeriodInput ¶
type PitrTimeWindowsPeriodInput interface { pulumi.Input ToPitrTimeWindowsPeriodOutput() PitrTimeWindowsPeriodOutput ToPitrTimeWindowsPeriodOutputWithContext(context.Context) PitrTimeWindowsPeriodOutput }
PitrTimeWindowsPeriodInput is an input type that accepts PitrTimeWindowsPeriodArgs and PitrTimeWindowsPeriodOutput values. You can construct a concrete instance of `PitrTimeWindowsPeriodInput` via:
PitrTimeWindowsPeriodArgs{...}
type PitrTimeWindowsPeriodOutput ¶
type PitrTimeWindowsPeriodOutput struct{ *pulumi.OutputState }
func (PitrTimeWindowsPeriodOutput) ElementType ¶
func (PitrTimeWindowsPeriodOutput) ElementType() reflect.Type
func (PitrTimeWindowsPeriodOutput) EndTime ¶
func (o PitrTimeWindowsPeriodOutput) EndTime() pulumi.StringOutput
func (PitrTimeWindowsPeriodOutput) InstanceId ¶
func (o PitrTimeWindowsPeriodOutput) InstanceId() pulumi.StringOutput
func (PitrTimeWindowsPeriodOutput) StartTime ¶
func (o PitrTimeWindowsPeriodOutput) StartTime() pulumi.StringOutput
func (PitrTimeWindowsPeriodOutput) ToPitrTimeWindowsPeriodOutput ¶
func (o PitrTimeWindowsPeriodOutput) ToPitrTimeWindowsPeriodOutput() PitrTimeWindowsPeriodOutput
func (PitrTimeWindowsPeriodOutput) ToPitrTimeWindowsPeriodOutputWithContext ¶
func (o PitrTimeWindowsPeriodOutput) ToPitrTimeWindowsPeriodOutputWithContext(ctx context.Context) PitrTimeWindowsPeriodOutput
type PitrTimeWindowsResult ¶
type PitrTimeWindowsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Periods []PitrTimeWindowsPeriod `pulumi:"periods"` TotalCount int `pulumi:"totalCount"` }
A collection of values returned by PitrTimeWindows.
func PitrTimeWindows ¶
func PitrTimeWindows(ctx *pulumi.Context, args *PitrTimeWindowsArgs, opts ...pulumi.InvokeOption) (*PitrTimeWindowsResult, error)
type PitrTimeWindowsResultOutput ¶
type PitrTimeWindowsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by PitrTimeWindows.
func PitrTimeWindowsOutput ¶
func PitrTimeWindowsOutput(ctx *pulumi.Context, args PitrTimeWindowsOutputArgs, opts ...pulumi.InvokeOption) PitrTimeWindowsResultOutput
func (PitrTimeWindowsResultOutput) ElementType ¶
func (PitrTimeWindowsResultOutput) ElementType() reflect.Type
func (PitrTimeWindowsResultOutput) Id ¶
func (o PitrTimeWindowsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (PitrTimeWindowsResultOutput) Ids ¶
func (o PitrTimeWindowsResultOutput) Ids() pulumi.StringArrayOutput
func (PitrTimeWindowsResultOutput) OutputFile ¶
func (o PitrTimeWindowsResultOutput) OutputFile() pulumi.StringPtrOutput
func (PitrTimeWindowsResultOutput) Periods ¶
func (o PitrTimeWindowsResultOutput) Periods() PitrTimeWindowsPeriodArrayOutput
func (PitrTimeWindowsResultOutput) ToPitrTimeWindowsResultOutput ¶
func (o PitrTimeWindowsResultOutput) ToPitrTimeWindowsResultOutput() PitrTimeWindowsResultOutput
func (PitrTimeWindowsResultOutput) ToPitrTimeWindowsResultOutputWithContext ¶
func (o PitrTimeWindowsResultOutput) ToPitrTimeWindowsResultOutputWithContext(ctx context.Context) PitrTimeWindowsResultOutput
func (PitrTimeWindowsResultOutput) TotalCount ¶
func (o PitrTimeWindowsResultOutput) TotalCount() pulumi.IntOutput
type RegionsArgs ¶
type RegionsArgs struct { // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // Target region info. RegionId *string `pulumi:"regionId"` }
A collection of arguments for invoking Regions.
type RegionsOutputArgs ¶
type RegionsOutputArgs struct { // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Target region info. RegionId pulumi.StringPtrInput `pulumi:"regionId"` }
A collection of arguments for invoking Regions.
func (RegionsOutputArgs) ElementType ¶
func (RegionsOutputArgs) ElementType() reflect.Type
type RegionsRegion ¶
type RegionsRegionArgs ¶
type RegionsRegionArgs struct { // Target region info. RegionId pulumi.StringInput `pulumi:"regionId"` // The name of region. RegionName pulumi.StringInput `pulumi:"regionName"` }
func (RegionsRegionArgs) ElementType ¶
func (RegionsRegionArgs) ElementType() reflect.Type
func (RegionsRegionArgs) ToRegionsRegionOutput ¶
func (i RegionsRegionArgs) ToRegionsRegionOutput() RegionsRegionOutput
func (RegionsRegionArgs) ToRegionsRegionOutputWithContext ¶
func (i RegionsRegionArgs) ToRegionsRegionOutputWithContext(ctx context.Context) RegionsRegionOutput
type RegionsRegionArray ¶
type RegionsRegionArray []RegionsRegionInput
func (RegionsRegionArray) ElementType ¶
func (RegionsRegionArray) ElementType() reflect.Type
func (RegionsRegionArray) ToRegionsRegionArrayOutput ¶
func (i RegionsRegionArray) ToRegionsRegionArrayOutput() RegionsRegionArrayOutput
func (RegionsRegionArray) ToRegionsRegionArrayOutputWithContext ¶
func (i RegionsRegionArray) ToRegionsRegionArrayOutputWithContext(ctx context.Context) RegionsRegionArrayOutput
type RegionsRegionArrayInput ¶
type RegionsRegionArrayInput interface { pulumi.Input ToRegionsRegionArrayOutput() RegionsRegionArrayOutput ToRegionsRegionArrayOutputWithContext(context.Context) RegionsRegionArrayOutput }
RegionsRegionArrayInput is an input type that accepts RegionsRegionArray and RegionsRegionArrayOutput values. You can construct a concrete instance of `RegionsRegionArrayInput` via:
RegionsRegionArray{ RegionsRegionArgs{...} }
type RegionsRegionArrayOutput ¶
type RegionsRegionArrayOutput struct{ *pulumi.OutputState }
func (RegionsRegionArrayOutput) ElementType ¶
func (RegionsRegionArrayOutput) ElementType() reflect.Type
func (RegionsRegionArrayOutput) Index ¶
func (o RegionsRegionArrayOutput) Index(i pulumi.IntInput) RegionsRegionOutput
func (RegionsRegionArrayOutput) ToRegionsRegionArrayOutput ¶
func (o RegionsRegionArrayOutput) ToRegionsRegionArrayOutput() RegionsRegionArrayOutput
func (RegionsRegionArrayOutput) ToRegionsRegionArrayOutputWithContext ¶
func (o RegionsRegionArrayOutput) ToRegionsRegionArrayOutputWithContext(ctx context.Context) RegionsRegionArrayOutput
type RegionsRegionInput ¶
type RegionsRegionInput interface { pulumi.Input ToRegionsRegionOutput() RegionsRegionOutput ToRegionsRegionOutputWithContext(context.Context) RegionsRegionOutput }
RegionsRegionInput is an input type that accepts RegionsRegionArgs and RegionsRegionOutput values. You can construct a concrete instance of `RegionsRegionInput` via:
RegionsRegionArgs{...}
type RegionsRegionOutput ¶
type RegionsRegionOutput struct{ *pulumi.OutputState }
func (RegionsRegionOutput) ElementType ¶
func (RegionsRegionOutput) ElementType() reflect.Type
func (RegionsRegionOutput) RegionId ¶
func (o RegionsRegionOutput) RegionId() pulumi.StringOutput
Target region info.
func (RegionsRegionOutput) RegionName ¶
func (o RegionsRegionOutput) RegionName() pulumi.StringOutput
The name of region.
func (RegionsRegionOutput) ToRegionsRegionOutput ¶
func (o RegionsRegionOutput) ToRegionsRegionOutput() RegionsRegionOutput
func (RegionsRegionOutput) ToRegionsRegionOutputWithContext ¶
func (o RegionsRegionOutput) ToRegionsRegionOutputWithContext(ctx context.Context) RegionsRegionOutput
type RegionsResult ¶
type RegionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` // The id of the region. RegionId *string `pulumi:"regionId"` // The collection of region query. Regions []RegionsRegion `pulumi:"regions"` // The total count of region query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by Regions.
func Regions ¶
func Regions(ctx *pulumi.Context, args *RegionsArgs, opts ...pulumi.InvokeOption) (*RegionsResult, error)
Use this data source to query detailed information of redis regions ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redis.Regions(ctx, &redis.RegionsArgs{ RegionId: pulumi.StringRef("cn-north-3"), }, nil) if err != nil { return err } return nil }) }
```
type RegionsResultOutput ¶
type RegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Regions.
func RegionsOutput ¶
func RegionsOutput(ctx *pulumi.Context, args RegionsOutputArgs, opts ...pulumi.InvokeOption) RegionsResultOutput
func (RegionsResultOutput) ElementType ¶
func (RegionsResultOutput) ElementType() reflect.Type
func (RegionsResultOutput) Id ¶
func (o RegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (RegionsResultOutput) OutputFile ¶
func (o RegionsResultOutput) OutputFile() pulumi.StringPtrOutput
func (RegionsResultOutput) RegionId ¶
func (o RegionsResultOutput) RegionId() pulumi.StringPtrOutput
The id of the region.
func (RegionsResultOutput) Regions ¶
func (o RegionsResultOutput) Regions() RegionsRegionArrayOutput
The collection of region query.
func (RegionsResultOutput) ToRegionsResultOutput ¶
func (o RegionsResultOutput) ToRegionsResultOutput() RegionsResultOutput
func (RegionsResultOutput) ToRegionsResultOutputWithContext ¶
func (o RegionsResultOutput) ToRegionsResultOutputWithContext(ctx context.Context) RegionsResultOutput
func (RegionsResultOutput) TotalCount ¶
func (o RegionsResultOutput) TotalCount() pulumi.IntOutput
The total count of region query.
type State ¶
type State struct { pulumi.CustomResourceState // Instance Action, the value can be `Restart`. Action pulumi.StringOutput `pulumi:"action"` // Id of Instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to manage redis instance state ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redis.NewState(ctx, "foo", &redis.StateArgs{ Action: pulumi.String("Restart"), InstanceId: pulumi.String("redis-cnlficlt4974swtbz"), }) if err != nil { return err } return nil }) }
```
## Import
Redis State Instance can be imported using the id, e.g.
```sh
$ pulumi import volcengine:redis/state:State default state:redis-mizl7m1kqccg5smt1bdpijuj
```
func GetState ¶
func GetState(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StateState, opts ...pulumi.ResourceOption) (*State, error)
GetState gets an existing State 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 NewState ¶
func NewState(ctx *pulumi.Context, name string, args *StateArgs, opts ...pulumi.ResourceOption) (*State, error)
NewState registers a new resource with the given unique name, arguments, and options.
func (*State) ElementType ¶
func (*State) ToStateOutput ¶
func (i *State) ToStateOutput() StateOutput
func (*State) ToStateOutputWithContext ¶
func (i *State) ToStateOutputWithContext(ctx context.Context) StateOutput
type StateArgs ¶
type StateArgs struct { // Instance Action, the value can be `Restart`. Action pulumi.StringInput // Id of Instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a State resource.
func (StateArgs) ElementType ¶
type StateArray ¶
type StateArray []StateInput
func (StateArray) ElementType ¶
func (StateArray) ElementType() reflect.Type
func (StateArray) ToStateArrayOutput ¶
func (i StateArray) ToStateArrayOutput() StateArrayOutput
func (StateArray) ToStateArrayOutputWithContext ¶
func (i StateArray) ToStateArrayOutputWithContext(ctx context.Context) StateArrayOutput
type StateArrayInput ¶
type StateArrayInput interface { pulumi.Input ToStateArrayOutput() StateArrayOutput ToStateArrayOutputWithContext(context.Context) StateArrayOutput }
StateArrayInput is an input type that accepts StateArray and StateArrayOutput values. You can construct a concrete instance of `StateArrayInput` via:
StateArray{ StateArgs{...} }
type StateArrayOutput ¶
type StateArrayOutput struct{ *pulumi.OutputState }
func (StateArrayOutput) ElementType ¶
func (StateArrayOutput) ElementType() reflect.Type
func (StateArrayOutput) Index ¶
func (o StateArrayOutput) Index(i pulumi.IntInput) StateOutput
func (StateArrayOutput) ToStateArrayOutput ¶
func (o StateArrayOutput) ToStateArrayOutput() StateArrayOutput
func (StateArrayOutput) ToStateArrayOutputWithContext ¶
func (o StateArrayOutput) ToStateArrayOutputWithContext(ctx context.Context) StateArrayOutput
type StateInput ¶
type StateInput interface { pulumi.Input ToStateOutput() StateOutput ToStateOutputWithContext(ctx context.Context) StateOutput }
type StateMap ¶
type StateMap map[string]StateInput
func (StateMap) ElementType ¶
func (StateMap) ToStateMapOutput ¶
func (i StateMap) ToStateMapOutput() StateMapOutput
func (StateMap) ToStateMapOutputWithContext ¶
func (i StateMap) ToStateMapOutputWithContext(ctx context.Context) StateMapOutput
type StateMapInput ¶
type StateMapInput interface { pulumi.Input ToStateMapOutput() StateMapOutput ToStateMapOutputWithContext(context.Context) StateMapOutput }
StateMapInput is an input type that accepts StateMap and StateMapOutput values. You can construct a concrete instance of `StateMapInput` via:
StateMap{ "key": StateArgs{...} }
type StateMapOutput ¶
type StateMapOutput struct{ *pulumi.OutputState }
func (StateMapOutput) ElementType ¶
func (StateMapOutput) ElementType() reflect.Type
func (StateMapOutput) MapIndex ¶
func (o StateMapOutput) MapIndex(k pulumi.StringInput) StateOutput
func (StateMapOutput) ToStateMapOutput ¶
func (o StateMapOutput) ToStateMapOutput() StateMapOutput
func (StateMapOutput) ToStateMapOutputWithContext ¶
func (o StateMapOutput) ToStateMapOutputWithContext(ctx context.Context) StateMapOutput
type StateOutput ¶
type StateOutput struct{ *pulumi.OutputState }
func (StateOutput) Action ¶
func (o StateOutput) Action() pulumi.StringOutput
Instance Action, the value can be `Restart`.
func (StateOutput) ElementType ¶
func (StateOutput) ElementType() reflect.Type
func (StateOutput) InstanceId ¶
func (o StateOutput) InstanceId() pulumi.StringOutput
Id of Instance.
func (StateOutput) ToStateOutput ¶
func (o StateOutput) ToStateOutput() StateOutput
func (StateOutput) ToStateOutputWithContext ¶
func (o StateOutput) ToStateOutputWithContext(ctx context.Context) StateOutput
type StateState ¶
type StateState struct { // Instance Action, the value can be `Restart`. Action pulumi.StringPtrInput // Id of Instance. InstanceId pulumi.StringPtrInput }
func (StateState) ElementType ¶
func (StateState) ElementType() reflect.Type
type ZonesArgs ¶
type ZonesArgs struct { // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The Id of Region. RegionId string `pulumi:"regionId"` }
A collection of arguments for invoking Zones.
type ZonesOutputArgs ¶
type ZonesOutputArgs struct { // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Id of Region. RegionId pulumi.StringInput `pulumi:"regionId"` }
A collection of arguments for invoking Zones.
func (ZonesOutputArgs) ElementType ¶
func (ZonesOutputArgs) ElementType() reflect.Type
type ZonesResult ¶
type ZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` RegionId string `pulumi:"regionId"` // The total count of zone query. TotalCount int `pulumi:"totalCount"` // The collection of zone query. Zones []ZonesZone `pulumi:"zones"` }
A collection of values returned by Zones.
func Zones ¶
func Zones(ctx *pulumi.Context, args *ZonesArgs, opts ...pulumi.InvokeOption) (*ZonesResult, error)
Use this data source to query detailed information of redis zones ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redis.Zones(ctx, &redis.ZonesArgs{ RegionId: "cn-north-3", }, nil) if err != nil { return err } return nil }) }
```
type ZonesResultOutput ¶
type ZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Zones.
func ZonesOutput ¶
func ZonesOutput(ctx *pulumi.Context, args ZonesOutputArgs, opts ...pulumi.InvokeOption) ZonesResultOutput
func (ZonesResultOutput) ElementType ¶
func (ZonesResultOutput) ElementType() reflect.Type
func (ZonesResultOutput) Id ¶
func (o ZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ZonesResultOutput) OutputFile ¶
func (o ZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (ZonesResultOutput) RegionId ¶
func (o ZonesResultOutput) RegionId() pulumi.StringOutput
func (ZonesResultOutput) ToZonesResultOutput ¶
func (o ZonesResultOutput) ToZonesResultOutput() ZonesResultOutput
func (ZonesResultOutput) ToZonesResultOutputWithContext ¶
func (o ZonesResultOutput) ToZonesResultOutputWithContext(ctx context.Context) ZonesResultOutput
func (ZonesResultOutput) TotalCount ¶
func (o ZonesResultOutput) TotalCount() pulumi.IntOutput
The total count of zone query.
func (ZonesResultOutput) Zones ¶
func (o ZonesResultOutput) Zones() ZonesZoneArrayOutput
The collection of zone query.
type ZonesZoneArgs ¶
type ZonesZoneArgs struct { // The id of the zone. Id pulumi.StringInput `pulumi:"id"` // The id of the zone. ZoneId pulumi.StringInput `pulumi:"zoneId"` // The name of the zone. ZoneName pulumi.StringInput `pulumi:"zoneName"` }
func (ZonesZoneArgs) ElementType ¶
func (ZonesZoneArgs) ElementType() reflect.Type
func (ZonesZoneArgs) ToZonesZoneOutput ¶
func (i ZonesZoneArgs) ToZonesZoneOutput() ZonesZoneOutput
func (ZonesZoneArgs) ToZonesZoneOutputWithContext ¶
func (i ZonesZoneArgs) ToZonesZoneOutputWithContext(ctx context.Context) ZonesZoneOutput
type ZonesZoneArray ¶
type ZonesZoneArray []ZonesZoneInput
func (ZonesZoneArray) ElementType ¶
func (ZonesZoneArray) ElementType() reflect.Type
func (ZonesZoneArray) ToZonesZoneArrayOutput ¶
func (i ZonesZoneArray) ToZonesZoneArrayOutput() ZonesZoneArrayOutput
func (ZonesZoneArray) ToZonesZoneArrayOutputWithContext ¶
func (i ZonesZoneArray) ToZonesZoneArrayOutputWithContext(ctx context.Context) ZonesZoneArrayOutput
type ZonesZoneArrayInput ¶
type ZonesZoneArrayInput interface { pulumi.Input ToZonesZoneArrayOutput() ZonesZoneArrayOutput ToZonesZoneArrayOutputWithContext(context.Context) ZonesZoneArrayOutput }
ZonesZoneArrayInput is an input type that accepts ZonesZoneArray and ZonesZoneArrayOutput values. You can construct a concrete instance of `ZonesZoneArrayInput` via:
ZonesZoneArray{ ZonesZoneArgs{...} }
type ZonesZoneArrayOutput ¶
type ZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (ZonesZoneArrayOutput) ElementType ¶
func (ZonesZoneArrayOutput) ElementType() reflect.Type
func (ZonesZoneArrayOutput) Index ¶
func (o ZonesZoneArrayOutput) Index(i pulumi.IntInput) ZonesZoneOutput
func (ZonesZoneArrayOutput) ToZonesZoneArrayOutput ¶
func (o ZonesZoneArrayOutput) ToZonesZoneArrayOutput() ZonesZoneArrayOutput
func (ZonesZoneArrayOutput) ToZonesZoneArrayOutputWithContext ¶
func (o ZonesZoneArrayOutput) ToZonesZoneArrayOutputWithContext(ctx context.Context) ZonesZoneArrayOutput
type ZonesZoneInput ¶
type ZonesZoneInput interface { pulumi.Input ToZonesZoneOutput() ZonesZoneOutput ToZonesZoneOutputWithContext(context.Context) ZonesZoneOutput }
ZonesZoneInput is an input type that accepts ZonesZoneArgs and ZonesZoneOutput values. You can construct a concrete instance of `ZonesZoneInput` via:
ZonesZoneArgs{...}
type ZonesZoneOutput ¶
type ZonesZoneOutput struct{ *pulumi.OutputState }
func (ZonesZoneOutput) ElementType ¶
func (ZonesZoneOutput) ElementType() reflect.Type
func (ZonesZoneOutput) ToZonesZoneOutput ¶
func (o ZonesZoneOutput) ToZonesZoneOutput() ZonesZoneOutput
func (ZonesZoneOutput) ToZonesZoneOutputWithContext ¶
func (o ZonesZoneOutput) ToZonesZoneOutputWithContext(ctx context.Context) ZonesZoneOutput
func (ZonesZoneOutput) ZoneId ¶
func (o ZonesZoneOutput) ZoneId() pulumi.StringOutput
The id of the zone.
func (ZonesZoneOutput) ZoneName ¶
func (o ZonesZoneOutput) ZoneName() pulumi.StringOutput
The name of the zone.