Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type AdminAssignment
- type AdminAssignmentArgs
- type AdminAssignmentArray
- type AdminAssignmentArrayInput
- type AdminAssignmentArrayOutput
- func (AdminAssignmentArrayOutput) ElementType() reflect.Type
- func (o AdminAssignmentArrayOutput) Index(i pulumi.IntInput) AdminAssignmentOutput
- func (o AdminAssignmentArrayOutput) ToAdminAssignmentArrayOutput() AdminAssignmentArrayOutput
- func (o AdminAssignmentArrayOutput) ToAdminAssignmentArrayOutputWithContext(ctx context.Context) AdminAssignmentArrayOutput
- type AdminAssignmentInput
- type AdminAssignmentMap
- type AdminAssignmentMapInput
- type AdminAssignmentMapOutput
- func (AdminAssignmentMapOutput) ElementType() reflect.Type
- func (o AdminAssignmentMapOutput) MapIndex(k pulumi.StringInput) AdminAssignmentOutput
- func (o AdminAssignmentMapOutput) ToAdminAssignmentMapOutput() AdminAssignmentMapOutput
- func (o AdminAssignmentMapOutput) ToAdminAssignmentMapOutputWithContext(ctx context.Context) AdminAssignmentMapOutput
- type AdminAssignmentOutput
- func (o AdminAssignmentOutput) Account() pulumi.StringOutput
- func (o AdminAssignmentOutput) AccountName() pulumi.StringPtrOutput
- func (o AdminAssignmentOutput) AccountPassword() pulumi.StringPtrOutput
- func (o AdminAssignmentOutput) AppId() pulumi.StringPtrOutput
- func (o AdminAssignmentOutput) AppKey() pulumi.StringPtrOutput
- func (AdminAssignmentOutput) ElementType() reflect.Type
- func (o AdminAssignmentOutput) ToAdminAssignmentOutput() AdminAssignmentOutput
- func (o AdminAssignmentOutput) ToAdminAssignmentOutputWithContext(ctx context.Context) AdminAssignmentOutput
- type AdminAssignmentState
- type Conference
- type ConferenceArgs
- type ConferenceArray
- type ConferenceArrayInput
- type ConferenceArrayOutput
- func (ConferenceArrayOutput) ElementType() reflect.Type
- func (o ConferenceArrayOutput) Index(i pulumi.IntInput) ConferenceOutput
- func (o ConferenceArrayOutput) ToConferenceArrayOutput() ConferenceArrayOutput
- func (o ConferenceArrayOutput) ToConferenceArrayOutputWithContext(ctx context.Context) ConferenceArrayOutput
- type ConferenceConfiguration
- type ConferenceConfigurationArgs
- func (ConferenceConfigurationArgs) ElementType() reflect.Type
- func (i ConferenceConfigurationArgs) ToConferenceConfigurationOutput() ConferenceConfigurationOutput
- func (i ConferenceConfigurationArgs) ToConferenceConfigurationOutputWithContext(ctx context.Context) ConferenceConfigurationOutput
- func (i ConferenceConfigurationArgs) ToConferenceConfigurationPtrOutput() ConferenceConfigurationPtrOutput
- func (i ConferenceConfigurationArgs) ToConferenceConfigurationPtrOutputWithContext(ctx context.Context) ConferenceConfigurationPtrOutput
- type ConferenceConfigurationInput
- type ConferenceConfigurationOutput
- func (o ConferenceConfigurationOutput) AllowGuestStart() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationOutput) CallinRestriction() pulumi.IntPtrOutput
- func (ConferenceConfigurationOutput) ElementType() reflect.Type
- func (o ConferenceConfigurationOutput) GuestPassword() pulumi.StringPtrOutput
- func (o ConferenceConfigurationOutput) IsAutoMute() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationOutput) IsGuestFreePassword() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationOutput) IsHardTerminalAutoMute() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationOutput) IsSendCalendar() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationOutput) IsSendNotify() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationOutput) IsSendSms() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationOutput) ProlongTime() pulumi.IntPtrOutput
- func (o ConferenceConfigurationOutput) ToConferenceConfigurationOutput() ConferenceConfigurationOutput
- func (o ConferenceConfigurationOutput) ToConferenceConfigurationOutputWithContext(ctx context.Context) ConferenceConfigurationOutput
- func (o ConferenceConfigurationOutput) ToConferenceConfigurationPtrOutput() ConferenceConfigurationPtrOutput
- func (o ConferenceConfigurationOutput) ToConferenceConfigurationPtrOutputWithContext(ctx context.Context) ConferenceConfigurationPtrOutput
- func (o ConferenceConfigurationOutput) WaitingRoomEnabled() pulumi.BoolPtrOutput
- type ConferenceConfigurationPtrInput
- type ConferenceConfigurationPtrOutput
- func (o ConferenceConfigurationPtrOutput) AllowGuestStart() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationPtrOutput) CallinRestriction() pulumi.IntPtrOutput
- func (o ConferenceConfigurationPtrOutput) Elem() ConferenceConfigurationOutput
- func (ConferenceConfigurationPtrOutput) ElementType() reflect.Type
- func (o ConferenceConfigurationPtrOutput) GuestPassword() pulumi.StringPtrOutput
- func (o ConferenceConfigurationPtrOutput) IsAutoMute() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationPtrOutput) IsGuestFreePassword() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationPtrOutput) IsHardTerminalAutoMute() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationPtrOutput) IsSendCalendar() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationPtrOutput) IsSendNotify() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationPtrOutput) IsSendSms() pulumi.BoolPtrOutput
- func (o ConferenceConfigurationPtrOutput) ProlongTime() pulumi.IntPtrOutput
- func (o ConferenceConfigurationPtrOutput) ToConferenceConfigurationPtrOutput() ConferenceConfigurationPtrOutput
- func (o ConferenceConfigurationPtrOutput) ToConferenceConfigurationPtrOutputWithContext(ctx context.Context) ConferenceConfigurationPtrOutput
- func (o ConferenceConfigurationPtrOutput) WaitingRoomEnabled() pulumi.BoolPtrOutput
- type ConferenceCycleParams
- type ConferenceCycleParamsArgs
- func (ConferenceCycleParamsArgs) ElementType() reflect.Type
- func (i ConferenceCycleParamsArgs) ToConferenceCycleParamsOutput() ConferenceCycleParamsOutput
- func (i ConferenceCycleParamsArgs) ToConferenceCycleParamsOutputWithContext(ctx context.Context) ConferenceCycleParamsOutput
- func (i ConferenceCycleParamsArgs) ToConferenceCycleParamsPtrOutput() ConferenceCycleParamsPtrOutput
- func (i ConferenceCycleParamsArgs) ToConferenceCycleParamsPtrOutputWithContext(ctx context.Context) ConferenceCycleParamsPtrOutput
- type ConferenceCycleParamsInput
- type ConferenceCycleParamsOutput
- func (o ConferenceCycleParamsOutput) Cycle() pulumi.StringOutput
- func (ConferenceCycleParamsOutput) ElementType() reflect.Type
- func (o ConferenceCycleParamsOutput) EndDate() pulumi.StringOutput
- func (o ConferenceCycleParamsOutput) Interval() pulumi.IntPtrOutput
- func (o ConferenceCycleParamsOutput) Points() pulumi.IntArrayOutput
- func (o ConferenceCycleParamsOutput) PreRemind() pulumi.IntOutput
- func (o ConferenceCycleParamsOutput) StartDate() pulumi.StringOutput
- func (o ConferenceCycleParamsOutput) ToConferenceCycleParamsOutput() ConferenceCycleParamsOutput
- func (o ConferenceCycleParamsOutput) ToConferenceCycleParamsOutputWithContext(ctx context.Context) ConferenceCycleParamsOutput
- func (o ConferenceCycleParamsOutput) ToConferenceCycleParamsPtrOutput() ConferenceCycleParamsPtrOutput
- func (o ConferenceCycleParamsOutput) ToConferenceCycleParamsPtrOutputWithContext(ctx context.Context) ConferenceCycleParamsPtrOutput
- type ConferenceCycleParamsPtrInput
- type ConferenceCycleParamsPtrOutput
- func (o ConferenceCycleParamsPtrOutput) Cycle() pulumi.StringPtrOutput
- func (o ConferenceCycleParamsPtrOutput) Elem() ConferenceCycleParamsOutput
- func (ConferenceCycleParamsPtrOutput) ElementType() reflect.Type
- func (o ConferenceCycleParamsPtrOutput) EndDate() pulumi.StringPtrOutput
- func (o ConferenceCycleParamsPtrOutput) Interval() pulumi.IntPtrOutput
- func (o ConferenceCycleParamsPtrOutput) Points() pulumi.IntArrayOutput
- func (o ConferenceCycleParamsPtrOutput) PreRemind() pulumi.IntPtrOutput
- func (o ConferenceCycleParamsPtrOutput) StartDate() pulumi.StringPtrOutput
- func (o ConferenceCycleParamsPtrOutput) ToConferenceCycleParamsPtrOutput() ConferenceCycleParamsPtrOutput
- func (o ConferenceCycleParamsPtrOutput) ToConferenceCycleParamsPtrOutputWithContext(ctx context.Context) ConferenceCycleParamsPtrOutput
- type ConferenceInput
- type ConferenceJoinPassword
- type ConferenceJoinPasswordArgs
- type ConferenceJoinPasswordArray
- func (ConferenceJoinPasswordArray) ElementType() reflect.Type
- func (i ConferenceJoinPasswordArray) ToConferenceJoinPasswordArrayOutput() ConferenceJoinPasswordArrayOutput
- func (i ConferenceJoinPasswordArray) ToConferenceJoinPasswordArrayOutputWithContext(ctx context.Context) ConferenceJoinPasswordArrayOutput
- type ConferenceJoinPasswordArrayInput
- type ConferenceJoinPasswordArrayOutput
- func (ConferenceJoinPasswordArrayOutput) ElementType() reflect.Type
- func (o ConferenceJoinPasswordArrayOutput) Index(i pulumi.IntInput) ConferenceJoinPasswordOutput
- func (o ConferenceJoinPasswordArrayOutput) ToConferenceJoinPasswordArrayOutput() ConferenceJoinPasswordArrayOutput
- func (o ConferenceJoinPasswordArrayOutput) ToConferenceJoinPasswordArrayOutputWithContext(ctx context.Context) ConferenceJoinPasswordArrayOutput
- type ConferenceJoinPasswordInput
- type ConferenceJoinPasswordOutput
- func (ConferenceJoinPasswordOutput) ElementType() reflect.Type
- func (o ConferenceJoinPasswordOutput) Guest() pulumi.StringPtrOutput
- func (o ConferenceJoinPasswordOutput) Host() pulumi.StringPtrOutput
- func (o ConferenceJoinPasswordOutput) ToConferenceJoinPasswordOutput() ConferenceJoinPasswordOutput
- func (o ConferenceJoinPasswordOutput) ToConferenceJoinPasswordOutputWithContext(ctx context.Context) ConferenceJoinPasswordOutput
- type ConferenceMap
- type ConferenceMapInput
- type ConferenceMapOutput
- func (ConferenceMapOutput) ElementType() reflect.Type
- func (o ConferenceMapOutput) MapIndex(k pulumi.StringInput) ConferenceOutput
- func (o ConferenceMapOutput) ToConferenceMapOutput() ConferenceMapOutput
- func (o ConferenceMapOutput) ToConferenceMapOutputWithContext(ctx context.Context) ConferenceMapOutput
- type ConferenceOutput
- func (o ConferenceOutput) AccessNumber() pulumi.StringOutput
- func (o ConferenceOutput) AccountName() pulumi.StringPtrOutput
- func (o ConferenceOutput) AccountPassword() pulumi.StringPtrOutput
- func (o ConferenceOutput) AppId() pulumi.StringPtrOutput
- func (o ConferenceOutput) AppKey() pulumi.StringPtrOutput
- func (o ConferenceOutput) AudienceJoinUri() pulumi.StringOutput
- func (o ConferenceOutput) AuxAddress() pulumi.StringOutput
- func (o ConferenceOutput) ChairJoinUri() pulumi.StringOutput
- func (o ConferenceOutput) ConferenceType() pulumi.StringOutput
- func (o ConferenceOutput) ConferenceUuid() pulumi.StringOutput
- func (o ConferenceOutput) Configuration() ConferenceConfigurationPtrOutput
- func (o ConferenceOutput) CorpId() pulumi.StringOutput
- func (o ConferenceOutput) CycleParams() ConferenceCycleParamsOutput
- func (o ConferenceOutput) Duration() pulumi.IntOutput
- func (ConferenceOutput) ElementType() reflect.Type
- func (o ConferenceOutput) EncryptMode() pulumi.IntOutput
- func (o ConferenceOutput) GuestJoinUri() pulumi.StringOutput
- func (o ConferenceOutput) IsAutoRecord() pulumi.IntOutput
- func (o ConferenceOutput) IsRecordAuxStream() pulumi.IntOutput
- func (o ConferenceOutput) JoinPasswords() ConferenceJoinPasswordArrayOutput
- func (o ConferenceOutput) Language() pulumi.StringOutput
- func (o ConferenceOutput) LiveAddress() pulumi.StringOutput
- func (o ConferenceOutput) MediaTypes() pulumi.StringArrayOutput
- func (o ConferenceOutput) MeetingRoomId() pulumi.StringOutput
- func (o ConferenceOutput) ParticipantNumber() pulumi.IntPtrOutput
- func (o ConferenceOutput) Participants() ConferenceParticipantArrayOutput
- func (o ConferenceOutput) RecordAuthType() pulumi.IntOutput
- func (o ConferenceOutput) RecordType() pulumi.IntOutput
- func (o ConferenceOutput) StartTime() pulumi.StringPtrOutput
- func (o ConferenceOutput) Status() pulumi.StringOutput
- func (o ConferenceOutput) Subconferences() ConferenceSubconferenceArrayOutput
- func (o ConferenceOutput) TimezoneId() pulumi.IntOutput
- func (o ConferenceOutput) ToConferenceOutput() ConferenceOutput
- func (o ConferenceOutput) ToConferenceOutputWithContext(ctx context.Context) ConferenceOutput
- func (o ConferenceOutput) Topic() pulumi.StringOutput
- func (o ConferenceOutput) UserId() pulumi.StringOutput
- type ConferenceParticipant
- type ConferenceParticipantArgs
- type ConferenceParticipantArray
- func (ConferenceParticipantArray) ElementType() reflect.Type
- func (i ConferenceParticipantArray) ToConferenceParticipantArrayOutput() ConferenceParticipantArrayOutput
- func (i ConferenceParticipantArray) ToConferenceParticipantArrayOutputWithContext(ctx context.Context) ConferenceParticipantArrayOutput
- type ConferenceParticipantArrayInput
- type ConferenceParticipantArrayOutput
- func (ConferenceParticipantArrayOutput) ElementType() reflect.Type
- func (o ConferenceParticipantArrayOutput) Index(i pulumi.IntInput) ConferenceParticipantOutput
- func (o ConferenceParticipantArrayOutput) ToConferenceParticipantArrayOutput() ConferenceParticipantArrayOutput
- func (o ConferenceParticipantArrayOutput) ToConferenceParticipantArrayOutputWithContext(ctx context.Context) ConferenceParticipantArrayOutput
- type ConferenceParticipantInput
- type ConferenceParticipantOutput
- func (o ConferenceParticipantOutput) AccountId() pulumi.StringPtrOutput
- func (ConferenceParticipantOutput) ElementType() reflect.Type
- func (o ConferenceParticipantOutput) Email() pulumi.StringPtrOutput
- func (o ConferenceParticipantOutput) IsAutoInvite() pulumi.IntPtrOutput
- func (o ConferenceParticipantOutput) IsMute() pulumi.IntPtrOutput
- func (o ConferenceParticipantOutput) Name() pulumi.StringPtrOutput
- func (o ConferenceParticipantOutput) Phone() pulumi.StringPtrOutput
- func (o ConferenceParticipantOutput) Role() pulumi.IntPtrOutput
- func (o ConferenceParticipantOutput) Sms() pulumi.StringPtrOutput
- func (o ConferenceParticipantOutput) ToConferenceParticipantOutput() ConferenceParticipantOutput
- func (o ConferenceParticipantOutput) ToConferenceParticipantOutputWithContext(ctx context.Context) ConferenceParticipantOutput
- func (o ConferenceParticipantOutput) Type() pulumi.StringPtrOutput
- func (o ConferenceParticipantOutput) UserId() pulumi.StringPtrOutput
- type ConferenceState
- type ConferenceSubconference
- type ConferenceSubconferenceArgs
- type ConferenceSubconferenceArray
- func (ConferenceSubconferenceArray) ElementType() reflect.Type
- func (i ConferenceSubconferenceArray) ToConferenceSubconferenceArrayOutput() ConferenceSubconferenceArrayOutput
- func (i ConferenceSubconferenceArray) ToConferenceSubconferenceArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceArrayOutput
- type ConferenceSubconferenceArrayInput
- type ConferenceSubconferenceArrayOutput
- func (ConferenceSubconferenceArrayOutput) ElementType() reflect.Type
- func (o ConferenceSubconferenceArrayOutput) Index(i pulumi.IntInput) ConferenceSubconferenceOutput
- func (o ConferenceSubconferenceArrayOutput) ToConferenceSubconferenceArrayOutput() ConferenceSubconferenceArrayOutput
- func (o ConferenceSubconferenceArrayOutput) ToConferenceSubconferenceArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceArrayOutput
- type ConferenceSubconferenceInput
- type ConferenceSubconferenceOutput
- func (ConferenceSubconferenceOutput) ElementType() reflect.Type
- func (o ConferenceSubconferenceOutput) EndTime() pulumi.StringPtrOutput
- func (o ConferenceSubconferenceOutput) Id() pulumi.StringPtrOutput
- func (o ConferenceSubconferenceOutput) IsAutoRecord() pulumi.IntPtrOutput
- func (o ConferenceSubconferenceOutput) MediaTypes() pulumi.StringArrayOutput
- func (o ConferenceSubconferenceOutput) RecordAuthType() pulumi.IntPtrOutput
- func (o ConferenceSubconferenceOutput) StartTime() pulumi.StringPtrOutput
- func (o ConferenceSubconferenceOutput) Subconfigurations() ConferenceSubconferenceSubconfigurationArrayOutput
- func (o ConferenceSubconferenceOutput) ToConferenceSubconferenceOutput() ConferenceSubconferenceOutput
- func (o ConferenceSubconferenceOutput) ToConferenceSubconferenceOutputWithContext(ctx context.Context) ConferenceSubconferenceOutput
- type ConferenceSubconferenceSubconfiguration
- type ConferenceSubconferenceSubconfigurationArgs
- func (ConferenceSubconferenceSubconfigurationArgs) ElementType() reflect.Type
- func (i ConferenceSubconferenceSubconfigurationArgs) ToConferenceSubconferenceSubconfigurationOutput() ConferenceSubconferenceSubconfigurationOutput
- func (i ConferenceSubconferenceSubconfigurationArgs) ToConferenceSubconferenceSubconfigurationOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationOutput
- type ConferenceSubconferenceSubconfigurationArray
- func (ConferenceSubconferenceSubconfigurationArray) ElementType() reflect.Type
- func (i ConferenceSubconferenceSubconfigurationArray) ToConferenceSubconferenceSubconfigurationArrayOutput() ConferenceSubconferenceSubconfigurationArrayOutput
- func (i ConferenceSubconferenceSubconfigurationArray) ToConferenceSubconferenceSubconfigurationArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationArrayOutput
- type ConferenceSubconferenceSubconfigurationArrayInput
- type ConferenceSubconferenceSubconfigurationArrayOutput
- func (ConferenceSubconferenceSubconfigurationArrayOutput) ElementType() reflect.Type
- func (o ConferenceSubconferenceSubconfigurationArrayOutput) Index(i pulumi.IntInput) ConferenceSubconferenceSubconfigurationOutput
- func (o ConferenceSubconferenceSubconfigurationArrayOutput) ToConferenceSubconferenceSubconfigurationArrayOutput() ConferenceSubconferenceSubconfigurationArrayOutput
- func (o ConferenceSubconferenceSubconfigurationArrayOutput) ToConferenceSubconferenceSubconfigurationArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationArrayOutput
- type ConferenceSubconferenceSubconfigurationInput
- type ConferenceSubconferenceSubconfigurationOutput
- func (o ConferenceSubconferenceSubconfigurationOutput) AllowGuestStart() pulumi.BoolPtrOutput
- func (o ConferenceSubconferenceSubconfigurationOutput) AudienceCallinRestriction() pulumi.IntPtrOutput
- func (o ConferenceSubconferenceSubconfigurationOutput) CallinRestriction() pulumi.IntPtrOutput
- func (ConferenceSubconferenceSubconfigurationOutput) ElementType() reflect.Type
- func (o ConferenceSubconferenceSubconfigurationOutput) ShowAudiencePolicies() ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
- func (o ConferenceSubconferenceSubconfigurationOutput) ToConferenceSubconferenceSubconfigurationOutput() ConferenceSubconferenceSubconfigurationOutput
- func (o ConferenceSubconferenceSubconfigurationOutput) ToConferenceSubconferenceSubconfigurationOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationOutput
- func (o ConferenceSubconferenceSubconfigurationOutput) WaitingRoomEnabled() pulumi.BoolPtrOutput
- type ConferenceSubconferenceSubconfigurationShowAudiencePolicy
- type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs
- func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ElementType() reflect.Type
- func (i ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
- func (i ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
- type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray
- func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ElementType() reflect.Type
- func (i ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
- func (i ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
- type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayInput
- type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
- func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ElementType() reflect.Type
- func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) Index(i pulumi.IntInput) ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
- func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
- func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
- type ConferenceSubconferenceSubconfigurationShowAudiencePolicyInput
- type ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
- func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) BaseAudienceCount() pulumi.IntPtrOutput
- func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ElementType() reflect.Type
- func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) Mode() pulumi.IntPtrOutput
- func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) Multiple() pulumi.Float64PtrOutput
- func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
- func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) Account() pulumi.StringOutput
- func (o UserOutput) AccountName() pulumi.StringPtrOutput
- func (o UserOutput) AccountPassword() pulumi.StringPtrOutput
- func (o UserOutput) AppId() pulumi.StringPtrOutput
- func (o UserOutput) AppKey() pulumi.StringPtrOutput
- func (o UserOutput) CorpId() pulumi.StringOutput
- func (o UserOutput) Country() pulumi.StringOutput
- func (o UserOutput) DepartmentCode() pulumi.StringOutput
- func (o UserOutput) DepartmentName() pulumi.StringOutput
- func (o UserOutput) DepartmentNamePath() pulumi.StringOutput
- func (o UserOutput) Description() pulumi.StringPtrOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringOutput
- func (o UserOutput) EnglishName() pulumi.StringOutput
- func (o UserOutput) HidePhone() pulumi.BoolOutput
- func (o UserOutput) IsAdmin() pulumi.BoolOutput
- func (o UserOutput) IsSendNotify() pulumi.BoolPtrOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) Password() pulumi.StringOutput
- func (o UserOutput) Phone() pulumi.StringOutput
- func (o UserOutput) Signature() pulumi.StringOutput
- func (o UserOutput) SipNumber() pulumi.StringOutput
- func (o UserOutput) SortLevel() pulumi.IntOutput
- func (o UserOutput) Status() pulumi.IntOutput
- func (o UserOutput) ThirdAccount() pulumi.StringOutput
- func (o UserOutput) Title() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) Type() pulumi.IntOutput
- func (o UserOutput) UserId() pulumi.StringOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.2
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type AdminAssignment ¶
type AdminAssignment struct { pulumi.CustomResourceState // Specifies the user account to be assigned the administrator role. // The value can contain **1** to **64** characters. // Changing this parameter will create a new resource. Account pulumi.StringOutput `pulumi:"account"` // Specifies the (HUAWEI Cloud meeting) user account name to which the // default administrator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrOutput `pulumi:"accountName"` // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrOutput `pulumi:"accountPassword"` // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrOutput `pulumi:"appId"` // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrOutput `pulumi:"appKey"` }
Using this resource to assign an administrator role to a user within HuaweiCloud.
## Example Usage ### Assign an administrator role to a user
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Meeting" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") appId := cfg.RequireObject("appId") appKey := cfg.RequireObject("appKey") userAccount := cfg.RequireObject("userAccount") _, err := Meeting.NewAdminAssignment(ctx, "test", &Meeting.AdminAssignmentArgs{ AppId: pulumi.Any(appId), AppKey: pulumi.Any(appKey), Account: pulumi.Any(userAccount), }) if err != nil { return err } return nil }) }
```
## Import
The assignment relationships can be imported using their `id` and authorization parameters, separated by slashes, e.g. Import an administrator assignment and authenticated by account.
```sh
$ pulumi import huaweicloud:Meeting/adminAssignment:AdminAssignment test <id>/<account_name>/<account_password>
```
Import an administrator assignment and authenticated by `APP ID`/`APP Key`.
```sh
$ pulumi import huaweicloud:Meeting/adminAssignment:AdminAssignment test <id>/<app_id>/<app_key>/<corp_id>/<user_id>
```
For this resource, the `corp_id` and `user_id` are never used, you can omit them but the slashes cannot be missing.
func GetAdminAssignment ¶
func GetAdminAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AdminAssignmentState, opts ...pulumi.ResourceOption) (*AdminAssignment, error)
GetAdminAssignment gets an existing AdminAssignment 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 NewAdminAssignment ¶
func NewAdminAssignment(ctx *pulumi.Context, name string, args *AdminAssignmentArgs, opts ...pulumi.ResourceOption) (*AdminAssignment, error)
NewAdminAssignment registers a new resource with the given unique name, arguments, and options.
func (*AdminAssignment) ElementType ¶
func (*AdminAssignment) ElementType() reflect.Type
func (*AdminAssignment) ToAdminAssignmentOutput ¶
func (i *AdminAssignment) ToAdminAssignmentOutput() AdminAssignmentOutput
func (*AdminAssignment) ToAdminAssignmentOutputWithContext ¶
func (i *AdminAssignment) ToAdminAssignmentOutputWithContext(ctx context.Context) AdminAssignmentOutput
type AdminAssignmentArgs ¶
type AdminAssignmentArgs struct { // Specifies the user account to be assigned the administrator role. // The value can contain **1** to **64** characters. // Changing this parameter will create a new resource. Account pulumi.StringInput // Specifies the (HUAWEI Cloud meeting) user account name to which the // default administrator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrInput // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrInput // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrInput // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrInput }
The set of arguments for constructing a AdminAssignment resource.
func (AdminAssignmentArgs) ElementType ¶
func (AdminAssignmentArgs) ElementType() reflect.Type
type AdminAssignmentArray ¶
type AdminAssignmentArray []AdminAssignmentInput
func (AdminAssignmentArray) ElementType ¶
func (AdminAssignmentArray) ElementType() reflect.Type
func (AdminAssignmentArray) ToAdminAssignmentArrayOutput ¶
func (i AdminAssignmentArray) ToAdminAssignmentArrayOutput() AdminAssignmentArrayOutput
func (AdminAssignmentArray) ToAdminAssignmentArrayOutputWithContext ¶
func (i AdminAssignmentArray) ToAdminAssignmentArrayOutputWithContext(ctx context.Context) AdminAssignmentArrayOutput
type AdminAssignmentArrayInput ¶
type AdminAssignmentArrayInput interface { pulumi.Input ToAdminAssignmentArrayOutput() AdminAssignmentArrayOutput ToAdminAssignmentArrayOutputWithContext(context.Context) AdminAssignmentArrayOutput }
AdminAssignmentArrayInput is an input type that accepts AdminAssignmentArray and AdminAssignmentArrayOutput values. You can construct a concrete instance of `AdminAssignmentArrayInput` via:
AdminAssignmentArray{ AdminAssignmentArgs{...} }
type AdminAssignmentArrayOutput ¶
type AdminAssignmentArrayOutput struct{ *pulumi.OutputState }
func (AdminAssignmentArrayOutput) ElementType ¶
func (AdminAssignmentArrayOutput) ElementType() reflect.Type
func (AdminAssignmentArrayOutput) Index ¶
func (o AdminAssignmentArrayOutput) Index(i pulumi.IntInput) AdminAssignmentOutput
func (AdminAssignmentArrayOutput) ToAdminAssignmentArrayOutput ¶
func (o AdminAssignmentArrayOutput) ToAdminAssignmentArrayOutput() AdminAssignmentArrayOutput
func (AdminAssignmentArrayOutput) ToAdminAssignmentArrayOutputWithContext ¶
func (o AdminAssignmentArrayOutput) ToAdminAssignmentArrayOutputWithContext(ctx context.Context) AdminAssignmentArrayOutput
type AdminAssignmentInput ¶
type AdminAssignmentInput interface { pulumi.Input ToAdminAssignmentOutput() AdminAssignmentOutput ToAdminAssignmentOutputWithContext(ctx context.Context) AdminAssignmentOutput }
type AdminAssignmentMap ¶
type AdminAssignmentMap map[string]AdminAssignmentInput
func (AdminAssignmentMap) ElementType ¶
func (AdminAssignmentMap) ElementType() reflect.Type
func (AdminAssignmentMap) ToAdminAssignmentMapOutput ¶
func (i AdminAssignmentMap) ToAdminAssignmentMapOutput() AdminAssignmentMapOutput
func (AdminAssignmentMap) ToAdminAssignmentMapOutputWithContext ¶
func (i AdminAssignmentMap) ToAdminAssignmentMapOutputWithContext(ctx context.Context) AdminAssignmentMapOutput
type AdminAssignmentMapInput ¶
type AdminAssignmentMapInput interface { pulumi.Input ToAdminAssignmentMapOutput() AdminAssignmentMapOutput ToAdminAssignmentMapOutputWithContext(context.Context) AdminAssignmentMapOutput }
AdminAssignmentMapInput is an input type that accepts AdminAssignmentMap and AdminAssignmentMapOutput values. You can construct a concrete instance of `AdminAssignmentMapInput` via:
AdminAssignmentMap{ "key": AdminAssignmentArgs{...} }
type AdminAssignmentMapOutput ¶
type AdminAssignmentMapOutput struct{ *pulumi.OutputState }
func (AdminAssignmentMapOutput) ElementType ¶
func (AdminAssignmentMapOutput) ElementType() reflect.Type
func (AdminAssignmentMapOutput) MapIndex ¶
func (o AdminAssignmentMapOutput) MapIndex(k pulumi.StringInput) AdminAssignmentOutput
func (AdminAssignmentMapOutput) ToAdminAssignmentMapOutput ¶
func (o AdminAssignmentMapOutput) ToAdminAssignmentMapOutput() AdminAssignmentMapOutput
func (AdminAssignmentMapOutput) ToAdminAssignmentMapOutputWithContext ¶
func (o AdminAssignmentMapOutput) ToAdminAssignmentMapOutputWithContext(ctx context.Context) AdminAssignmentMapOutput
type AdminAssignmentOutput ¶
type AdminAssignmentOutput struct{ *pulumi.OutputState }
func (AdminAssignmentOutput) Account ¶
func (o AdminAssignmentOutput) Account() pulumi.StringOutput
Specifies the user account to be assigned the administrator role. The value can contain **1** to **64** characters. Changing this parameter will create a new resource.
func (AdminAssignmentOutput) AccountName ¶
func (o AdminAssignmentOutput) AccountName() pulumi.StringPtrOutput
Specifies the (HUAWEI Cloud meeting) user account name to which the default administrator belongs. Changing this parameter will create a new resource.
func (AdminAssignmentOutput) AccountPassword ¶
func (o AdminAssignmentOutput) AccountPassword() pulumi.StringPtrOutput
Specifies the user password. Required if `accountName` is set. Changing this parameter will create a new resource.
func (AdminAssignmentOutput) AppId ¶
func (o AdminAssignmentOutput) AppId() pulumi.StringPtrOutput
Specifies the ID of the Third-party application. Changing this parameter will create a new resource.
func (AdminAssignmentOutput) AppKey ¶
func (o AdminAssignmentOutput) AppKey() pulumi.StringPtrOutput
Specifies the Key information of the Third-party APP. Required if `appId` is set. Changing this parameter will create a new resource.
func (AdminAssignmentOutput) ElementType ¶
func (AdminAssignmentOutput) ElementType() reflect.Type
func (AdminAssignmentOutput) ToAdminAssignmentOutput ¶
func (o AdminAssignmentOutput) ToAdminAssignmentOutput() AdminAssignmentOutput
func (AdminAssignmentOutput) ToAdminAssignmentOutputWithContext ¶
func (o AdminAssignmentOutput) ToAdminAssignmentOutputWithContext(ctx context.Context) AdminAssignmentOutput
type AdminAssignmentState ¶
type AdminAssignmentState struct { // Specifies the user account to be assigned the administrator role. // The value can contain **1** to **64** characters. // Changing this parameter will create a new resource. Account pulumi.StringPtrInput // Specifies the (HUAWEI Cloud meeting) user account name to which the // default administrator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrInput // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrInput // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrInput // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrInput }
func (AdminAssignmentState) ElementType ¶
func (AdminAssignmentState) ElementType() reflect.Type
type Conference ¶
type Conference struct { pulumi.CustomResourceState // The access number of the conference. AccessNumber pulumi.StringOutput `pulumi:"accessNumber"` // Specifies the (HUAWEI Cloud meeting) user account name to which the // meeting initiator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrOutput `pulumi:"accountName"` // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrOutput `pulumi:"accountPassword"` // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrOutput `pulumi:"appId"` // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrOutput `pulumi:"appKey"` // The audience meeting link address. AudienceJoinUri pulumi.StringOutput `pulumi:"audienceJoinUri"` // Specifies the auxiliary streaming address, the maximum length is 255 characters. // Only available if `recordType` is **2** or **3**. AuxAddress pulumi.StringOutput `pulumi:"auxAddress"` // The host meeting link address. ChairJoinUri pulumi.StringOutput `pulumi:"chairJoinUri"` // The conference type, the valid values are as follows: // + **FUTURE** // + **IMMEDIATELY** // + **CYCLE** ConferenceType pulumi.StringOutput `pulumi:"conferenceType"` // The conference UUID. ConferenceUuid pulumi.StringOutput `pulumi:"conferenceUuid"` // Specifies the other conference configurations. // The object structure is documented below. Configuration ConferenceConfigurationPtrOutput `pulumi:"configuration"` // Specifies the corporation ID. // Required if the application is used in multiple enterprises. Only available if `appId` is set. // Changing this parameter will create a new resource. CorpId pulumi.StringOutput `pulumi:"corpId"` // Specifies the configurations of the cyclical conference. // The object structure is documented below. CycleParams ConferenceCycleParamsOutput `pulumi:"cycleParams"` // Specifies the duration of the conference, in minutes. // The valid value is range from `15` to `1440`, defaults to `30`. Duration pulumi.IntOutput `pulumi:"duration"` // Specifies the conference media encryption mode. // **0**: Adaptive encryption. // **1**: Force encryption. // **2**: Do not encrypt. EncryptMode pulumi.IntOutput `pulumi:"encryptMode"` // The common attendee meeting link address. GuestJoinUri pulumi.StringOutput `pulumi:"guestJoinUri"` // Specifies whether the conference automatically starts recording, it only takes // effect when the recording type is: // + **1**: Automatically start recording. // + **0**: Do not start recording automatically. IsAutoRecord pulumi.IntOutput `pulumi:"isAutoRecord"` // Specifies whether to record auxiliary stream. // + **0**: Do not record. // + **1**: Record. IsRecordAuxStream pulumi.IntOutput `pulumi:"isRecordAuxStream"` // The meeting password. // The joinPassword structure is documented below. JoinPasswords ConferenceJoinPasswordArrayOutput `pulumi:"joinPasswords"` // Specifies the default language of the conference, the default value is defined by the // conference cloud service. For languages supported by the system, it is passed according to the RFC3066 specification. // The valid values are as follows: // + **zh-CN**: Simplified Chinese. // + **en-US**: US English. Language pulumi.StringOutput `pulumi:"language"` // Specifies the mainstream live broadcast address, with a maximum of 255 characters. // Only available if `recordType` is **2** or **3**. LiveAddress pulumi.StringOutput `pulumi:"liveAddress"` // Specifies the conference media type list. // It consists of one or more enumerations, and the valid values are as follows: // + **Voice**: Voice. // + **Video**: SD video. // + **HDVideo**: High-definition video (mutually exclusive with Video, if Video and HDVideo are selected at the same // time, the system will select Video by default). // + **Data**: Multimedia (If omitted, the system configuration will determines whether to automatically add **Data**). MediaTypes pulumi.StringArrayOutput `pulumi:"mediaTypes"` // Specifies the cloud meeting room ID. MeetingRoomId pulumi.StringOutput `pulumi:"meetingRoomId"` // Specifies the number of parties in the conference, the maximum number of // participants in the conference. Defaults to **0** (Unlimited). ParticipantNumber pulumi.IntPtrOutput `pulumi:"participantNumber"` // Specifies the attendee list. // The object structure is documented below. Participants ConferenceParticipantArrayOutput `pulumi:"participants"` // Specifies the recording authentication method. // **0**: Viewable/downloadable via link. // **1**: Enterprise users can watch/download. // **2**: Attendees can watch/download. RecordAuthType pulumi.IntOutput `pulumi:"recordAuthType"` // Specifies the recording type. // + **0**: Disabled. // + **1**: Live broadcast. // + **2**: Record and broadcast. // + **3**: Live + Recording. RecordType pulumi.IntOutput `pulumi:"recordType"` // Specifies the conference start time (UTC time). // The time format is `YYYY-MM-DD hh:mm`, e.g. `2006-01-02 15:04`. // There is no need to set if you book a cyclical conference. StartTime pulumi.StringPtrOutput `pulumi:"startTime"` // The conference status, the valid values are as follows: // + **Schedule**: the conference is in schedule. // + **Created**: The conference is in progress. Status pulumi.StringOutput `pulumi:"status"` // The list of periodic sub-conferences. // The object structure is documented below. Subconferences ConferenceSubconferenceArrayOutput `pulumi:"subconferences"` // Specifies the time zone information of the conference time in the conference // notification. For time zone information, refer to the time zone mapping relationship. TimezoneId pulumi.IntOutput `pulumi:"timezoneId"` // Specifies the conference topic. The topic can contain `1` to `128` characters. Topic pulumi.StringOutput `pulumi:"topic"` // Specifies the user ID of the participant. UserId pulumi.StringOutput `pulumi:"userId"` }
## Example Usage ## Appendix
<a name="timeZoneMapping"></a> The time zone mapping relationship supports:
| Timezone ID | Timezone | | ---- | ---- | | 1 | (GMT-12:00) Eniwetok, Kwajalein | | 2 | (GMT-11:00) Midway Island, Samoa | | 3 | (GMT-10:00) Hawaii | | 4 | (GMT-09:00) Alaska | | 5 | (GMT-08:00) Pacific Time(US&Canada);Tijuana | | 6 | (GMT-07:00) Arizona | | 7 | (GMT-07:00) Mountain Time(US&Canada) | | 8 | (GMT-06:00) Central America | | 9 | (GMT-06:00) Central Time(US&Canada) | | 10 | (GMT-06:00) Mexico City | | 11 | (GMT-06:00) Saskatchewan | | 12 | (GMT-05:00) Bogota, Lima, Quito | | 13 | (GMT-05:00) Eastern Time(US&Canada) | | 14 | (GMT-05:00) Indiana(East) | | 15 | (GMT-04:00) Atlantic time(Canada) | | 16 | (GMT-04:00) Caracas, La Paz | | 17 | (GMT-04:00) Santiago | | 18 | (GMT-03:30) Newfoundland | | 19 | (GMT-03:00) Brasilia | | 20 | (GMT-03:00) Buenos Aires, Georgetown | | 21 | (GMT-03:00) Greenland | | 22 | (GMT-02:00) Mid-Atlantic | | 23 | (GMT-01:00) Azores | | 24 | (GMT-01:00) Cape Verde Is. | | 25 | (GMT) Casablanca, Monrovia | | 26 | (GMT) Greenwich Mean Time:Dublin, Edinburgh, Lisbon, London | | 27 | (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna | | 28 | (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague | | 29 | (GMT+01:00) Brussels, Copenhagen, Madrid, Paris | | 30 | (GMT+01:00) Sarajevo, Skopje, Sofija, Warsaw, Zagreb | | 31 | (GMT+01:00) West Central Africa | | 32 | (GMT+02:00) Athens, Istanbul, Vilnius | | 33 | (GMT+02:00) Bucharest | | 34 | (GMT+02:00) Cairo | | 35 | (GMT+02:00) Harare, Pretoria | | 36 | (GMT+02:00) Helsinki, Riga, Tallinn | | 37 | (GMT+02:00) Jerusalem | | 38 | (GMT+03:00) Baghdad, Minsk | | 39 | (GMT+03:00) Kuwait, Riyadh | | 40 | (GMT+03:00) Moscow, St. Petersburg, Volgograd | | 41 | (GMT+03:00) Nairobi | | 42 | (GMT+03:30) Tehran | | 43 | (GMT+04:00) Abu Dhabi, Muscat | | 44 | (GMT+04:00) Baku, Tbilisi, Yerevan | | 45 | (GMT+04:30) Kabul | | 46 | (GMT+05:00) Ekaterinburg | | 47 | (GMT+05:00) Islamabad, Karachi, Tashkent | | 48 | (GMT+05:30) Calcutta, Chennai, Mumbai, New Delhi | | 49 | (GMT+05:45) Kathmandu | | 50 | (GMT+06:00) Almaty, Novosibirsk | | 51 | (GMT+06:00) Astana, Dhaka | | 52 | (GMT+06:00) Sri Jayawardenepura | | 53 | (GMT+06:30) Rangoon | | 54 | (GMT+07:00) Bangkok, Hanoi, Jakarta | | 55 | (GMT+07:00) Krasnoyarsk | | 56 | (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi, Taipei | | 57 | (GMT+08:00) Irkutsk, Ulaan Bataar | | 58 | (GMT+08:00) Kuala Lumpur, Singapore | | 59 | (GMT+08:00) Perth | | 60 | (GMT+09:00) Osaka, Sapporo, Tokyo | | 61 | (GMT+09:00) Seoul | | 62 | (GMT+09:00) Yakutsk | | 63 | (GMT+09:30) Adelaide | | 64 | (GMT+09:30) Darwin | | 65 | (GMT+10:00) Brisbane | | 66 | (GMT+10:00) Canberra, Melbourne, Sydney | | 67 | (GMT+10:00) Guam, Port Moresby | | 68 | (GMT+10:00) Hobart | | 69 | (GMT+10:00) Vladivostok | | 70 | (GMT+11:00) Magadan, Solomon Is., New Caledonia | | 71 | (GMT+12:00) Auckland, Welington | | 72 | (GMT+12:00) Fiji | | 73 | (GMT+13:00) Nuku'alofa | | 74 | (GMT+09:00) Irkutsk | | 75 | (GMT) Casablanca | | 76 | (GMT+04:00) Baku | | 77 | (GMT+12:00) Kamchatka, Marshall Is. |
## Import
Conferences (only scheduled conference and progressing conference) can be imported using their `id` and authorization parameters, separated by slashes, e.g. Import a conference and authenticated by account.
```sh
$ pulumi import huaweicloud:Meeting/conference:Conference test <id>/<account_name>/<account_password>
```
Import a conference and authenticated by `APP ID`/`APP Key`.
```sh
$ pulumi import huaweicloud:Meeting/conference:Conference test <id>/<app_id>/<app_key>/<corp_id>/<user_id>
```
The slashes cannot be missing even corporation ID and user ID are empty. Note that importing is not supported for expired conferences and the start time of the meeting is not imported along with it. You can ignore this change as below. resource "huaweicloud_meeting_conference" "test" { ... lifecycle { ignore_changes = [ start_time, ] } }
func GetConference ¶
func GetConference(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConferenceState, opts ...pulumi.ResourceOption) (*Conference, error)
GetConference gets an existing Conference 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 NewConference ¶
func NewConference(ctx *pulumi.Context, name string, args *ConferenceArgs, opts ...pulumi.ResourceOption) (*Conference, error)
NewConference registers a new resource with the given unique name, arguments, and options.
func (*Conference) ElementType ¶
func (*Conference) ElementType() reflect.Type
func (*Conference) ToConferenceOutput ¶
func (i *Conference) ToConferenceOutput() ConferenceOutput
func (*Conference) ToConferenceOutputWithContext ¶
func (i *Conference) ToConferenceOutputWithContext(ctx context.Context) ConferenceOutput
type ConferenceArgs ¶
type ConferenceArgs struct { // Specifies the (HUAWEI Cloud meeting) user account name to which the // meeting initiator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrInput // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrInput // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrInput // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrInput // Specifies the auxiliary streaming address, the maximum length is 255 characters. // Only available if `recordType` is **2** or **3**. AuxAddress pulumi.StringPtrInput // Specifies the other conference configurations. // The object structure is documented below. Configuration ConferenceConfigurationPtrInput // Specifies the corporation ID. // Required if the application is used in multiple enterprises. Only available if `appId` is set. // Changing this parameter will create a new resource. CorpId pulumi.StringPtrInput // Specifies the configurations of the cyclical conference. // The object structure is documented below. CycleParams ConferenceCycleParamsPtrInput // Specifies the duration of the conference, in minutes. // The valid value is range from `15` to `1440`, defaults to `30`. Duration pulumi.IntInput // Specifies the conference media encryption mode. // **0**: Adaptive encryption. // **1**: Force encryption. // **2**: Do not encrypt. EncryptMode pulumi.IntPtrInput // Specifies whether the conference automatically starts recording, it only takes // effect when the recording type is: // + **1**: Automatically start recording. // + **0**: Do not start recording automatically. IsAutoRecord pulumi.IntPtrInput // Specifies whether to record auxiliary stream. // + **0**: Do not record. // + **1**: Record. IsRecordAuxStream pulumi.IntPtrInput // Specifies the default language of the conference, the default value is defined by the // conference cloud service. For languages supported by the system, it is passed according to the RFC3066 specification. // The valid values are as follows: // + **zh-CN**: Simplified Chinese. // + **en-US**: US English. Language pulumi.StringPtrInput // Specifies the mainstream live broadcast address, with a maximum of 255 characters. // Only available if `recordType` is **2** or **3**. LiveAddress pulumi.StringPtrInput // Specifies the conference media type list. // It consists of one or more enumerations, and the valid values are as follows: // + **Voice**: Voice. // + **Video**: SD video. // + **HDVideo**: High-definition video (mutually exclusive with Video, if Video and HDVideo are selected at the same // time, the system will select Video by default). // + **Data**: Multimedia (If omitted, the system configuration will determines whether to automatically add **Data**). MediaTypes pulumi.StringArrayInput // Specifies the cloud meeting room ID. MeetingRoomId pulumi.StringInput // Specifies the number of parties in the conference, the maximum number of // participants in the conference. Defaults to **0** (Unlimited). ParticipantNumber pulumi.IntPtrInput // Specifies the attendee list. // The object structure is documented below. Participants ConferenceParticipantArrayInput // Specifies the recording authentication method. // **0**: Viewable/downloadable via link. // **1**: Enterprise users can watch/download. // **2**: Attendees can watch/download. RecordAuthType pulumi.IntPtrInput // Specifies the recording type. // + **0**: Disabled. // + **1**: Live broadcast. // + **2**: Record and broadcast. // + **3**: Live + Recording. RecordType pulumi.IntPtrInput // Specifies the conference start time (UTC time). // The time format is `YYYY-MM-DD hh:mm`, e.g. `2006-01-02 15:04`. // There is no need to set if you book a cyclical conference. StartTime pulumi.StringPtrInput // Specifies the time zone information of the conference time in the conference // notification. For time zone information, refer to the time zone mapping relationship. TimezoneId pulumi.IntPtrInput // Specifies the conference topic. The topic can contain `1` to `128` characters. Topic pulumi.StringInput // Specifies the user ID of the participant. UserId pulumi.StringPtrInput }
The set of arguments for constructing a Conference resource.
func (ConferenceArgs) ElementType ¶
func (ConferenceArgs) ElementType() reflect.Type
type ConferenceArray ¶
type ConferenceArray []ConferenceInput
func (ConferenceArray) ElementType ¶
func (ConferenceArray) ElementType() reflect.Type
func (ConferenceArray) ToConferenceArrayOutput ¶
func (i ConferenceArray) ToConferenceArrayOutput() ConferenceArrayOutput
func (ConferenceArray) ToConferenceArrayOutputWithContext ¶
func (i ConferenceArray) ToConferenceArrayOutputWithContext(ctx context.Context) ConferenceArrayOutput
type ConferenceArrayInput ¶
type ConferenceArrayInput interface { pulumi.Input ToConferenceArrayOutput() ConferenceArrayOutput ToConferenceArrayOutputWithContext(context.Context) ConferenceArrayOutput }
ConferenceArrayInput is an input type that accepts ConferenceArray and ConferenceArrayOutput values. You can construct a concrete instance of `ConferenceArrayInput` via:
ConferenceArray{ ConferenceArgs{...} }
type ConferenceArrayOutput ¶
type ConferenceArrayOutput struct{ *pulumi.OutputState }
func (ConferenceArrayOutput) ElementType ¶
func (ConferenceArrayOutput) ElementType() reflect.Type
func (ConferenceArrayOutput) Index ¶
func (o ConferenceArrayOutput) Index(i pulumi.IntInput) ConferenceOutput
func (ConferenceArrayOutput) ToConferenceArrayOutput ¶
func (o ConferenceArrayOutput) ToConferenceArrayOutput() ConferenceArrayOutput
func (ConferenceArrayOutput) ToConferenceArrayOutputWithContext ¶
func (o ConferenceArrayOutput) ToConferenceArrayOutputWithContext(ctx context.Context) ConferenceArrayOutput
type ConferenceConfiguration ¶
type ConferenceConfiguration struct { // Specifies whether to allow guests to start conferences (only valid for random // ID conferences). AllowGuestStart *bool `pulumi:"allowGuestStart"` // Specifies the range to allow incoming calls. // + **0**: All users. // + **2**: Users within the enterprise. // + **3**: The invited user. CallinRestriction *int `pulumi:"callinRestriction"` // Specifies the guest password (pure number which is 4 to 16 digits long). GuestPassword *string `pulumi:"guestPassword"` // Specifies whether the soft terminal is automatically muted when the guest joins the // conference. IsAutoMute *bool `pulumi:"isAutoMute"` // Specifies whether the guest is password-free (only valid for random // conferences). IsGuestFreePassword *bool `pulumi:"isGuestFreePassword"` // Specifies whether the guest joins the conference, whether the hard // terminal is automatically muted. IsHardTerminalAutoMute *bool `pulumi:"isHardTerminalAutoMute"` // Specifies whether to send conference calendar notifications. IsSendCalendar *bool `pulumi:"isSendCalendar"` // Specifies whether to send conference email notification. IsSendNotify *bool `pulumi:"isSendNotify"` // Specifies whether to send conference SMS notification. IsSendSms *bool `pulumi:"isSendSms"` // Specifies the Automatically extend duration, the valid value is range from `0` to // `60`. ProlongTime *int `pulumi:"prolongTime"` // Specifies whether to open the waiting room (only valid for RTC enterprises). WaitingRoomEnabled *bool `pulumi:"waitingRoomEnabled"` }
type ConferenceConfigurationArgs ¶
type ConferenceConfigurationArgs struct { // Specifies whether to allow guests to start conferences (only valid for random // ID conferences). AllowGuestStart pulumi.BoolPtrInput `pulumi:"allowGuestStart"` // Specifies the range to allow incoming calls. // + **0**: All users. // + **2**: Users within the enterprise. // + **3**: The invited user. CallinRestriction pulumi.IntPtrInput `pulumi:"callinRestriction"` // Specifies the guest password (pure number which is 4 to 16 digits long). GuestPassword pulumi.StringPtrInput `pulumi:"guestPassword"` // Specifies whether the soft terminal is automatically muted when the guest joins the // conference. IsAutoMute pulumi.BoolPtrInput `pulumi:"isAutoMute"` // Specifies whether the guest is password-free (only valid for random // conferences). IsGuestFreePassword pulumi.BoolPtrInput `pulumi:"isGuestFreePassword"` // Specifies whether the guest joins the conference, whether the hard // terminal is automatically muted. IsHardTerminalAutoMute pulumi.BoolPtrInput `pulumi:"isHardTerminalAutoMute"` // Specifies whether to send conference calendar notifications. IsSendCalendar pulumi.BoolPtrInput `pulumi:"isSendCalendar"` // Specifies whether to send conference email notification. IsSendNotify pulumi.BoolPtrInput `pulumi:"isSendNotify"` // Specifies whether to send conference SMS notification. IsSendSms pulumi.BoolPtrInput `pulumi:"isSendSms"` // Specifies the Automatically extend duration, the valid value is range from `0` to // `60`. ProlongTime pulumi.IntPtrInput `pulumi:"prolongTime"` // Specifies whether to open the waiting room (only valid for RTC enterprises). WaitingRoomEnabled pulumi.BoolPtrInput `pulumi:"waitingRoomEnabled"` }
func (ConferenceConfigurationArgs) ElementType ¶
func (ConferenceConfigurationArgs) ElementType() reflect.Type
func (ConferenceConfigurationArgs) ToConferenceConfigurationOutput ¶
func (i ConferenceConfigurationArgs) ToConferenceConfigurationOutput() ConferenceConfigurationOutput
func (ConferenceConfigurationArgs) ToConferenceConfigurationOutputWithContext ¶
func (i ConferenceConfigurationArgs) ToConferenceConfigurationOutputWithContext(ctx context.Context) ConferenceConfigurationOutput
func (ConferenceConfigurationArgs) ToConferenceConfigurationPtrOutput ¶
func (i ConferenceConfigurationArgs) ToConferenceConfigurationPtrOutput() ConferenceConfigurationPtrOutput
func (ConferenceConfigurationArgs) ToConferenceConfigurationPtrOutputWithContext ¶
func (i ConferenceConfigurationArgs) ToConferenceConfigurationPtrOutputWithContext(ctx context.Context) ConferenceConfigurationPtrOutput
type ConferenceConfigurationInput ¶
type ConferenceConfigurationInput interface { pulumi.Input ToConferenceConfigurationOutput() ConferenceConfigurationOutput ToConferenceConfigurationOutputWithContext(context.Context) ConferenceConfigurationOutput }
ConferenceConfigurationInput is an input type that accepts ConferenceConfigurationArgs and ConferenceConfigurationOutput values. You can construct a concrete instance of `ConferenceConfigurationInput` via:
ConferenceConfigurationArgs{...}
type ConferenceConfigurationOutput ¶
type ConferenceConfigurationOutput struct{ *pulumi.OutputState }
func (ConferenceConfigurationOutput) AllowGuestStart ¶
func (o ConferenceConfigurationOutput) AllowGuestStart() pulumi.BoolPtrOutput
Specifies whether to allow guests to start conferences (only valid for random ID conferences).
func (ConferenceConfigurationOutput) CallinRestriction ¶
func (o ConferenceConfigurationOutput) CallinRestriction() pulumi.IntPtrOutput
Specifies the range to allow incoming calls. + **0**: All users. + **2**: Users within the enterprise. + **3**: The invited user.
func (ConferenceConfigurationOutput) ElementType ¶
func (ConferenceConfigurationOutput) ElementType() reflect.Type
func (ConferenceConfigurationOutput) GuestPassword ¶
func (o ConferenceConfigurationOutput) GuestPassword() pulumi.StringPtrOutput
Specifies the guest password (pure number which is 4 to 16 digits long).
func (ConferenceConfigurationOutput) IsAutoMute ¶
func (o ConferenceConfigurationOutput) IsAutoMute() pulumi.BoolPtrOutput
Specifies whether the soft terminal is automatically muted when the guest joins the conference.
func (ConferenceConfigurationOutput) IsGuestFreePassword ¶
func (o ConferenceConfigurationOutput) IsGuestFreePassword() pulumi.BoolPtrOutput
Specifies whether the guest is password-free (only valid for random conferences).
func (ConferenceConfigurationOutput) IsHardTerminalAutoMute ¶
func (o ConferenceConfigurationOutput) IsHardTerminalAutoMute() pulumi.BoolPtrOutput
Specifies whether the guest joins the conference, whether the hard terminal is automatically muted.
func (ConferenceConfigurationOutput) IsSendCalendar ¶
func (o ConferenceConfigurationOutput) IsSendCalendar() pulumi.BoolPtrOutput
Specifies whether to send conference calendar notifications.
func (ConferenceConfigurationOutput) IsSendNotify ¶
func (o ConferenceConfigurationOutput) IsSendNotify() pulumi.BoolPtrOutput
Specifies whether to send conference email notification.
func (ConferenceConfigurationOutput) IsSendSms ¶
func (o ConferenceConfigurationOutput) IsSendSms() pulumi.BoolPtrOutput
Specifies whether to send conference SMS notification.
func (ConferenceConfigurationOutput) ProlongTime ¶
func (o ConferenceConfigurationOutput) ProlongTime() pulumi.IntPtrOutput
Specifies the Automatically extend duration, the valid value is range from `0` to `60`.
func (ConferenceConfigurationOutput) ToConferenceConfigurationOutput ¶
func (o ConferenceConfigurationOutput) ToConferenceConfigurationOutput() ConferenceConfigurationOutput
func (ConferenceConfigurationOutput) ToConferenceConfigurationOutputWithContext ¶
func (o ConferenceConfigurationOutput) ToConferenceConfigurationOutputWithContext(ctx context.Context) ConferenceConfigurationOutput
func (ConferenceConfigurationOutput) ToConferenceConfigurationPtrOutput ¶
func (o ConferenceConfigurationOutput) ToConferenceConfigurationPtrOutput() ConferenceConfigurationPtrOutput
func (ConferenceConfigurationOutput) ToConferenceConfigurationPtrOutputWithContext ¶
func (o ConferenceConfigurationOutput) ToConferenceConfigurationPtrOutputWithContext(ctx context.Context) ConferenceConfigurationPtrOutput
func (ConferenceConfigurationOutput) WaitingRoomEnabled ¶
func (o ConferenceConfigurationOutput) WaitingRoomEnabled() pulumi.BoolPtrOutput
Specifies whether to open the waiting room (only valid for RTC enterprises).
type ConferenceConfigurationPtrInput ¶
type ConferenceConfigurationPtrInput interface { pulumi.Input ToConferenceConfigurationPtrOutput() ConferenceConfigurationPtrOutput ToConferenceConfigurationPtrOutputWithContext(context.Context) ConferenceConfigurationPtrOutput }
ConferenceConfigurationPtrInput is an input type that accepts ConferenceConfigurationArgs, ConferenceConfigurationPtr and ConferenceConfigurationPtrOutput values. You can construct a concrete instance of `ConferenceConfigurationPtrInput` via:
ConferenceConfigurationArgs{...} or: nil
func ConferenceConfigurationPtr ¶
func ConferenceConfigurationPtr(v *ConferenceConfigurationArgs) ConferenceConfigurationPtrInput
type ConferenceConfigurationPtrOutput ¶
type ConferenceConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ConferenceConfigurationPtrOutput) AllowGuestStart ¶
func (o ConferenceConfigurationPtrOutput) AllowGuestStart() pulumi.BoolPtrOutput
Specifies whether to allow guests to start conferences (only valid for random ID conferences).
func (ConferenceConfigurationPtrOutput) CallinRestriction ¶
func (o ConferenceConfigurationPtrOutput) CallinRestriction() pulumi.IntPtrOutput
Specifies the range to allow incoming calls. + **0**: All users. + **2**: Users within the enterprise. + **3**: The invited user.
func (ConferenceConfigurationPtrOutput) Elem ¶
func (o ConferenceConfigurationPtrOutput) Elem() ConferenceConfigurationOutput
func (ConferenceConfigurationPtrOutput) ElementType ¶
func (ConferenceConfigurationPtrOutput) ElementType() reflect.Type
func (ConferenceConfigurationPtrOutput) GuestPassword ¶
func (o ConferenceConfigurationPtrOutput) GuestPassword() pulumi.StringPtrOutput
Specifies the guest password (pure number which is 4 to 16 digits long).
func (ConferenceConfigurationPtrOutput) IsAutoMute ¶
func (o ConferenceConfigurationPtrOutput) IsAutoMute() pulumi.BoolPtrOutput
Specifies whether the soft terminal is automatically muted when the guest joins the conference.
func (ConferenceConfigurationPtrOutput) IsGuestFreePassword ¶
func (o ConferenceConfigurationPtrOutput) IsGuestFreePassword() pulumi.BoolPtrOutput
Specifies whether the guest is password-free (only valid for random conferences).
func (ConferenceConfigurationPtrOutput) IsHardTerminalAutoMute ¶
func (o ConferenceConfigurationPtrOutput) IsHardTerminalAutoMute() pulumi.BoolPtrOutput
Specifies whether the guest joins the conference, whether the hard terminal is automatically muted.
func (ConferenceConfigurationPtrOutput) IsSendCalendar ¶
func (o ConferenceConfigurationPtrOutput) IsSendCalendar() pulumi.BoolPtrOutput
Specifies whether to send conference calendar notifications.
func (ConferenceConfigurationPtrOutput) IsSendNotify ¶
func (o ConferenceConfigurationPtrOutput) IsSendNotify() pulumi.BoolPtrOutput
Specifies whether to send conference email notification.
func (ConferenceConfigurationPtrOutput) IsSendSms ¶
func (o ConferenceConfigurationPtrOutput) IsSendSms() pulumi.BoolPtrOutput
Specifies whether to send conference SMS notification.
func (ConferenceConfigurationPtrOutput) ProlongTime ¶
func (o ConferenceConfigurationPtrOutput) ProlongTime() pulumi.IntPtrOutput
Specifies the Automatically extend duration, the valid value is range from `0` to `60`.
func (ConferenceConfigurationPtrOutput) ToConferenceConfigurationPtrOutput ¶
func (o ConferenceConfigurationPtrOutput) ToConferenceConfigurationPtrOutput() ConferenceConfigurationPtrOutput
func (ConferenceConfigurationPtrOutput) ToConferenceConfigurationPtrOutputWithContext ¶
func (o ConferenceConfigurationPtrOutput) ToConferenceConfigurationPtrOutputWithContext(ctx context.Context) ConferenceConfigurationPtrOutput
func (ConferenceConfigurationPtrOutput) WaitingRoomEnabled ¶
func (o ConferenceConfigurationPtrOutput) WaitingRoomEnabled() pulumi.BoolPtrOutput
Specifies whether to open the waiting room (only valid for RTC enterprises).
type ConferenceCycleParams ¶
type ConferenceCycleParams struct { // Specifies the period type. The valid values are as follows: // + **Day** // + **Week** // + **Month** Cycle string `pulumi:"cycle"` // Specifies the end date of the recurring conference. // The format is `YYYY-MM-DD`. EndDate string `pulumi:"endDate"` // Specifies the cycle interval. // For different `cycle` types, the value range of interval are as follows: // + **Day**: Means that it will be held every few days, and the valid value is range from `1` to `15`. // + **Week**: Means that it is held every few weeks, and the valid value is range from `1` to `5`. // + **Month**: Means every few months, the value range is `1` to `3`. Interval *int `pulumi:"interval"` // Specifies the conference point in the cycle. Only valid by **Week** and **Month**. // For different `cycle` types, the value range of elements are as follows: // + **Week**: The valid value is range from `0` to `6`. The **0** means Sunday, **6** means Saturday. // + **Month**: The valid range for the elements is `1` to `31`. If the value does not exist in the current month, the // value means the end of the month. Points []int `pulumi:"points"` // Specifies the number of days for advance conference notice. // The valid value is range from `0` to `30`, defaults to `1`. PreRemind int `pulumi:"preRemind"` // Specifies the start date of the recurring conference. // The format is `YYYY-MM-DD`. StartDate string `pulumi:"startDate"` }
type ConferenceCycleParamsArgs ¶
type ConferenceCycleParamsArgs struct { // Specifies the period type. The valid values are as follows: // + **Day** // + **Week** // + **Month** Cycle pulumi.StringInput `pulumi:"cycle"` // Specifies the end date of the recurring conference. // The format is `YYYY-MM-DD`. EndDate pulumi.StringInput `pulumi:"endDate"` // Specifies the cycle interval. // For different `cycle` types, the value range of interval are as follows: // + **Day**: Means that it will be held every few days, and the valid value is range from `1` to `15`. // + **Week**: Means that it is held every few weeks, and the valid value is range from `1` to `5`. // + **Month**: Means every few months, the value range is `1` to `3`. Interval pulumi.IntPtrInput `pulumi:"interval"` // Specifies the conference point in the cycle. Only valid by **Week** and **Month**. // For different `cycle` types, the value range of elements are as follows: // + **Week**: The valid value is range from `0` to `6`. The **0** means Sunday, **6** means Saturday. // + **Month**: The valid range for the elements is `1` to `31`. If the value does not exist in the current month, the // value means the end of the month. Points pulumi.IntArrayInput `pulumi:"points"` // Specifies the number of days for advance conference notice. // The valid value is range from `0` to `30`, defaults to `1`. PreRemind pulumi.IntInput `pulumi:"preRemind"` // Specifies the start date of the recurring conference. // The format is `YYYY-MM-DD`. StartDate pulumi.StringInput `pulumi:"startDate"` }
func (ConferenceCycleParamsArgs) ElementType ¶
func (ConferenceCycleParamsArgs) ElementType() reflect.Type
func (ConferenceCycleParamsArgs) ToConferenceCycleParamsOutput ¶
func (i ConferenceCycleParamsArgs) ToConferenceCycleParamsOutput() ConferenceCycleParamsOutput
func (ConferenceCycleParamsArgs) ToConferenceCycleParamsOutputWithContext ¶
func (i ConferenceCycleParamsArgs) ToConferenceCycleParamsOutputWithContext(ctx context.Context) ConferenceCycleParamsOutput
func (ConferenceCycleParamsArgs) ToConferenceCycleParamsPtrOutput ¶
func (i ConferenceCycleParamsArgs) ToConferenceCycleParamsPtrOutput() ConferenceCycleParamsPtrOutput
func (ConferenceCycleParamsArgs) ToConferenceCycleParamsPtrOutputWithContext ¶
func (i ConferenceCycleParamsArgs) ToConferenceCycleParamsPtrOutputWithContext(ctx context.Context) ConferenceCycleParamsPtrOutput
type ConferenceCycleParamsInput ¶
type ConferenceCycleParamsInput interface { pulumi.Input ToConferenceCycleParamsOutput() ConferenceCycleParamsOutput ToConferenceCycleParamsOutputWithContext(context.Context) ConferenceCycleParamsOutput }
ConferenceCycleParamsInput is an input type that accepts ConferenceCycleParamsArgs and ConferenceCycleParamsOutput values. You can construct a concrete instance of `ConferenceCycleParamsInput` via:
ConferenceCycleParamsArgs{...}
type ConferenceCycleParamsOutput ¶
type ConferenceCycleParamsOutput struct{ *pulumi.OutputState }
func (ConferenceCycleParamsOutput) Cycle ¶
func (o ConferenceCycleParamsOutput) Cycle() pulumi.StringOutput
Specifies the period type. The valid values are as follows: + **Day** + **Week** + **Month**
func (ConferenceCycleParamsOutput) ElementType ¶
func (ConferenceCycleParamsOutput) ElementType() reflect.Type
func (ConferenceCycleParamsOutput) EndDate ¶
func (o ConferenceCycleParamsOutput) EndDate() pulumi.StringOutput
Specifies the end date of the recurring conference. The format is `YYYY-MM-DD`.
func (ConferenceCycleParamsOutput) Interval ¶
func (o ConferenceCycleParamsOutput) Interval() pulumi.IntPtrOutput
Specifies the cycle interval. For different `cycle` types, the value range of interval are as follows: + **Day**: Means that it will be held every few days, and the valid value is range from `1` to `15`. + **Week**: Means that it is held every few weeks, and the valid value is range from `1` to `5`. + **Month**: Means every few months, the value range is `1` to `3`.
func (ConferenceCycleParamsOutput) Points ¶
func (o ConferenceCycleParamsOutput) Points() pulumi.IntArrayOutput
Specifies the conference point in the cycle. Only valid by **Week** and **Month**. For different `cycle` types, the value range of elements are as follows:
- **Week**: The valid value is range from `0` to `6`. The **0** means Sunday, **6** means Saturday.
- **Month**: The valid range for the elements is `1` to `31`. If the value does not exist in the current month, the value means the end of the month.
func (ConferenceCycleParamsOutput) PreRemind ¶
func (o ConferenceCycleParamsOutput) PreRemind() pulumi.IntOutput
Specifies the number of days for advance conference notice. The valid value is range from `0` to `30`, defaults to `1`.
func (ConferenceCycleParamsOutput) StartDate ¶
func (o ConferenceCycleParamsOutput) StartDate() pulumi.StringOutput
Specifies the start date of the recurring conference. The format is `YYYY-MM-DD`.
func (ConferenceCycleParamsOutput) ToConferenceCycleParamsOutput ¶
func (o ConferenceCycleParamsOutput) ToConferenceCycleParamsOutput() ConferenceCycleParamsOutput
func (ConferenceCycleParamsOutput) ToConferenceCycleParamsOutputWithContext ¶
func (o ConferenceCycleParamsOutput) ToConferenceCycleParamsOutputWithContext(ctx context.Context) ConferenceCycleParamsOutput
func (ConferenceCycleParamsOutput) ToConferenceCycleParamsPtrOutput ¶
func (o ConferenceCycleParamsOutput) ToConferenceCycleParamsPtrOutput() ConferenceCycleParamsPtrOutput
func (ConferenceCycleParamsOutput) ToConferenceCycleParamsPtrOutputWithContext ¶
func (o ConferenceCycleParamsOutput) ToConferenceCycleParamsPtrOutputWithContext(ctx context.Context) ConferenceCycleParamsPtrOutput
type ConferenceCycleParamsPtrInput ¶
type ConferenceCycleParamsPtrInput interface { pulumi.Input ToConferenceCycleParamsPtrOutput() ConferenceCycleParamsPtrOutput ToConferenceCycleParamsPtrOutputWithContext(context.Context) ConferenceCycleParamsPtrOutput }
ConferenceCycleParamsPtrInput is an input type that accepts ConferenceCycleParamsArgs, ConferenceCycleParamsPtr and ConferenceCycleParamsPtrOutput values. You can construct a concrete instance of `ConferenceCycleParamsPtrInput` via:
ConferenceCycleParamsArgs{...} or: nil
func ConferenceCycleParamsPtr ¶
func ConferenceCycleParamsPtr(v *ConferenceCycleParamsArgs) ConferenceCycleParamsPtrInput
type ConferenceCycleParamsPtrOutput ¶
type ConferenceCycleParamsPtrOutput struct{ *pulumi.OutputState }
func (ConferenceCycleParamsPtrOutput) Cycle ¶
func (o ConferenceCycleParamsPtrOutput) Cycle() pulumi.StringPtrOutput
Specifies the period type. The valid values are as follows: + **Day** + **Week** + **Month**
func (ConferenceCycleParamsPtrOutput) Elem ¶
func (o ConferenceCycleParamsPtrOutput) Elem() ConferenceCycleParamsOutput
func (ConferenceCycleParamsPtrOutput) ElementType ¶
func (ConferenceCycleParamsPtrOutput) ElementType() reflect.Type
func (ConferenceCycleParamsPtrOutput) EndDate ¶
func (o ConferenceCycleParamsPtrOutput) EndDate() pulumi.StringPtrOutput
Specifies the end date of the recurring conference. The format is `YYYY-MM-DD`.
func (ConferenceCycleParamsPtrOutput) Interval ¶
func (o ConferenceCycleParamsPtrOutput) Interval() pulumi.IntPtrOutput
Specifies the cycle interval. For different `cycle` types, the value range of interval are as follows: + **Day**: Means that it will be held every few days, and the valid value is range from `1` to `15`. + **Week**: Means that it is held every few weeks, and the valid value is range from `1` to `5`. + **Month**: Means every few months, the value range is `1` to `3`.
func (ConferenceCycleParamsPtrOutput) Points ¶
func (o ConferenceCycleParamsPtrOutput) Points() pulumi.IntArrayOutput
Specifies the conference point in the cycle. Only valid by **Week** and **Month**. For different `cycle` types, the value range of elements are as follows:
- **Week**: The valid value is range from `0` to `6`. The **0** means Sunday, **6** means Saturday.
- **Month**: The valid range for the elements is `1` to `31`. If the value does not exist in the current month, the value means the end of the month.
func (ConferenceCycleParamsPtrOutput) PreRemind ¶
func (o ConferenceCycleParamsPtrOutput) PreRemind() pulumi.IntPtrOutput
Specifies the number of days for advance conference notice. The valid value is range from `0` to `30`, defaults to `1`.
func (ConferenceCycleParamsPtrOutput) StartDate ¶
func (o ConferenceCycleParamsPtrOutput) StartDate() pulumi.StringPtrOutput
Specifies the start date of the recurring conference. The format is `YYYY-MM-DD`.
func (ConferenceCycleParamsPtrOutput) ToConferenceCycleParamsPtrOutput ¶
func (o ConferenceCycleParamsPtrOutput) ToConferenceCycleParamsPtrOutput() ConferenceCycleParamsPtrOutput
func (ConferenceCycleParamsPtrOutput) ToConferenceCycleParamsPtrOutputWithContext ¶
func (o ConferenceCycleParamsPtrOutput) ToConferenceCycleParamsPtrOutputWithContext(ctx context.Context) ConferenceCycleParamsPtrOutput
type ConferenceInput ¶
type ConferenceInput interface { pulumi.Input ToConferenceOutput() ConferenceOutput ToConferenceOutputWithContext(ctx context.Context) ConferenceOutput }
type ConferenceJoinPassword ¶
type ConferenceJoinPasswordArgs ¶
type ConferenceJoinPasswordArgs struct { // The password of the common participant. Guest pulumi.StringPtrInput `pulumi:"guest"` // The password of the meeting host. Host pulumi.StringPtrInput `pulumi:"host"` }
func (ConferenceJoinPasswordArgs) ElementType ¶
func (ConferenceJoinPasswordArgs) ElementType() reflect.Type
func (ConferenceJoinPasswordArgs) ToConferenceJoinPasswordOutput ¶
func (i ConferenceJoinPasswordArgs) ToConferenceJoinPasswordOutput() ConferenceJoinPasswordOutput
func (ConferenceJoinPasswordArgs) ToConferenceJoinPasswordOutputWithContext ¶
func (i ConferenceJoinPasswordArgs) ToConferenceJoinPasswordOutputWithContext(ctx context.Context) ConferenceJoinPasswordOutput
type ConferenceJoinPasswordArray ¶
type ConferenceJoinPasswordArray []ConferenceJoinPasswordInput
func (ConferenceJoinPasswordArray) ElementType ¶
func (ConferenceJoinPasswordArray) ElementType() reflect.Type
func (ConferenceJoinPasswordArray) ToConferenceJoinPasswordArrayOutput ¶
func (i ConferenceJoinPasswordArray) ToConferenceJoinPasswordArrayOutput() ConferenceJoinPasswordArrayOutput
func (ConferenceJoinPasswordArray) ToConferenceJoinPasswordArrayOutputWithContext ¶
func (i ConferenceJoinPasswordArray) ToConferenceJoinPasswordArrayOutputWithContext(ctx context.Context) ConferenceJoinPasswordArrayOutput
type ConferenceJoinPasswordArrayInput ¶
type ConferenceJoinPasswordArrayInput interface { pulumi.Input ToConferenceJoinPasswordArrayOutput() ConferenceJoinPasswordArrayOutput ToConferenceJoinPasswordArrayOutputWithContext(context.Context) ConferenceJoinPasswordArrayOutput }
ConferenceJoinPasswordArrayInput is an input type that accepts ConferenceJoinPasswordArray and ConferenceJoinPasswordArrayOutput values. You can construct a concrete instance of `ConferenceJoinPasswordArrayInput` via:
ConferenceJoinPasswordArray{ ConferenceJoinPasswordArgs{...} }
type ConferenceJoinPasswordArrayOutput ¶
type ConferenceJoinPasswordArrayOutput struct{ *pulumi.OutputState }
func (ConferenceJoinPasswordArrayOutput) ElementType ¶
func (ConferenceJoinPasswordArrayOutput) ElementType() reflect.Type
func (ConferenceJoinPasswordArrayOutput) Index ¶
func (o ConferenceJoinPasswordArrayOutput) Index(i pulumi.IntInput) ConferenceJoinPasswordOutput
func (ConferenceJoinPasswordArrayOutput) ToConferenceJoinPasswordArrayOutput ¶
func (o ConferenceJoinPasswordArrayOutput) ToConferenceJoinPasswordArrayOutput() ConferenceJoinPasswordArrayOutput
func (ConferenceJoinPasswordArrayOutput) ToConferenceJoinPasswordArrayOutputWithContext ¶
func (o ConferenceJoinPasswordArrayOutput) ToConferenceJoinPasswordArrayOutputWithContext(ctx context.Context) ConferenceJoinPasswordArrayOutput
type ConferenceJoinPasswordInput ¶
type ConferenceJoinPasswordInput interface { pulumi.Input ToConferenceJoinPasswordOutput() ConferenceJoinPasswordOutput ToConferenceJoinPasswordOutputWithContext(context.Context) ConferenceJoinPasswordOutput }
ConferenceJoinPasswordInput is an input type that accepts ConferenceJoinPasswordArgs and ConferenceJoinPasswordOutput values. You can construct a concrete instance of `ConferenceJoinPasswordInput` via:
ConferenceJoinPasswordArgs{...}
type ConferenceJoinPasswordOutput ¶
type ConferenceJoinPasswordOutput struct{ *pulumi.OutputState }
func (ConferenceJoinPasswordOutput) ElementType ¶
func (ConferenceJoinPasswordOutput) ElementType() reflect.Type
func (ConferenceJoinPasswordOutput) Guest ¶
func (o ConferenceJoinPasswordOutput) Guest() pulumi.StringPtrOutput
The password of the common participant.
func (ConferenceJoinPasswordOutput) Host ¶
func (o ConferenceJoinPasswordOutput) Host() pulumi.StringPtrOutput
The password of the meeting host.
func (ConferenceJoinPasswordOutput) ToConferenceJoinPasswordOutput ¶
func (o ConferenceJoinPasswordOutput) ToConferenceJoinPasswordOutput() ConferenceJoinPasswordOutput
func (ConferenceJoinPasswordOutput) ToConferenceJoinPasswordOutputWithContext ¶
func (o ConferenceJoinPasswordOutput) ToConferenceJoinPasswordOutputWithContext(ctx context.Context) ConferenceJoinPasswordOutput
type ConferenceMap ¶
type ConferenceMap map[string]ConferenceInput
func (ConferenceMap) ElementType ¶
func (ConferenceMap) ElementType() reflect.Type
func (ConferenceMap) ToConferenceMapOutput ¶
func (i ConferenceMap) ToConferenceMapOutput() ConferenceMapOutput
func (ConferenceMap) ToConferenceMapOutputWithContext ¶
func (i ConferenceMap) ToConferenceMapOutputWithContext(ctx context.Context) ConferenceMapOutput
type ConferenceMapInput ¶
type ConferenceMapInput interface { pulumi.Input ToConferenceMapOutput() ConferenceMapOutput ToConferenceMapOutputWithContext(context.Context) ConferenceMapOutput }
ConferenceMapInput is an input type that accepts ConferenceMap and ConferenceMapOutput values. You can construct a concrete instance of `ConferenceMapInput` via:
ConferenceMap{ "key": ConferenceArgs{...} }
type ConferenceMapOutput ¶
type ConferenceMapOutput struct{ *pulumi.OutputState }
func (ConferenceMapOutput) ElementType ¶
func (ConferenceMapOutput) ElementType() reflect.Type
func (ConferenceMapOutput) MapIndex ¶
func (o ConferenceMapOutput) MapIndex(k pulumi.StringInput) ConferenceOutput
func (ConferenceMapOutput) ToConferenceMapOutput ¶
func (o ConferenceMapOutput) ToConferenceMapOutput() ConferenceMapOutput
func (ConferenceMapOutput) ToConferenceMapOutputWithContext ¶
func (o ConferenceMapOutput) ToConferenceMapOutputWithContext(ctx context.Context) ConferenceMapOutput
type ConferenceOutput ¶
type ConferenceOutput struct{ *pulumi.OutputState }
func (ConferenceOutput) AccessNumber ¶
func (o ConferenceOutput) AccessNumber() pulumi.StringOutput
The access number of the conference.
func (ConferenceOutput) AccountName ¶
func (o ConferenceOutput) AccountName() pulumi.StringPtrOutput
Specifies the (HUAWEI Cloud meeting) user account name to which the meeting initiator belongs. Changing this parameter will create a new resource.
func (ConferenceOutput) AccountPassword ¶
func (o ConferenceOutput) AccountPassword() pulumi.StringPtrOutput
Specifies the user password. Required if `accountName` is set. Changing this parameter will create a new resource.
func (ConferenceOutput) AppId ¶
func (o ConferenceOutput) AppId() pulumi.StringPtrOutput
Specifies the ID of the Third-party application. Changing this parameter will create a new resource.
func (ConferenceOutput) AppKey ¶
func (o ConferenceOutput) AppKey() pulumi.StringPtrOutput
Specifies the Key information of the Third-party APP. Required if `appId` is set. Changing this parameter will create a new resource.
func (ConferenceOutput) AudienceJoinUri ¶
func (o ConferenceOutput) AudienceJoinUri() pulumi.StringOutput
The audience meeting link address.
func (ConferenceOutput) AuxAddress ¶
func (o ConferenceOutput) AuxAddress() pulumi.StringOutput
Specifies the auxiliary streaming address, the maximum length is 255 characters. Only available if `recordType` is **2** or **3**.
func (ConferenceOutput) ChairJoinUri ¶
func (o ConferenceOutput) ChairJoinUri() pulumi.StringOutput
The host meeting link address.
func (ConferenceOutput) ConferenceType ¶
func (o ConferenceOutput) ConferenceType() pulumi.StringOutput
The conference type, the valid values are as follows: + **FUTURE** + **IMMEDIATELY** + **CYCLE**
func (ConferenceOutput) ConferenceUuid ¶
func (o ConferenceOutput) ConferenceUuid() pulumi.StringOutput
The conference UUID.
func (ConferenceOutput) Configuration ¶
func (o ConferenceOutput) Configuration() ConferenceConfigurationPtrOutput
Specifies the other conference configurations. The object structure is documented below.
func (ConferenceOutput) CorpId ¶
func (o ConferenceOutput) CorpId() pulumi.StringOutput
Specifies the corporation ID. Required if the application is used in multiple enterprises. Only available if `appId` is set. Changing this parameter will create a new resource.
func (ConferenceOutput) CycleParams ¶
func (o ConferenceOutput) CycleParams() ConferenceCycleParamsOutput
Specifies the configurations of the cyclical conference. The object structure is documented below.
func (ConferenceOutput) Duration ¶
func (o ConferenceOutput) Duration() pulumi.IntOutput
Specifies the duration of the conference, in minutes. The valid value is range from `15` to `1440`, defaults to `30`.
func (ConferenceOutput) ElementType ¶
func (ConferenceOutput) ElementType() reflect.Type
func (ConferenceOutput) EncryptMode ¶
func (o ConferenceOutput) EncryptMode() pulumi.IntOutput
Specifies the conference media encryption mode. **0**: Adaptive encryption. **1**: Force encryption. **2**: Do not encrypt.
func (ConferenceOutput) GuestJoinUri ¶
func (o ConferenceOutput) GuestJoinUri() pulumi.StringOutput
The common attendee meeting link address.
func (ConferenceOutput) IsAutoRecord ¶
func (o ConferenceOutput) IsAutoRecord() pulumi.IntOutput
Specifies whether the conference automatically starts recording, it only takes effect when the recording type is: + **1**: Automatically start recording. + **0**: Do not start recording automatically.
func (ConferenceOutput) IsRecordAuxStream ¶
func (o ConferenceOutput) IsRecordAuxStream() pulumi.IntOutput
Specifies whether to record auxiliary stream. + **0**: Do not record. + **1**: Record.
func (ConferenceOutput) JoinPasswords ¶
func (o ConferenceOutput) JoinPasswords() ConferenceJoinPasswordArrayOutput
The meeting password. The joinPassword structure is documented below.
func (ConferenceOutput) Language ¶
func (o ConferenceOutput) Language() pulumi.StringOutput
Specifies the default language of the conference, the default value is defined by the conference cloud service. For languages supported by the system, it is passed according to the RFC3066 specification. The valid values are as follows: + **zh-CN**: Simplified Chinese. + **en-US**: US English.
func (ConferenceOutput) LiveAddress ¶
func (o ConferenceOutput) LiveAddress() pulumi.StringOutput
Specifies the mainstream live broadcast address, with a maximum of 255 characters. Only available if `recordType` is **2** or **3**.
func (ConferenceOutput) MediaTypes ¶
func (o ConferenceOutput) MediaTypes() pulumi.StringArrayOutput
Specifies the conference media type list. It consists of one or more enumerations, and the valid values are as follows:
- **Voice**: Voice.
- **Video**: SD video.
- **HDVideo**: High-definition video (mutually exclusive with Video, if Video and HDVideo are selected at the same time, the system will select Video by default).
- **Data**: Multimedia (If omitted, the system configuration will determines whether to automatically add **Data**).
func (ConferenceOutput) MeetingRoomId ¶
func (o ConferenceOutput) MeetingRoomId() pulumi.StringOutput
Specifies the cloud meeting room ID.
func (ConferenceOutput) ParticipantNumber ¶
func (o ConferenceOutput) ParticipantNumber() pulumi.IntPtrOutput
Specifies the number of parties in the conference, the maximum number of participants in the conference. Defaults to **0** (Unlimited).
func (ConferenceOutput) Participants ¶
func (o ConferenceOutput) Participants() ConferenceParticipantArrayOutput
Specifies the attendee list. The object structure is documented below.
func (ConferenceOutput) RecordAuthType ¶
func (o ConferenceOutput) RecordAuthType() pulumi.IntOutput
Specifies the recording authentication method. **0**: Viewable/downloadable via link. **1**: Enterprise users can watch/download. **2**: Attendees can watch/download.
func (ConferenceOutput) RecordType ¶
func (o ConferenceOutput) RecordType() pulumi.IntOutput
Specifies the recording type. + **0**: Disabled. + **1**: Live broadcast. + **2**: Record and broadcast. + **3**: Live + Recording.
func (ConferenceOutput) StartTime ¶
func (o ConferenceOutput) StartTime() pulumi.StringPtrOutput
Specifies the conference start time (UTC time). The time format is `YYYY-MM-DD hh:mm`, e.g. `2006-01-02 15:04`. There is no need to set if you book a cyclical conference.
func (ConferenceOutput) Status ¶
func (o ConferenceOutput) Status() pulumi.StringOutput
The conference status, the valid values are as follows: + **Schedule**: the conference is in schedule. + **Created**: The conference is in progress.
func (ConferenceOutput) Subconferences ¶
func (o ConferenceOutput) Subconferences() ConferenceSubconferenceArrayOutput
The list of periodic sub-conferences. The object structure is documented below.
func (ConferenceOutput) TimezoneId ¶
func (o ConferenceOutput) TimezoneId() pulumi.IntOutput
Specifies the time zone information of the conference time in the conference notification. For time zone information, refer to the time zone mapping relationship.
func (ConferenceOutput) ToConferenceOutput ¶
func (o ConferenceOutput) ToConferenceOutput() ConferenceOutput
func (ConferenceOutput) ToConferenceOutputWithContext ¶
func (o ConferenceOutput) ToConferenceOutputWithContext(ctx context.Context) ConferenceOutput
func (ConferenceOutput) Topic ¶
func (o ConferenceOutput) Topic() pulumi.StringOutput
Specifies the conference topic. The topic can contain `1` to `128` characters.
func (ConferenceOutput) UserId ¶
func (o ConferenceOutput) UserId() pulumi.StringOutput
Specifies the user ID of the participant.
type ConferenceParticipant ¶
type ConferenceParticipant struct { // Specifies the account ID of the participant. AccountId *string `pulumi:"accountId"` // Specifies the email address. Email *string `pulumi:"email"` // Specifies whether to automatically invite this participant when the conference // starts. The valid values are as follows: // + **0**: Do not automatically invite. // + **1**: Automatic invitation. IsAutoInvite *int `pulumi:"isAutoInvite"` // Specifies whether the user needs to be automatically muted when joining the conference // (only effective when invited in the conference). The valid values are as follows: // + **0**: No mute. // + **1**: Mute. IsMute *int `pulumi:"isMute"` // Specifies the attendee name or nickname. Name *string `pulumi:"name"` // Specifies the SIP or TEL number, maximum of 127 characters. Phone *string `pulumi:"phone"` // Specifies the role in the conference. The valid values are as follows: // + **0**: Normal attendee. // + **1**: The conference chair. Role *int `pulumi:"role"` // Specifies the mobile number for SMS notification, maximum of 32 characters. Sms *string `pulumi:"sms"` // Specifies the call-in type. The valid values are as follows: // + **normal**: The soft terminal. // + **terminal**: The conference room or hard terminal. // + **outside**: The outside participant. // + **mobile**: The user's landline phone. // + **ideahub**: The ideahub. Type *string `pulumi:"type"` // Specifies the user ID of the participant. UserId *string `pulumi:"userId"` }
type ConferenceParticipantArgs ¶
type ConferenceParticipantArgs struct { // Specifies the account ID of the participant. AccountId pulumi.StringPtrInput `pulumi:"accountId"` // Specifies the email address. Email pulumi.StringPtrInput `pulumi:"email"` // Specifies whether to automatically invite this participant when the conference // starts. The valid values are as follows: // + **0**: Do not automatically invite. // + **1**: Automatic invitation. IsAutoInvite pulumi.IntPtrInput `pulumi:"isAutoInvite"` // Specifies whether the user needs to be automatically muted when joining the conference // (only effective when invited in the conference). The valid values are as follows: // + **0**: No mute. // + **1**: Mute. IsMute pulumi.IntPtrInput `pulumi:"isMute"` // Specifies the attendee name or nickname. Name pulumi.StringPtrInput `pulumi:"name"` // Specifies the SIP or TEL number, maximum of 127 characters. Phone pulumi.StringPtrInput `pulumi:"phone"` // Specifies the role in the conference. The valid values are as follows: // + **0**: Normal attendee. // + **1**: The conference chair. Role pulumi.IntPtrInput `pulumi:"role"` // Specifies the mobile number for SMS notification, maximum of 32 characters. Sms pulumi.StringPtrInput `pulumi:"sms"` // Specifies the call-in type. The valid values are as follows: // + **normal**: The soft terminal. // + **terminal**: The conference room or hard terminal. // + **outside**: The outside participant. // + **mobile**: The user's landline phone. // + **ideahub**: The ideahub. Type pulumi.StringPtrInput `pulumi:"type"` // Specifies the user ID of the participant. UserId pulumi.StringPtrInput `pulumi:"userId"` }
func (ConferenceParticipantArgs) ElementType ¶
func (ConferenceParticipantArgs) ElementType() reflect.Type
func (ConferenceParticipantArgs) ToConferenceParticipantOutput ¶
func (i ConferenceParticipantArgs) ToConferenceParticipantOutput() ConferenceParticipantOutput
func (ConferenceParticipantArgs) ToConferenceParticipantOutputWithContext ¶
func (i ConferenceParticipantArgs) ToConferenceParticipantOutputWithContext(ctx context.Context) ConferenceParticipantOutput
type ConferenceParticipantArray ¶
type ConferenceParticipantArray []ConferenceParticipantInput
func (ConferenceParticipantArray) ElementType ¶
func (ConferenceParticipantArray) ElementType() reflect.Type
func (ConferenceParticipantArray) ToConferenceParticipantArrayOutput ¶
func (i ConferenceParticipantArray) ToConferenceParticipantArrayOutput() ConferenceParticipantArrayOutput
func (ConferenceParticipantArray) ToConferenceParticipantArrayOutputWithContext ¶
func (i ConferenceParticipantArray) ToConferenceParticipantArrayOutputWithContext(ctx context.Context) ConferenceParticipantArrayOutput
type ConferenceParticipantArrayInput ¶
type ConferenceParticipantArrayInput interface { pulumi.Input ToConferenceParticipantArrayOutput() ConferenceParticipantArrayOutput ToConferenceParticipantArrayOutputWithContext(context.Context) ConferenceParticipantArrayOutput }
ConferenceParticipantArrayInput is an input type that accepts ConferenceParticipantArray and ConferenceParticipantArrayOutput values. You can construct a concrete instance of `ConferenceParticipantArrayInput` via:
ConferenceParticipantArray{ ConferenceParticipantArgs{...} }
type ConferenceParticipantArrayOutput ¶
type ConferenceParticipantArrayOutput struct{ *pulumi.OutputState }
func (ConferenceParticipantArrayOutput) ElementType ¶
func (ConferenceParticipantArrayOutput) ElementType() reflect.Type
func (ConferenceParticipantArrayOutput) Index ¶
func (o ConferenceParticipantArrayOutput) Index(i pulumi.IntInput) ConferenceParticipantOutput
func (ConferenceParticipantArrayOutput) ToConferenceParticipantArrayOutput ¶
func (o ConferenceParticipantArrayOutput) ToConferenceParticipantArrayOutput() ConferenceParticipantArrayOutput
func (ConferenceParticipantArrayOutput) ToConferenceParticipantArrayOutputWithContext ¶
func (o ConferenceParticipantArrayOutput) ToConferenceParticipantArrayOutputWithContext(ctx context.Context) ConferenceParticipantArrayOutput
type ConferenceParticipantInput ¶
type ConferenceParticipantInput interface { pulumi.Input ToConferenceParticipantOutput() ConferenceParticipantOutput ToConferenceParticipantOutputWithContext(context.Context) ConferenceParticipantOutput }
ConferenceParticipantInput is an input type that accepts ConferenceParticipantArgs and ConferenceParticipantOutput values. You can construct a concrete instance of `ConferenceParticipantInput` via:
ConferenceParticipantArgs{...}
type ConferenceParticipantOutput ¶
type ConferenceParticipantOutput struct{ *pulumi.OutputState }
func (ConferenceParticipantOutput) AccountId ¶
func (o ConferenceParticipantOutput) AccountId() pulumi.StringPtrOutput
Specifies the account ID of the participant.
func (ConferenceParticipantOutput) ElementType ¶
func (ConferenceParticipantOutput) ElementType() reflect.Type
func (ConferenceParticipantOutput) Email ¶
func (o ConferenceParticipantOutput) Email() pulumi.StringPtrOutput
Specifies the email address.
func (ConferenceParticipantOutput) IsAutoInvite ¶
func (o ConferenceParticipantOutput) IsAutoInvite() pulumi.IntPtrOutput
Specifies whether to automatically invite this participant when the conference starts. The valid values are as follows: + **0**: Do not automatically invite. + **1**: Automatic invitation.
func (ConferenceParticipantOutput) IsMute ¶
func (o ConferenceParticipantOutput) IsMute() pulumi.IntPtrOutput
Specifies whether the user needs to be automatically muted when joining the conference (only effective when invited in the conference). The valid values are as follows: + **0**: No mute. + **1**: Mute.
func (ConferenceParticipantOutput) Name ¶
func (o ConferenceParticipantOutput) Name() pulumi.StringPtrOutput
Specifies the attendee name or nickname.
func (ConferenceParticipantOutput) Phone ¶
func (o ConferenceParticipantOutput) Phone() pulumi.StringPtrOutput
Specifies the SIP or TEL number, maximum of 127 characters.
func (ConferenceParticipantOutput) Role ¶
func (o ConferenceParticipantOutput) Role() pulumi.IntPtrOutput
Specifies the role in the conference. The valid values are as follows: + **0**: Normal attendee. + **1**: The conference chair.
func (ConferenceParticipantOutput) Sms ¶
func (o ConferenceParticipantOutput) Sms() pulumi.StringPtrOutput
Specifies the mobile number for SMS notification, maximum of 32 characters.
func (ConferenceParticipantOutput) ToConferenceParticipantOutput ¶
func (o ConferenceParticipantOutput) ToConferenceParticipantOutput() ConferenceParticipantOutput
func (ConferenceParticipantOutput) ToConferenceParticipantOutputWithContext ¶
func (o ConferenceParticipantOutput) ToConferenceParticipantOutputWithContext(ctx context.Context) ConferenceParticipantOutput
func (ConferenceParticipantOutput) Type ¶
func (o ConferenceParticipantOutput) Type() pulumi.StringPtrOutput
Specifies the call-in type. The valid values are as follows: + **normal**: The soft terminal. + **terminal**: The conference room or hard terminal. + **outside**: The outside participant. + **mobile**: The user's landline phone. + **ideahub**: The ideahub.
func (ConferenceParticipantOutput) UserId ¶
func (o ConferenceParticipantOutput) UserId() pulumi.StringPtrOutput
Specifies the user ID of the participant.
type ConferenceState ¶
type ConferenceState struct { // The access number of the conference. AccessNumber pulumi.StringPtrInput // Specifies the (HUAWEI Cloud meeting) user account name to which the // meeting initiator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrInput // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrInput // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrInput // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrInput // The audience meeting link address. AudienceJoinUri pulumi.StringPtrInput // Specifies the auxiliary streaming address, the maximum length is 255 characters. // Only available if `recordType` is **2** or **3**. AuxAddress pulumi.StringPtrInput // The host meeting link address. ChairJoinUri pulumi.StringPtrInput // The conference type, the valid values are as follows: // + **FUTURE** // + **IMMEDIATELY** // + **CYCLE** ConferenceType pulumi.StringPtrInput // The conference UUID. ConferenceUuid pulumi.StringPtrInput // Specifies the other conference configurations. // The object structure is documented below. Configuration ConferenceConfigurationPtrInput // Specifies the corporation ID. // Required if the application is used in multiple enterprises. Only available if `appId` is set. // Changing this parameter will create a new resource. CorpId pulumi.StringPtrInput // Specifies the configurations of the cyclical conference. // The object structure is documented below. CycleParams ConferenceCycleParamsPtrInput // Specifies the duration of the conference, in minutes. // The valid value is range from `15` to `1440`, defaults to `30`. Duration pulumi.IntPtrInput // Specifies the conference media encryption mode. // **0**: Adaptive encryption. // **1**: Force encryption. // **2**: Do not encrypt. EncryptMode pulumi.IntPtrInput // The common attendee meeting link address. GuestJoinUri pulumi.StringPtrInput // Specifies whether the conference automatically starts recording, it only takes // effect when the recording type is: // + **1**: Automatically start recording. // + **0**: Do not start recording automatically. IsAutoRecord pulumi.IntPtrInput // Specifies whether to record auxiliary stream. // + **0**: Do not record. // + **1**: Record. IsRecordAuxStream pulumi.IntPtrInput // The meeting password. // The joinPassword structure is documented below. JoinPasswords ConferenceJoinPasswordArrayInput // Specifies the default language of the conference, the default value is defined by the // conference cloud service. For languages supported by the system, it is passed according to the RFC3066 specification. // The valid values are as follows: // + **zh-CN**: Simplified Chinese. // + **en-US**: US English. Language pulumi.StringPtrInput // Specifies the mainstream live broadcast address, with a maximum of 255 characters. // Only available if `recordType` is **2** or **3**. LiveAddress pulumi.StringPtrInput // Specifies the conference media type list. // It consists of one or more enumerations, and the valid values are as follows: // + **Voice**: Voice. // + **Video**: SD video. // + **HDVideo**: High-definition video (mutually exclusive with Video, if Video and HDVideo are selected at the same // time, the system will select Video by default). // + **Data**: Multimedia (If omitted, the system configuration will determines whether to automatically add **Data**). MediaTypes pulumi.StringArrayInput // Specifies the cloud meeting room ID. MeetingRoomId pulumi.StringPtrInput // Specifies the number of parties in the conference, the maximum number of // participants in the conference. Defaults to **0** (Unlimited). ParticipantNumber pulumi.IntPtrInput // Specifies the attendee list. // The object structure is documented below. Participants ConferenceParticipantArrayInput // Specifies the recording authentication method. // **0**: Viewable/downloadable via link. // **1**: Enterprise users can watch/download. // **2**: Attendees can watch/download. RecordAuthType pulumi.IntPtrInput // Specifies the recording type. // + **0**: Disabled. // + **1**: Live broadcast. // + **2**: Record and broadcast. // + **3**: Live + Recording. RecordType pulumi.IntPtrInput // Specifies the conference start time (UTC time). // The time format is `YYYY-MM-DD hh:mm`, e.g. `2006-01-02 15:04`. // There is no need to set if you book a cyclical conference. StartTime pulumi.StringPtrInput // The conference status, the valid values are as follows: // + **Schedule**: the conference is in schedule. // + **Created**: The conference is in progress. Status pulumi.StringPtrInput // The list of periodic sub-conferences. // The object structure is documented below. Subconferences ConferenceSubconferenceArrayInput // Specifies the time zone information of the conference time in the conference // notification. For time zone information, refer to the time zone mapping relationship. TimezoneId pulumi.IntPtrInput // Specifies the conference topic. The topic can contain `1` to `128` characters. Topic pulumi.StringPtrInput // Specifies the user ID of the participant. UserId pulumi.StringPtrInput }
func (ConferenceState) ElementType ¶
func (ConferenceState) ElementType() reflect.Type
type ConferenceSubconference ¶
type ConferenceSubconference struct { // The sub-conference end time. EndTime *string `pulumi:"endTime"` // The sub-conference ID. Id *string `pulumi:"id"` // Specifies whether the conference automatically starts recording, it only takes // effect when the recording type is: // + **1**: Automatically start recording. // + **0**: Do not start recording automatically. IsAutoRecord *int `pulumi:"isAutoRecord"` // Specifies the conference media type list. // It consists of one or more enumerations, and the valid values are as follows: // + **Voice**: Voice. // + **Video**: SD video. // + **HDVideo**: High-definition video (mutually exclusive with Video, if Video and HDVideo are selected at the same // time, the system will select Video by default). // + **Data**: Multimedia (If omitted, the system configuration will determines whether to automatically add **Data**). MediaTypes []string `pulumi:"mediaTypes"` // Specifies the recording authentication method. // **0**: Viewable/downloadable via link. // **1**: Enterprise users can watch/download. // **2**: Attendees can watch/download. RecordAuthType *int `pulumi:"recordAuthType"` // Specifies the conference start time (UTC time). // The time format is `YYYY-MM-DD hh:mm`, e.g. `2006-01-02 15:04`. // There is no need to set if you book a cyclical conference. StartTime *string `pulumi:"startTime"` // The other configuration information of periodic subconferences. // The object structure is documented below. Subconfigurations []ConferenceSubconferenceSubconfiguration `pulumi:"subconfigurations"` }
type ConferenceSubconferenceArgs ¶
type ConferenceSubconferenceArgs struct { // The sub-conference end time. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // The sub-conference ID. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies whether the conference automatically starts recording, it only takes // effect when the recording type is: // + **1**: Automatically start recording. // + **0**: Do not start recording automatically. IsAutoRecord pulumi.IntPtrInput `pulumi:"isAutoRecord"` // Specifies the conference media type list. // It consists of one or more enumerations, and the valid values are as follows: // + **Voice**: Voice. // + **Video**: SD video. // + **HDVideo**: High-definition video (mutually exclusive with Video, if Video and HDVideo are selected at the same // time, the system will select Video by default). // + **Data**: Multimedia (If omitted, the system configuration will determines whether to automatically add **Data**). MediaTypes pulumi.StringArrayInput `pulumi:"mediaTypes"` // Specifies the recording authentication method. // **0**: Viewable/downloadable via link. // **1**: Enterprise users can watch/download. // **2**: Attendees can watch/download. RecordAuthType pulumi.IntPtrInput `pulumi:"recordAuthType"` // Specifies the conference start time (UTC time). // The time format is `YYYY-MM-DD hh:mm`, e.g. `2006-01-02 15:04`. // There is no need to set if you book a cyclical conference. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // The other configuration information of periodic subconferences. // The object structure is documented below. Subconfigurations ConferenceSubconferenceSubconfigurationArrayInput `pulumi:"subconfigurations"` }
func (ConferenceSubconferenceArgs) ElementType ¶
func (ConferenceSubconferenceArgs) ElementType() reflect.Type
func (ConferenceSubconferenceArgs) ToConferenceSubconferenceOutput ¶
func (i ConferenceSubconferenceArgs) ToConferenceSubconferenceOutput() ConferenceSubconferenceOutput
func (ConferenceSubconferenceArgs) ToConferenceSubconferenceOutputWithContext ¶
func (i ConferenceSubconferenceArgs) ToConferenceSubconferenceOutputWithContext(ctx context.Context) ConferenceSubconferenceOutput
type ConferenceSubconferenceArray ¶
type ConferenceSubconferenceArray []ConferenceSubconferenceInput
func (ConferenceSubconferenceArray) ElementType ¶
func (ConferenceSubconferenceArray) ElementType() reflect.Type
func (ConferenceSubconferenceArray) ToConferenceSubconferenceArrayOutput ¶
func (i ConferenceSubconferenceArray) ToConferenceSubconferenceArrayOutput() ConferenceSubconferenceArrayOutput
func (ConferenceSubconferenceArray) ToConferenceSubconferenceArrayOutputWithContext ¶
func (i ConferenceSubconferenceArray) ToConferenceSubconferenceArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceArrayOutput
type ConferenceSubconferenceArrayInput ¶
type ConferenceSubconferenceArrayInput interface { pulumi.Input ToConferenceSubconferenceArrayOutput() ConferenceSubconferenceArrayOutput ToConferenceSubconferenceArrayOutputWithContext(context.Context) ConferenceSubconferenceArrayOutput }
ConferenceSubconferenceArrayInput is an input type that accepts ConferenceSubconferenceArray and ConferenceSubconferenceArrayOutput values. You can construct a concrete instance of `ConferenceSubconferenceArrayInput` via:
ConferenceSubconferenceArray{ ConferenceSubconferenceArgs{...} }
type ConferenceSubconferenceArrayOutput ¶
type ConferenceSubconferenceArrayOutput struct{ *pulumi.OutputState }
func (ConferenceSubconferenceArrayOutput) ElementType ¶
func (ConferenceSubconferenceArrayOutput) ElementType() reflect.Type
func (ConferenceSubconferenceArrayOutput) Index ¶
func (o ConferenceSubconferenceArrayOutput) Index(i pulumi.IntInput) ConferenceSubconferenceOutput
func (ConferenceSubconferenceArrayOutput) ToConferenceSubconferenceArrayOutput ¶
func (o ConferenceSubconferenceArrayOutput) ToConferenceSubconferenceArrayOutput() ConferenceSubconferenceArrayOutput
func (ConferenceSubconferenceArrayOutput) ToConferenceSubconferenceArrayOutputWithContext ¶
func (o ConferenceSubconferenceArrayOutput) ToConferenceSubconferenceArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceArrayOutput
type ConferenceSubconferenceInput ¶
type ConferenceSubconferenceInput interface { pulumi.Input ToConferenceSubconferenceOutput() ConferenceSubconferenceOutput ToConferenceSubconferenceOutputWithContext(context.Context) ConferenceSubconferenceOutput }
ConferenceSubconferenceInput is an input type that accepts ConferenceSubconferenceArgs and ConferenceSubconferenceOutput values. You can construct a concrete instance of `ConferenceSubconferenceInput` via:
ConferenceSubconferenceArgs{...}
type ConferenceSubconferenceOutput ¶
type ConferenceSubconferenceOutput struct{ *pulumi.OutputState }
func (ConferenceSubconferenceOutput) ElementType ¶
func (ConferenceSubconferenceOutput) ElementType() reflect.Type
func (ConferenceSubconferenceOutput) EndTime ¶
func (o ConferenceSubconferenceOutput) EndTime() pulumi.StringPtrOutput
The sub-conference end time.
func (ConferenceSubconferenceOutput) Id ¶
func (o ConferenceSubconferenceOutput) Id() pulumi.StringPtrOutput
The sub-conference ID.
func (ConferenceSubconferenceOutput) IsAutoRecord ¶
func (o ConferenceSubconferenceOutput) IsAutoRecord() pulumi.IntPtrOutput
Specifies whether the conference automatically starts recording, it only takes effect when the recording type is: + **1**: Automatically start recording. + **0**: Do not start recording automatically.
func (ConferenceSubconferenceOutput) MediaTypes ¶
func (o ConferenceSubconferenceOutput) MediaTypes() pulumi.StringArrayOutput
Specifies the conference media type list. It consists of one or more enumerations, and the valid values are as follows:
- **Voice**: Voice.
- **Video**: SD video.
- **HDVideo**: High-definition video (mutually exclusive with Video, if Video and HDVideo are selected at the same time, the system will select Video by default).
- **Data**: Multimedia (If omitted, the system configuration will determines whether to automatically add **Data**).
func (ConferenceSubconferenceOutput) RecordAuthType ¶
func (o ConferenceSubconferenceOutput) RecordAuthType() pulumi.IntPtrOutput
Specifies the recording authentication method. **0**: Viewable/downloadable via link. **1**: Enterprise users can watch/download. **2**: Attendees can watch/download.
func (ConferenceSubconferenceOutput) StartTime ¶
func (o ConferenceSubconferenceOutput) StartTime() pulumi.StringPtrOutput
Specifies the conference start time (UTC time). The time format is `YYYY-MM-DD hh:mm`, e.g. `2006-01-02 15:04`. There is no need to set if you book a cyclical conference.
func (ConferenceSubconferenceOutput) Subconfigurations ¶
func (o ConferenceSubconferenceOutput) Subconfigurations() ConferenceSubconferenceSubconfigurationArrayOutput
The other configuration information of periodic subconferences. The object structure is documented below.
func (ConferenceSubconferenceOutput) ToConferenceSubconferenceOutput ¶
func (o ConferenceSubconferenceOutput) ToConferenceSubconferenceOutput() ConferenceSubconferenceOutput
func (ConferenceSubconferenceOutput) ToConferenceSubconferenceOutputWithContext ¶
func (o ConferenceSubconferenceOutput) ToConferenceSubconferenceOutputWithContext(ctx context.Context) ConferenceSubconferenceOutput
type ConferenceSubconferenceSubconfiguration ¶
type ConferenceSubconferenceSubconfiguration struct { // Specifies whether to allow guests to start conferences (only valid for random // ID conferences). AllowGuestStart *bool `pulumi:"allowGuestStart"` // The range that the webinar audience is allowed to call in. // The valid values are as follows: // + **0**: All users. // + **2**: Users within the enterprise. AudienceCallinRestriction *int `pulumi:"audienceCallinRestriction"` // Specifies the range to allow incoming calls. // + **0**: All users. // + **2**: Users within the enterprise. // + **3**: The invited user. CallinRestriction *int `pulumi:"callinRestriction"` // The webinar Audience Display Strategy. // The object structure is documented below. ShowAudiencePolicies []ConferenceSubconferenceSubconfigurationShowAudiencePolicy `pulumi:"showAudiencePolicies"` // Specifies whether to open the waiting room (only valid for RTC enterprises). WaitingRoomEnabled *bool `pulumi:"waitingRoomEnabled"` }
type ConferenceSubconferenceSubconfigurationArgs ¶
type ConferenceSubconferenceSubconfigurationArgs struct { // Specifies whether to allow guests to start conferences (only valid for random // ID conferences). AllowGuestStart pulumi.BoolPtrInput `pulumi:"allowGuestStart"` // The range that the webinar audience is allowed to call in. // The valid values are as follows: // + **0**: All users. // + **2**: Users within the enterprise. AudienceCallinRestriction pulumi.IntPtrInput `pulumi:"audienceCallinRestriction"` // Specifies the range to allow incoming calls. // + **0**: All users. // + **2**: Users within the enterprise. // + **3**: The invited user. CallinRestriction pulumi.IntPtrInput `pulumi:"callinRestriction"` // The webinar Audience Display Strategy. // The object structure is documented below. ShowAudiencePolicies ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayInput `pulumi:"showAudiencePolicies"` // Specifies whether to open the waiting room (only valid for RTC enterprises). WaitingRoomEnabled pulumi.BoolPtrInput `pulumi:"waitingRoomEnabled"` }
func (ConferenceSubconferenceSubconfigurationArgs) ElementType ¶
func (ConferenceSubconferenceSubconfigurationArgs) ElementType() reflect.Type
func (ConferenceSubconferenceSubconfigurationArgs) ToConferenceSubconferenceSubconfigurationOutput ¶
func (i ConferenceSubconferenceSubconfigurationArgs) ToConferenceSubconferenceSubconfigurationOutput() ConferenceSubconferenceSubconfigurationOutput
func (ConferenceSubconferenceSubconfigurationArgs) ToConferenceSubconferenceSubconfigurationOutputWithContext ¶
func (i ConferenceSubconferenceSubconfigurationArgs) ToConferenceSubconferenceSubconfigurationOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationOutput
type ConferenceSubconferenceSubconfigurationArray ¶
type ConferenceSubconferenceSubconfigurationArray []ConferenceSubconferenceSubconfigurationInput
func (ConferenceSubconferenceSubconfigurationArray) ElementType ¶
func (ConferenceSubconferenceSubconfigurationArray) ElementType() reflect.Type
func (ConferenceSubconferenceSubconfigurationArray) ToConferenceSubconferenceSubconfigurationArrayOutput ¶
func (i ConferenceSubconferenceSubconfigurationArray) ToConferenceSubconferenceSubconfigurationArrayOutput() ConferenceSubconferenceSubconfigurationArrayOutput
func (ConferenceSubconferenceSubconfigurationArray) ToConferenceSubconferenceSubconfigurationArrayOutputWithContext ¶
func (i ConferenceSubconferenceSubconfigurationArray) ToConferenceSubconferenceSubconfigurationArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationArrayOutput
type ConferenceSubconferenceSubconfigurationArrayInput ¶
type ConferenceSubconferenceSubconfigurationArrayInput interface { pulumi.Input ToConferenceSubconferenceSubconfigurationArrayOutput() ConferenceSubconferenceSubconfigurationArrayOutput ToConferenceSubconferenceSubconfigurationArrayOutputWithContext(context.Context) ConferenceSubconferenceSubconfigurationArrayOutput }
ConferenceSubconferenceSubconfigurationArrayInput is an input type that accepts ConferenceSubconferenceSubconfigurationArray and ConferenceSubconferenceSubconfigurationArrayOutput values. You can construct a concrete instance of `ConferenceSubconferenceSubconfigurationArrayInput` via:
ConferenceSubconferenceSubconfigurationArray{ ConferenceSubconferenceSubconfigurationArgs{...} }
type ConferenceSubconferenceSubconfigurationArrayOutput ¶
type ConferenceSubconferenceSubconfigurationArrayOutput struct{ *pulumi.OutputState }
func (ConferenceSubconferenceSubconfigurationArrayOutput) ElementType ¶
func (ConferenceSubconferenceSubconfigurationArrayOutput) ElementType() reflect.Type
func (ConferenceSubconferenceSubconfigurationArrayOutput) ToConferenceSubconferenceSubconfigurationArrayOutput ¶
func (o ConferenceSubconferenceSubconfigurationArrayOutput) ToConferenceSubconferenceSubconfigurationArrayOutput() ConferenceSubconferenceSubconfigurationArrayOutput
func (ConferenceSubconferenceSubconfigurationArrayOutput) ToConferenceSubconferenceSubconfigurationArrayOutputWithContext ¶
func (o ConferenceSubconferenceSubconfigurationArrayOutput) ToConferenceSubconferenceSubconfigurationArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationArrayOutput
type ConferenceSubconferenceSubconfigurationInput ¶
type ConferenceSubconferenceSubconfigurationInput interface { pulumi.Input ToConferenceSubconferenceSubconfigurationOutput() ConferenceSubconferenceSubconfigurationOutput ToConferenceSubconferenceSubconfigurationOutputWithContext(context.Context) ConferenceSubconferenceSubconfigurationOutput }
ConferenceSubconferenceSubconfigurationInput is an input type that accepts ConferenceSubconferenceSubconfigurationArgs and ConferenceSubconferenceSubconfigurationOutput values. You can construct a concrete instance of `ConferenceSubconferenceSubconfigurationInput` via:
ConferenceSubconferenceSubconfigurationArgs{...}
type ConferenceSubconferenceSubconfigurationOutput ¶
type ConferenceSubconferenceSubconfigurationOutput struct{ *pulumi.OutputState }
func (ConferenceSubconferenceSubconfigurationOutput) AllowGuestStart ¶
func (o ConferenceSubconferenceSubconfigurationOutput) AllowGuestStart() pulumi.BoolPtrOutput
Specifies whether to allow guests to start conferences (only valid for random ID conferences).
func (ConferenceSubconferenceSubconfigurationOutput) AudienceCallinRestriction ¶
func (o ConferenceSubconferenceSubconfigurationOutput) AudienceCallinRestriction() pulumi.IntPtrOutput
The range that the webinar audience is allowed to call in. The valid values are as follows: + **0**: All users. + **2**: Users within the enterprise.
func (ConferenceSubconferenceSubconfigurationOutput) CallinRestriction ¶
func (o ConferenceSubconferenceSubconfigurationOutput) CallinRestriction() pulumi.IntPtrOutput
Specifies the range to allow incoming calls. + **0**: All users. + **2**: Users within the enterprise. + **3**: The invited user.
func (ConferenceSubconferenceSubconfigurationOutput) ElementType ¶
func (ConferenceSubconferenceSubconfigurationOutput) ElementType() reflect.Type
func (ConferenceSubconferenceSubconfigurationOutput) ShowAudiencePolicies ¶
func (o ConferenceSubconferenceSubconfigurationOutput) ShowAudiencePolicies() ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
The webinar Audience Display Strategy. The object structure is documented below.
func (ConferenceSubconferenceSubconfigurationOutput) ToConferenceSubconferenceSubconfigurationOutput ¶
func (o ConferenceSubconferenceSubconfigurationOutput) ToConferenceSubconferenceSubconfigurationOutput() ConferenceSubconferenceSubconfigurationOutput
func (ConferenceSubconferenceSubconfigurationOutput) ToConferenceSubconferenceSubconfigurationOutputWithContext ¶
func (o ConferenceSubconferenceSubconfigurationOutput) ToConferenceSubconferenceSubconfigurationOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationOutput
func (ConferenceSubconferenceSubconfigurationOutput) WaitingRoomEnabled ¶
func (o ConferenceSubconferenceSubconfigurationOutput) WaitingRoomEnabled() pulumi.BoolPtrOutput
Specifies whether to open the waiting room (only valid for RTC enterprises).
type ConferenceSubconferenceSubconfigurationShowAudiencePolicy ¶
type ConferenceSubconferenceSubconfigurationShowAudiencePolicy struct { // Specifies the basic number of people, the valid values is range from `0` to `10,000`. BaseAudienceCount *int `pulumi:"baseAudienceCount"` // Audience display strategy: The server is used to calculate the number of audiences and send it to the client // to control the audience display. // + **0**: Do not display. // + **1**: Multiply display the number of participants, based on the real-time number of participants or the cumulative // number of participants, the multiplication setting can be performed. Mode *int `pulumi:"mode"` // Specifies the multiplier. The valid values is range from `0` to `10`, it can be set to 1 decimal place. Multiple *float64 `pulumi:"multiple"` }
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs ¶
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs struct { // Specifies the basic number of people, the valid values is range from `0` to `10,000`. BaseAudienceCount pulumi.IntPtrInput `pulumi:"baseAudienceCount"` // Audience display strategy: The server is used to calculate the number of audiences and send it to the client // to control the audience display. // + **0**: Do not display. // + **1**: Multiply display the number of participants, based on the real-time number of participants or the cumulative // number of participants, the multiplication setting can be performed. Mode pulumi.IntPtrInput `pulumi:"mode"` // Specifies the multiplier. The valid values is range from `0` to `10`, it can be set to 1 decimal place. Multiple pulumi.Float64PtrInput `pulumi:"multiple"` }
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ElementType ¶
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ElementType() reflect.Type
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput ¶
func (i ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutputWithContext ¶
func (i ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray ¶
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray []ConferenceSubconferenceSubconfigurationShowAudiencePolicyInput
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ElementType ¶
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ElementType() reflect.Type
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput ¶
func (i ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutputWithContext ¶
func (i ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayInput ¶
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayInput interface { pulumi.Input ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutputWithContext(context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput }
ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayInput is an input type that accepts ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray and ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput values. You can construct a concrete instance of `ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayInput` via:
ConferenceSubconferenceSubconfigurationShowAudiencePolicyArray{ ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs{...} }
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput ¶
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput struct{ *pulumi.OutputState }
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ElementType ¶
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ElementType() reflect.Type
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput ¶
func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutputWithContext ¶
func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyArrayOutput
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyInput ¶
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyInput interface { pulumi.Input ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutputWithContext(context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput }
ConferenceSubconferenceSubconfigurationShowAudiencePolicyInput is an input type that accepts ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs and ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput values. You can construct a concrete instance of `ConferenceSubconferenceSubconfigurationShowAudiencePolicyInput` via:
ConferenceSubconferenceSubconfigurationShowAudiencePolicyArgs{...}
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput ¶
type ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput struct{ *pulumi.OutputState }
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) BaseAudienceCount ¶
func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) BaseAudienceCount() pulumi.IntPtrOutput
Specifies the basic number of people, the valid values is range from `0` to `10,000`.
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ElementType ¶
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ElementType() reflect.Type
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) Mode ¶
Audience display strategy: The server is used to calculate the number of audiences and send it to the client to control the audience display.
- **0**: Do not display.
- **1**: Multiply display the number of participants, based on the real-time number of participants or the cumulative number of participants, the multiplication setting can be performed.
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) Multiple ¶
func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) Multiple() pulumi.Float64PtrOutput
Specifies the multiplier. The valid values is range from `0` to `10`, it can be set to 1 decimal place.
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput ¶
func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput() ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
func (ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutputWithContext ¶
func (o ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput) ToConferenceSubconferenceSubconfigurationShowAudiencePolicyOutputWithContext(ctx context.Context) ConferenceSubconferenceSubconfigurationShowAudiencePolicyOutput
type User ¶
type User struct { pulumi.CustomResourceState // Specifies the user account. The value can contain **1** to **64** characters. // If omitted, the service will automatically generate a value. // Changing this parameter will create a new resource. Account pulumi.StringOutput `pulumi:"account"` // Specifies the (HUAWEI Cloud meeting) user account name to which the // administrator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrOutput `pulumi:"accountName"` // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrOutput `pulumi:"accountPassword"` // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrOutput `pulumi:"appId"` // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrOutput `pulumi:"appKey"` // Specifies the corporation ID. // Required if the application is used in multiple enterprises. Only available if `appId` is set. // Changing this parameter will create a new resource. CorpId pulumi.StringOutput `pulumi:"corpId"` // Specifies the country to which the phone number belongs to. Country pulumi.StringOutput `pulumi:"country"` // Specifies the department code. Defaults to **1** (Root department). DepartmentCode pulumi.StringOutput `pulumi:"departmentCode"` // The department name. DepartmentName pulumi.StringOutput `pulumi:"departmentName"` // The department full name. DepartmentNamePath pulumi.StringOutput `pulumi:"departmentNamePath"` // Specifies the description. The value can contain **0** to **128** characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the email address. Email pulumi.StringOutput `pulumi:"email"` // Specifies the english name. The value can contain **0** to **64** characters. EnglishName pulumi.StringOutput `pulumi:"englishName"` // Specifies whether to hide the phone number. HidePhone pulumi.BoolOutput `pulumi:"hidePhone"` // Specifies whether to send email and SMS notifications for account opening. // Defaults to **true**. IsAdmin pulumi.BoolOutput `pulumi:"isAdmin"` // Specifies whether to send email and SMS notifications for account opening. // Defaults to **true**. IsSendNotify pulumi.BoolPtrOutput `pulumi:"isSendNotify"` // Specifies the user name. The value can contain **1** to **64** characters. Name pulumi.StringOutput `pulumi:"name"` // Specifies the user password. // The following conditions must be met: // + **8** to **32** characters // + It cannot be consistent with the positive and reverse order of the `account` parameter. // + Contains at least two character types: lowercase letters, uppercase letters, numbers, special characters // (**`~!@#$%^&*()-_=+|[{}];:",'<.>/?**). Password pulumi.StringOutput `pulumi:"password"` // Specifies the phone number. // The phone number must start with a country (region) code. Phone pulumi.StringOutput `pulumi:"phone"` // Specifies the signature. The value can contain **0** to **512** characters. Signature pulumi.StringOutput `pulumi:"signature"` // The SIP number. SipNumber pulumi.StringOutput `pulumi:"sipNumber"` // Specifies the address book sorting level. // The lower the serial number, the higher the priority. // The valid value is range from **1** to **10000**. Defaults to **10000**. SortLevel pulumi.IntOutput `pulumi:"sortLevel"` // Specifies the status. The valid values are as follows: // + **0**: Normal. // + **1**: Disable. Status pulumi.IntOutput `pulumi:"status"` // Specifies the third-party account name. ThirdAccount pulumi.StringOutput `pulumi:"thirdAccount"` // Specifies the title name. The value can contain **0** to **32** characters. Title pulumi.StringOutput `pulumi:"title"` // The user type. // + **2**: Enterprise member account. Type pulumi.IntOutput `pulumi:"type"` // Specifies the user ID of the administrator. // Only available if `appId` is set. If omitted, the user ID of default administrator will be used. // Changing this parameter will create a new resource. UserId pulumi.StringOutput `pulumi:"userId"` }
Manages a meeting user resource within HuaweiCloud.
## Example Usage ### Create a user using third-party application authorization and specifies the account parameters
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Meeting" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") appId := cfg.RequireObject("appId") appKey := cfg.RequireObject("appKey") userAccount := cfg.RequireObject("userAccount") thirdAccount := cfg.RequireObject("thirdAccount") userName := cfg.RequireObject("userName") userPassword := cfg.RequireObject("userPassword") englishName := cfg.RequireObject("englishName") signature := cfg.RequireObject("signature") title := cfg.RequireObject("title") _, err := Meeting.NewUser(ctx, "test", &Meeting.UserArgs{ AppId: pulumi.Any(appId), AppKey: pulumi.Any(appKey), Account: pulumi.Any(userAccount), ThirdAccount: pulumi.Any(thirdAccount), Password: pulumi.Any(userPassword), Country: pulumi.String("chinaPR"), Description: pulumi.String("Created by script"), Email: pulumi.String("123456789@example.com"), EnglishName: pulumi.Any(englishName), Phone: pulumi.String("+8612345678987"), Signature: pulumi.Any(signature), Title: pulumi.Any(title), SortLevel: pulumi.Int(5), }) if err != nil { return err } return nil }) }
``` ### Create a user using account authorization
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Meeting" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") accountName := cfg.RequireObject("accountName") accountPassword := cfg.RequireObject("accountPassword") userName := cfg.RequireObject("userName") userPassword := cfg.RequireObject("userPassword") englishName := cfg.RequireObject("englishName") signature := cfg.RequireObject("signature") title := cfg.RequireObject("title") _, err := Meeting.NewUser(ctx, "test", &Meeting.UserArgs{ AccountName: pulumi.Any(accountName), AccountPassword: pulumi.Any(accountPassword), Password: pulumi.Any(userPassword), Country: pulumi.String("chinaPR"), Email: pulumi.String("123456789@example.com"), EnglishName: pulumi.Any(englishName), Phone: pulumi.String("+8612345678987"), Signature: pulumi.Any(signature), Title: pulumi.Any(title), SortLevel: pulumi.Int(5), }) if err != nil { return err } return nil }) }
``` ## Appendix
<a name="phoneNumberMapping"></a> The countries (or regions) and phone numbers mapping relationship supports:
| Country Or Region | Country Code | | ---- | ---- | | chinaPR | +86 | | chinaHKG | +852| | chinaOMA | +853 | | chinaTPE | +886 | | BVl | +1284 | | Bolivia | +591 | | CZ | +420 | | GB | +245 | | SVGrenadines | +1784 | | TAT | +1868 | | UK | +44 | | afghanistan | +93 | | albania | +355 | | algeria | +213 | | andorra | +376 | | angola | +244 | | argentina | +54 | | armenia | +374 | | australia | +61 | | austria | +43 | | azerbaijan | +994 | | bahamas | +1242 | | bahrain | +973 | | bangladesh | +880 | | belarus | +375 | | belgium | +32 | | belize | +501 | | benin | +229 | | bosniaAndHerzegovina | +387 | | botswana | +267 | | brazil | +55 | | brunei | +673 | | bulgaria | +359 | | burkinaFaso | +226 | | burundi | +257 | | cambodia | +855 | | cameroon | +237 | | canada | +1 | | capeVerde | +238 | | caymanIslands | +1345 | | centralAfrican | +236 | | chad | +235 | | chile | +56 | | columbia | +57 | | comoros | +269 | | congoB | +242 | | congoJ | +243 | | costarica | +506 | | croatia | +385 | | curacao | +599 | | cyprus | +357 | | denmark | +45 | | djibouti | +253 | | dominica | +1809 | | ecuador | +593 | | egypt | +20 | | equatorialGuinea | +240 | | estonia | +372 | | finland | +358 | | france | +33 | | gabon | +241 | | gambia | +220 | | georgia | +995 | | germany | +49 | | ghana | +233 | | greece | +30 | | grenada | +1473 | | guatemala | +502 | | guinea | +224 | | guyana | +592 | | honduras | +504 | | hungary | +36 | | india | +91 | | indonesia | +62 | | iraq | +964 | | ireland | +353 | | israel | +972 | | italy | +39 | | ivoryCoast | +225 | | jamaica | +1876 | | japan | +81 | | jordan | +962 | | kazakhstan | +7 | | kenya | +254 | | kuwait | +965 | | kyrgyzstan | +996 | | laos | +856 | | latvia | +371 | | lebanon | +961 | | lesotho | +266 | | liberia | +231 | | libya | +218 | | lithuania | +370 | | luxembourg | +352 | | macedonia | +389 | | madagascar | +261 | | malawi | +265 | | malaysia | +60 | | maldives | +960 | | mali | +223 | | malta | +356 | | mauritania | +222 | | mauritius | +230 | | mexico | +52 | | moldova | +373 | | mongolia | +976 | | montenegro | +382 | | morocco | +212 | | mozambique | +258 | | myanmar | +95 | | namibia | +264 | | nepal | +977 | | netherlands | +31 | | newZealand | +64 | | nicaragua | +505 | | niger | +227 | | nigeria | +234 | | norway | +47 | | oman | +968 | | pakistan | +92 | | palestine | +970 | | panama | +507 | | papuaNewGuinea | +675 | | peru | +51 | | philippines | +63 | | poland | +48 | | portugal | +351 | | puertoRico | +1787 | | qatar | +974 | | romania | +40 | | russia | +7 | | rwanda | +250 | | saintMartin | +590 | | salvatore | +503 | | saudiArabia | +966 | | senegal | +221 | | serbia | +381 | | seychelles | +248 | | sierraLeone | +232 | | singapore | +65 | | slovakia | +421 | | slovenia | +386 | | somalia | +252 | | southAfrica | +27 | | southKorea | +82 | | spain | +34 | | sriLanka | +94 | | suriname | +597 | | swaziland | +268 | | sweden | +46 | | switzerland | +41 | | tajikistan | +992 | | tanzania | +255 | | thailand | +66 | | togo | +228 | | tunisia | +216 | | turkey | +90 | | turkmenistan | +993 | | uae | +971 | | uganda | +256 | | ukraine | +380 | | uruguay | +598 | | usa | +1 | | uzbekistan | +998 | | venezuela | +58 | | vietNam | +84 | | yemen | +967 | | zambia | +260 | | zimbabwe | +263 |
## Import
Users can be imported using their `id` and authorization parameters, separated by slashes, e.g. Import a user and authenticated by account.
```sh
$ pulumi import huaweicloud:Meeting/user:User test <id>/<account_name>/<account_password>
```
Import a user and authenticated by `APP ID`/`APP Key`.
```sh
$ pulumi import huaweicloud:Meeting/user:User test <id>/<app_id>/<app_key>/<corp_id>/<user_id>
```
The slashes cannot be missing even corporation ID and user ID are empty. Note that some parameters do not support import due to missing API responses or privacy, such as `password`, `is_send_notify` and `is_admin`. You can ignore this change as below. resource "huaweicloud_meeting_user" "test" { ... lifecycle { ignore_changes = [ password, is_send_notify, ] } }
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { // Specifies the user account. The value can contain **1** to **64** characters. // If omitted, the service will automatically generate a value. // Changing this parameter will create a new resource. Account pulumi.StringPtrInput // Specifies the (HUAWEI Cloud meeting) user account name to which the // administrator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrInput // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrInput // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrInput // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrInput // Specifies the corporation ID. // Required if the application is used in multiple enterprises. Only available if `appId` is set. // Changing this parameter will create a new resource. CorpId pulumi.StringPtrInput // Specifies the country to which the phone number belongs to. Country pulumi.StringPtrInput // Specifies the department code. Defaults to **1** (Root department). DepartmentCode pulumi.StringPtrInput // Specifies the description. The value can contain **0** to **128** characters. Description pulumi.StringPtrInput // Specifies the email address. Email pulumi.StringPtrInput // Specifies the english name. The value can contain **0** to **64** characters. EnglishName pulumi.StringPtrInput // Specifies whether to hide the phone number. HidePhone pulumi.BoolPtrInput // Specifies whether to send email and SMS notifications for account opening. // Defaults to **true**. IsAdmin pulumi.BoolPtrInput // Specifies whether to send email and SMS notifications for account opening. // Defaults to **true**. IsSendNotify pulumi.BoolPtrInput // Specifies the user name. The value can contain **1** to **64** characters. Name pulumi.StringPtrInput // Specifies the user password. // The following conditions must be met: // + **8** to **32** characters // + It cannot be consistent with the positive and reverse order of the `account` parameter. // + Contains at least two character types: lowercase letters, uppercase letters, numbers, special characters // (**`~!@#$%^&*()-_=+|[{}];:",'<.>/?**). Password pulumi.StringInput // Specifies the phone number. // The phone number must start with a country (region) code. Phone pulumi.StringPtrInput // Specifies the signature. The value can contain **0** to **512** characters. Signature pulumi.StringPtrInput // Specifies the address book sorting level. // The lower the serial number, the higher the priority. // The valid value is range from **1** to **10000**. Defaults to **10000**. SortLevel pulumi.IntPtrInput // Specifies the status. The valid values are as follows: // + **0**: Normal. // + **1**: Disable. Status pulumi.IntPtrInput // Specifies the third-party account name. ThirdAccount pulumi.StringPtrInput // Specifies the title name. The value can contain **0** to **32** characters. Title pulumi.StringPtrInput // Specifies the user ID of the administrator. // Only available if `appId` is set. If omitted, the user ID of default administrator will be used. // Changing this parameter will create a new resource. UserId pulumi.StringPtrInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) Account ¶
func (o UserOutput) Account() pulumi.StringOutput
Specifies the user account. The value can contain **1** to **64** characters. If omitted, the service will automatically generate a value. Changing this parameter will create a new resource.
func (UserOutput) AccountName ¶
func (o UserOutput) AccountName() pulumi.StringPtrOutput
Specifies the (HUAWEI Cloud meeting) user account name to which the administrator belongs. Changing this parameter will create a new resource.
func (UserOutput) AccountPassword ¶
func (o UserOutput) AccountPassword() pulumi.StringPtrOutput
Specifies the user password. Required if `accountName` is set. Changing this parameter will create a new resource.
func (UserOutput) AppId ¶
func (o UserOutput) AppId() pulumi.StringPtrOutput
Specifies the ID of the Third-party application. Changing this parameter will create a new resource.
func (UserOutput) AppKey ¶
func (o UserOutput) AppKey() pulumi.StringPtrOutput
Specifies the Key information of the Third-party APP. Required if `appId` is set. Changing this parameter will create a new resource.
func (UserOutput) CorpId ¶
func (o UserOutput) CorpId() pulumi.StringOutput
Specifies the corporation ID. Required if the application is used in multiple enterprises. Only available if `appId` is set. Changing this parameter will create a new resource.
func (UserOutput) Country ¶
func (o UserOutput) Country() pulumi.StringOutput
Specifies the country to which the phone number belongs to.
func (UserOutput) DepartmentCode ¶
func (o UserOutput) DepartmentCode() pulumi.StringOutput
Specifies the department code. Defaults to **1** (Root department).
func (UserOutput) DepartmentName ¶
func (o UserOutput) DepartmentName() pulumi.StringOutput
The department name.
func (UserOutput) DepartmentNamePath ¶
func (o UserOutput) DepartmentNamePath() pulumi.StringOutput
The department full name.
func (UserOutput) Description ¶
func (o UserOutput) Description() pulumi.StringPtrOutput
Specifies the description. The value can contain **0** to **128** characters.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Email ¶
func (o UserOutput) Email() pulumi.StringOutput
Specifies the email address.
func (UserOutput) EnglishName ¶
func (o UserOutput) EnglishName() pulumi.StringOutput
Specifies the english name. The value can contain **0** to **64** characters.
func (UserOutput) HidePhone ¶
func (o UserOutput) HidePhone() pulumi.BoolOutput
Specifies whether to hide the phone number.
func (UserOutput) IsAdmin ¶
func (o UserOutput) IsAdmin() pulumi.BoolOutput
Specifies whether to send email and SMS notifications for account opening. Defaults to **true**.
func (UserOutput) IsSendNotify ¶
func (o UserOutput) IsSendNotify() pulumi.BoolPtrOutput
Specifies whether to send email and SMS notifications for account opening. Defaults to **true**.
func (UserOutput) Name ¶
func (o UserOutput) Name() pulumi.StringOutput
Specifies the user name. The value can contain **1** to **64** characters.
func (UserOutput) Password ¶
func (o UserOutput) Password() pulumi.StringOutput
Specifies the user password. The following conditions must be met:
- **8** to **32** characters
- It cannot be consistent with the positive and reverse order of the `account` parameter.
- Contains at least two character types: lowercase letters, uppercase letters, numbers, special characters (**`~!@#$%^&*()-_=+|[{}];:",'<.>/?**).
func (UserOutput) Phone ¶
func (o UserOutput) Phone() pulumi.StringOutput
Specifies the phone number. The phone number must start with a country (region) code.
func (UserOutput) Signature ¶
func (o UserOutput) Signature() pulumi.StringOutput
Specifies the signature. The value can contain **0** to **512** characters.
func (UserOutput) SortLevel ¶
func (o UserOutput) SortLevel() pulumi.IntOutput
Specifies the address book sorting level. The lower the serial number, the higher the priority. The valid value is range from **1** to **10000**. Defaults to **10000**.
func (UserOutput) Status ¶
func (o UserOutput) Status() pulumi.IntOutput
Specifies the status. The valid values are as follows: + **0**: Normal. + **1**: Disable.
func (UserOutput) ThirdAccount ¶
func (o UserOutput) ThirdAccount() pulumi.StringOutput
Specifies the third-party account name.
func (UserOutput) Title ¶
func (o UserOutput) Title() pulumi.StringOutput
Specifies the title name. The value can contain **0** to **32** characters.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) Type ¶
func (o UserOutput) Type() pulumi.IntOutput
The user type. + **2**: Enterprise member account.
func (UserOutput) UserId ¶
func (o UserOutput) UserId() pulumi.StringOutput
Specifies the user ID of the administrator. Only available if `appId` is set. If omitted, the user ID of default administrator will be used. Changing this parameter will create a new resource.
type UserState ¶
type UserState struct { // Specifies the user account. The value can contain **1** to **64** characters. // If omitted, the service will automatically generate a value. // Changing this parameter will create a new resource. Account pulumi.StringPtrInput // Specifies the (HUAWEI Cloud meeting) user account name to which the // administrator belongs. Changing this parameter will create a new resource. AccountName pulumi.StringPtrInput // Specifies the user password. // Required if `accountName` is set. Changing this parameter will create a new resource. AccountPassword pulumi.StringPtrInput // Specifies the ID of the Third-party application. // Changing this parameter will create a new resource. AppId pulumi.StringPtrInput // Specifies the Key information of the Third-party APP. // Required if `appId` is set. Changing this parameter will create a new resource. AppKey pulumi.StringPtrInput // Specifies the corporation ID. // Required if the application is used in multiple enterprises. Only available if `appId` is set. // Changing this parameter will create a new resource. CorpId pulumi.StringPtrInput // Specifies the country to which the phone number belongs to. Country pulumi.StringPtrInput // Specifies the department code. Defaults to **1** (Root department). DepartmentCode pulumi.StringPtrInput // The department name. DepartmentName pulumi.StringPtrInput // The department full name. DepartmentNamePath pulumi.StringPtrInput // Specifies the description. The value can contain **0** to **128** characters. Description pulumi.StringPtrInput // Specifies the email address. Email pulumi.StringPtrInput // Specifies the english name. The value can contain **0** to **64** characters. EnglishName pulumi.StringPtrInput // Specifies whether to hide the phone number. HidePhone pulumi.BoolPtrInput // Specifies whether to send email and SMS notifications for account opening. // Defaults to **true**. IsAdmin pulumi.BoolPtrInput // Specifies whether to send email and SMS notifications for account opening. // Defaults to **true**. IsSendNotify pulumi.BoolPtrInput // Specifies the user name. The value can contain **1** to **64** characters. Name pulumi.StringPtrInput // Specifies the user password. // The following conditions must be met: // + **8** to **32** characters // + It cannot be consistent with the positive and reverse order of the `account` parameter. // + Contains at least two character types: lowercase letters, uppercase letters, numbers, special characters // (**`~!@#$%^&*()-_=+|[{}];:",'<.>/?**). Password pulumi.StringPtrInput // Specifies the phone number. // The phone number must start with a country (region) code. Phone pulumi.StringPtrInput // Specifies the signature. The value can contain **0** to **512** characters. Signature pulumi.StringPtrInput // The SIP number. SipNumber pulumi.StringPtrInput // Specifies the address book sorting level. // The lower the serial number, the higher the priority. // The valid value is range from **1** to **10000**. Defaults to **10000**. SortLevel pulumi.IntPtrInput // Specifies the status. The valid values are as follows: // + **0**: Normal. // + **1**: Disable. Status pulumi.IntPtrInput // Specifies the third-party account name. ThirdAccount pulumi.StringPtrInput // Specifies the title name. The value can contain **0** to **32** characters. Title pulumi.StringPtrInput // The user type. // + **2**: Enterprise member account. Type pulumi.IntPtrInput // Specifies the user ID of the administrator. // Only available if `appId` is set. If omitted, the user ID of default administrator will be used. // Changing this parameter will create a new resource. UserId pulumi.StringPtrInput }