Documentation
¶
Index ¶
- type GetConsumerGroupsArgs
- type GetConsumerGroupsResult
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DeployType() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) DiskSize() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) DiskType() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) EipMax() pulumi.IntOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) IoMax() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PaidType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ServiceStatus() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) SpecType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) TopicQuota() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
- type GetInstancesResult
- type GetSaslAclsAcl
- type GetSaslAclsAclArgs
- type GetSaslAclsAclArray
- type GetSaslAclsAclArrayInput
- type GetSaslAclsAclArrayOutput
- func (GetSaslAclsAclArrayOutput) ElementType() reflect.Type
- func (o GetSaslAclsAclArrayOutput) Index(i pulumi.IntInput) GetSaslAclsAclOutput
- func (o GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutput() GetSaslAclsAclArrayOutput
- func (o GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutputWithContext(ctx context.Context) GetSaslAclsAclArrayOutput
- type GetSaslAclsAclInput
- type GetSaslAclsAclOutput
- func (o GetSaslAclsAclOutput) AclOperationType() pulumi.StringOutput
- func (o GetSaslAclsAclOutput) AclResourceName() pulumi.StringOutput
- func (o GetSaslAclsAclOutput) AclResourcePatternType() pulumi.StringOutput
- func (o GetSaslAclsAclOutput) AclResourceType() pulumi.StringOutput
- func (GetSaslAclsAclOutput) ElementType() reflect.Type
- func (o GetSaslAclsAclOutput) Host() pulumi.StringOutput
- func (o GetSaslAclsAclOutput) ToGetSaslAclsAclOutput() GetSaslAclsAclOutput
- func (o GetSaslAclsAclOutput) ToGetSaslAclsAclOutputWithContext(ctx context.Context) GetSaslAclsAclOutput
- func (o GetSaslAclsAclOutput) Username() pulumi.StringOutput
- type GetSaslAclsArgs
- type GetSaslAclsResult
- type GetSaslUsersArgs
- type GetSaslUsersResult
- type GetSaslUsersUser
- type GetSaslUsersUserArgs
- type GetSaslUsersUserArray
- type GetSaslUsersUserArrayInput
- type GetSaslUsersUserArrayOutput
- func (GetSaslUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetSaslUsersUserArrayOutput) Index(i pulumi.IntInput) GetSaslUsersUserOutput
- func (o GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutput() GetSaslUsersUserArrayOutput
- func (o GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutputWithContext(ctx context.Context) GetSaslUsersUserArrayOutput
- type GetSaslUsersUserInput
- type GetSaslUsersUserOutput
- func (GetSaslUsersUserOutput) ElementType() reflect.Type
- func (o GetSaslUsersUserOutput) Password() pulumi.StringOutput
- func (o GetSaslUsersUserOutput) ToGetSaslUsersUserOutput() GetSaslUsersUserOutput
- func (o GetSaslUsersUserOutput) ToGetSaslUsersUserOutputWithContext(ctx context.Context) GetSaslUsersUserOutput
- func (o GetSaslUsersUserOutput) Username() pulumi.StringOutput
- type GetTopicsArgs
- type GetTopicsResult
- type GetTopicsTopic
- type GetTopicsTopicArgs
- type GetTopicsTopicArray
- type GetTopicsTopicArrayInput
- type GetTopicsTopicArrayOutput
- func (GetTopicsTopicArrayOutput) ElementType() reflect.Type
- func (o GetTopicsTopicArrayOutput) Index(i pulumi.IntInput) GetTopicsTopicOutput
- func (o GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutput() GetTopicsTopicArrayOutput
- func (o GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutputWithContext(ctx context.Context) GetTopicsTopicArrayOutput
- type GetTopicsTopicInput
- type GetTopicsTopicOutput
- func (o GetTopicsTopicOutput) CompactTopic() pulumi.BoolOutput
- func (o GetTopicsTopicOutput) CreateTime() pulumi.StringOutput
- func (GetTopicsTopicOutput) ElementType() reflect.Type
- func (o GetTopicsTopicOutput) LocalTopic() pulumi.BoolOutput
- func (o GetTopicsTopicOutput) PartitionNum() pulumi.IntOutput
- func (o GetTopicsTopicOutput) Remark() pulumi.StringOutput
- func (o GetTopicsTopicOutput) Status() pulumi.IntOutput
- func (o GetTopicsTopicOutput) ToGetTopicsTopicOutput() GetTopicsTopicOutput
- func (o GetTopicsTopicOutput) ToGetTopicsTopicOutputWithContext(ctx context.Context) GetTopicsTopicOutput
- func (o GetTopicsTopicOutput) Topic() pulumi.StringOutput
- type GetTrailsActiontrail
- type GetTrailsActiontrailArgs
- type GetTrailsActiontrailArray
- type GetTrailsActiontrailArrayInput
- type GetTrailsActiontrailArrayOutput
- func (GetTrailsActiontrailArrayOutput) ElementType() reflect.Type
- func (o GetTrailsActiontrailArrayOutput) Index(i pulumi.IntInput) GetTrailsActiontrailOutput
- func (o GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutput() GetTrailsActiontrailArrayOutput
- func (o GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutputWithContext(ctx context.Context) GetTrailsActiontrailArrayOutput
- type GetTrailsActiontrailInput
- type GetTrailsActiontrailOutput
- func (GetTrailsActiontrailOutput) ElementType() reflect.Type
- func (o GetTrailsActiontrailOutput) EventRw() pulumi.StringOutput
- func (o GetTrailsActiontrailOutput) Name() pulumi.StringOutput
- func (o GetTrailsActiontrailOutput) OssBucketName() pulumi.StringOutput
- func (o GetTrailsActiontrailOutput) OssKeyPrefix() pulumi.StringOutput
- func (o GetTrailsActiontrailOutput) RoleName() pulumi.StringOutput
- func (o GetTrailsActiontrailOutput) SlsProjectArn() pulumi.StringOutput
- func (o GetTrailsActiontrailOutput) SlsWriteRoleArn() pulumi.StringOutput
- func (o GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutput() GetTrailsActiontrailOutput
- func (o GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutputWithContext(ctx context.Context) GetTrailsActiontrailOutput
- type GetTrailsArgs
- type GetTrailsResult
- type Trail
- type TrailArgs
- type TrailState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetConsumerGroupsArgs ¶
type GetConsumerGroupsArgs struct { // A regex string to filter results by the consumer group id. ConsumerIdRegex *string `pulumi:"consumerIdRegex"` // ID of the ALIKAFKA Instance that owns the consumer groups. InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getConsumerGroups.
type GetConsumerGroupsResult ¶
type GetConsumerGroupsResult struct { ConsumerIdRegex *string `pulumi:"consumerIdRegex"` // A list of consumer group ids. ConsumerIds []string `pulumi:"consumerIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getConsumerGroups.
func GetConsumerGroups ¶
func GetConsumerGroups(ctx *pulumi.Context, args *GetConsumerGroupsArgs, opts ...pulumi.InvokeOption) (*GetConsumerGroupsResult, error)
This data source provides a list of ALIKAFKA Consumer Groups in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.56.0+
type GetInstancesArgs ¶
type GetInstancesArgs struct { // A list of instance IDs to filter results. Ids []string `pulumi:"ids"` // A regex string to filter results by the instance name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // The create time of the instance. CreateTime string `pulumi:"createTime"` // The deploy type of the instance. 0: sharing instance, 1: vpc instance, 2: vpc instance(support ip mapping), 3: eip instance, 4: eip/vpc instance, 5: vpc instance. DeployType int `pulumi:"deployType"` // The disk size of the instance. DiskSize int `pulumi:"diskSize"` // The disk type of the instance. 0: efficient cloud disk , 1: SSD. DiskType int `pulumi:"diskType"` // The peak bandwidth of the instance. EipMax int `pulumi:"eipMax"` // ID of the instance. Id string `pulumi:"id"` // The peak value of io of the instance. IoMax int `pulumi:"ioMax"` // Name of the instance. Name string `pulumi:"name"` // The paid type of the instance. PaidType string `pulumi:"paidType"` // The current status of the instance. -1: unknown status, 0: wait deploy, 1: initializing, 2: preparing, 3 starting, 5: in service, 7: wait upgrade, 8: upgrading, 10: released, 15: freeze, 101: deploy error, 102: upgrade error. ServiceStatus int `pulumi:"serviceStatus"` // The spec type of the instance. SpecType string `pulumi:"specType"` // The max num of topic can be create of the instance. TopicQuota int `pulumi:"topicQuota"` // The ID of attaching VPC to instance. VpcId string `pulumi:"vpcId"` // The ID of attaching vswitch to instance. VswitchId string `pulumi:"vswitchId"` // The ID of attaching zone to instance. ZoneId string `pulumi:"zoneId"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // The create time of the instance. CreateTime pulumi.StringInput `pulumi:"createTime"` // The deploy type of the instance. 0: sharing instance, 1: vpc instance, 2: vpc instance(support ip mapping), 3: eip instance, 4: eip/vpc instance, 5: vpc instance. DeployType pulumi.IntInput `pulumi:"deployType"` // The disk size of the instance. DiskSize pulumi.IntInput `pulumi:"diskSize"` // The disk type of the instance. 0: efficient cloud disk , 1: SSD. DiskType pulumi.IntInput `pulumi:"diskType"` // The peak bandwidth of the instance. EipMax pulumi.IntInput `pulumi:"eipMax"` // ID of the instance. Id pulumi.StringInput `pulumi:"id"` // The peak value of io of the instance. IoMax pulumi.IntInput `pulumi:"ioMax"` // Name of the instance. Name pulumi.StringInput `pulumi:"name"` // The paid type of the instance. PaidType pulumi.StringInput `pulumi:"paidType"` // The current status of the instance. -1: unknown status, 0: wait deploy, 1: initializing, 2: preparing, 3 starting, 5: in service, 7: wait upgrade, 8: upgrading, 10: released, 15: freeze, 101: deploy error, 102: upgrade error. ServiceStatus pulumi.IntInput `pulumi:"serviceStatus"` // The spec type of the instance. SpecType pulumi.StringInput `pulumi:"specType"` // The max num of topic can be create of the instance. TopicQuota pulumi.IntInput `pulumi:"topicQuota"` // The ID of attaching VPC to instance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The ID of attaching vswitch to instance. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The ID of attaching zone to instance. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) CreateTime ¶
func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
The create time of the instance.
func (GetInstancesInstanceOutput) DeployType ¶
func (o GetInstancesInstanceOutput) DeployType() pulumi.IntOutput
The deploy type of the instance. 0: sharing instance, 1: vpc instance, 2: vpc instance(support ip mapping), 3: eip instance, 4: eip/vpc instance, 5: vpc instance.
func (GetInstancesInstanceOutput) DiskSize ¶
func (o GetInstancesInstanceOutput) DiskSize() pulumi.IntOutput
The disk size of the instance.
func (GetInstancesInstanceOutput) DiskType ¶
func (o GetInstancesInstanceOutput) DiskType() pulumi.IntOutput
The disk type of the instance. 0: efficient cloud disk , 1: SSD.
func (GetInstancesInstanceOutput) EipMax ¶
func (o GetInstancesInstanceOutput) EipMax() pulumi.IntOutput
The peak bandwidth of the instance.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
ID of the instance.
func (GetInstancesInstanceOutput) IoMax ¶
func (o GetInstancesInstanceOutput) IoMax() pulumi.IntOutput
The peak value of io of the instance.
func (GetInstancesInstanceOutput) Name ¶
func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
Name of the instance.
func (GetInstancesInstanceOutput) PaidType ¶
func (o GetInstancesInstanceOutput) PaidType() pulumi.StringOutput
The paid type of the instance.
func (GetInstancesInstanceOutput) ServiceStatus ¶
func (o GetInstancesInstanceOutput) ServiceStatus() pulumi.IntOutput
The current status of the instance. -1: unknown status, 0: wait deploy, 1: initializing, 2: preparing, 3 starting, 5: in service, 7: wait upgrade, 8: upgrading, 10: released, 15: freeze, 101: deploy error, 102: upgrade error.
func (GetInstancesInstanceOutput) SpecType ¶
func (o GetInstancesInstanceOutput) SpecType() pulumi.StringOutput
The spec type of the instance.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) TopicQuota ¶
func (o GetInstancesInstanceOutput) TopicQuota() pulumi.IntOutput
The max num of topic can be create of the instance.
func (GetInstancesInstanceOutput) VpcId ¶
func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
The ID of attaching VPC to instance.
func (GetInstancesInstanceOutput) VswitchId ¶
func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
The ID of attaching vswitch to instance.
func (GetInstancesInstanceOutput) ZoneId ¶
func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
The ID of attaching zone to instance.
type GetInstancesResult ¶
type GetInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of instance IDs. Ids []string `pulumi:"ids"` // A list of instances. Each element contains the following attributes: Instances []GetInstancesInstance `pulumi:"instances"` NameRegex *string `pulumi:"nameRegex"` // A list of instance names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
This data source provides a list of ALIKAFKA Instances in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.59.0+
type GetSaslAclsAcl ¶
type GetSaslAclsAcl struct { // The operation type of the sasl acl. AclOperationType string `pulumi:"aclOperationType"` // Get results for the specified resource name. AclResourceName string `pulumi:"aclResourceName"` // The resource pattern type of the sasl acl. AclResourcePatternType string `pulumi:"aclResourcePatternType"` // Get results for the specified resource type. AclResourceType string `pulumi:"aclResourceType"` // The host of the sasl acl. Host string `pulumi:"host"` // Get results for the specified username. Username string `pulumi:"username"` }
type GetSaslAclsAclArgs ¶
type GetSaslAclsAclArgs struct { // The operation type of the sasl acl. AclOperationType pulumi.StringInput `pulumi:"aclOperationType"` // Get results for the specified resource name. AclResourceName pulumi.StringInput `pulumi:"aclResourceName"` // The resource pattern type of the sasl acl. AclResourcePatternType pulumi.StringInput `pulumi:"aclResourcePatternType"` // Get results for the specified resource type. AclResourceType pulumi.StringInput `pulumi:"aclResourceType"` // The host of the sasl acl. Host pulumi.StringInput `pulumi:"host"` // Get results for the specified username. Username pulumi.StringInput `pulumi:"username"` }
func (GetSaslAclsAclArgs) ElementType ¶
func (GetSaslAclsAclArgs) ElementType() reflect.Type
func (GetSaslAclsAclArgs) ToGetSaslAclsAclOutput ¶
func (i GetSaslAclsAclArgs) ToGetSaslAclsAclOutput() GetSaslAclsAclOutput
func (GetSaslAclsAclArgs) ToGetSaslAclsAclOutputWithContext ¶
func (i GetSaslAclsAclArgs) ToGetSaslAclsAclOutputWithContext(ctx context.Context) GetSaslAclsAclOutput
type GetSaslAclsAclArray ¶
type GetSaslAclsAclArray []GetSaslAclsAclInput
func (GetSaslAclsAclArray) ElementType ¶
func (GetSaslAclsAclArray) ElementType() reflect.Type
func (GetSaslAclsAclArray) ToGetSaslAclsAclArrayOutput ¶
func (i GetSaslAclsAclArray) ToGetSaslAclsAclArrayOutput() GetSaslAclsAclArrayOutput
func (GetSaslAclsAclArray) ToGetSaslAclsAclArrayOutputWithContext ¶
func (i GetSaslAclsAclArray) ToGetSaslAclsAclArrayOutputWithContext(ctx context.Context) GetSaslAclsAclArrayOutput
type GetSaslAclsAclArrayInput ¶
type GetSaslAclsAclArrayInput interface { pulumi.Input ToGetSaslAclsAclArrayOutput() GetSaslAclsAclArrayOutput ToGetSaslAclsAclArrayOutputWithContext(context.Context) GetSaslAclsAclArrayOutput }
GetSaslAclsAclArrayInput is an input type that accepts GetSaslAclsAclArray and GetSaslAclsAclArrayOutput values. You can construct a concrete instance of `GetSaslAclsAclArrayInput` via:
GetSaslAclsAclArray{ GetSaslAclsAclArgs{...} }
type GetSaslAclsAclArrayOutput ¶
type GetSaslAclsAclArrayOutput struct{ *pulumi.OutputState }
func (GetSaslAclsAclArrayOutput) ElementType ¶
func (GetSaslAclsAclArrayOutput) ElementType() reflect.Type
func (GetSaslAclsAclArrayOutput) Index ¶
func (o GetSaslAclsAclArrayOutput) Index(i pulumi.IntInput) GetSaslAclsAclOutput
func (GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutput ¶
func (o GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutput() GetSaslAclsAclArrayOutput
func (GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutputWithContext ¶
func (o GetSaslAclsAclArrayOutput) ToGetSaslAclsAclArrayOutputWithContext(ctx context.Context) GetSaslAclsAclArrayOutput
type GetSaslAclsAclInput ¶
type GetSaslAclsAclInput interface { pulumi.Input ToGetSaslAclsAclOutput() GetSaslAclsAclOutput ToGetSaslAclsAclOutputWithContext(context.Context) GetSaslAclsAclOutput }
GetSaslAclsAclInput is an input type that accepts GetSaslAclsAclArgs and GetSaslAclsAclOutput values. You can construct a concrete instance of `GetSaslAclsAclInput` via:
GetSaslAclsAclArgs{...}
type GetSaslAclsAclOutput ¶
type GetSaslAclsAclOutput struct{ *pulumi.OutputState }
func (GetSaslAclsAclOutput) AclOperationType ¶
func (o GetSaslAclsAclOutput) AclOperationType() pulumi.StringOutput
The operation type of the sasl acl.
func (GetSaslAclsAclOutput) AclResourceName ¶
func (o GetSaslAclsAclOutput) AclResourceName() pulumi.StringOutput
Get results for the specified resource name.
func (GetSaslAclsAclOutput) AclResourcePatternType ¶
func (o GetSaslAclsAclOutput) AclResourcePatternType() pulumi.StringOutput
The resource pattern type of the sasl acl.
func (GetSaslAclsAclOutput) AclResourceType ¶
func (o GetSaslAclsAclOutput) AclResourceType() pulumi.StringOutput
Get results for the specified resource type.
func (GetSaslAclsAclOutput) ElementType ¶
func (GetSaslAclsAclOutput) ElementType() reflect.Type
func (GetSaslAclsAclOutput) Host ¶
func (o GetSaslAclsAclOutput) Host() pulumi.StringOutput
The host of the sasl acl.
func (GetSaslAclsAclOutput) ToGetSaslAclsAclOutput ¶
func (o GetSaslAclsAclOutput) ToGetSaslAclsAclOutput() GetSaslAclsAclOutput
func (GetSaslAclsAclOutput) ToGetSaslAclsAclOutputWithContext ¶
func (o GetSaslAclsAclOutput) ToGetSaslAclsAclOutputWithContext(ctx context.Context) GetSaslAclsAclOutput
func (GetSaslAclsAclOutput) Username ¶
func (o GetSaslAclsAclOutput) Username() pulumi.StringOutput
Get results for the specified username.
type GetSaslAclsArgs ¶
type GetSaslAclsArgs struct { // Get results for the specified resource name. AclResourceName string `pulumi:"aclResourceName"` // Get results for the specified resource type. AclResourceType string `pulumi:"aclResourceType"` // ID of the ALIKAFKA Instance that owns the sasl acls. InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // Get results for the specified username. Username string `pulumi:"username"` }
A collection of arguments for invoking getSaslAcls.
type GetSaslAclsResult ¶
type GetSaslAclsResult struct { // The resource name of the sasl acl. AclResourceName string `pulumi:"aclResourceName"` // The resource type of the sasl acl. AclResourceType string `pulumi:"aclResourceType"` // A list of sasl acls. Each element contains the following attributes: Acls []GetSaslAclsAcl `pulumi:"acls"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // The username of the sasl acl. Username string `pulumi:"username"` }
A collection of values returned by getSaslAcls.
func GetSaslAcls ¶
func GetSaslAcls(ctx *pulumi.Context, args *GetSaslAclsArgs, opts ...pulumi.InvokeOption) (*GetSaslAclsResult, error)
This data source provides a list of ALIKAFKA Sasl acls in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.66.0+
type GetSaslUsersArgs ¶
type GetSaslUsersArgs struct { // ID of the ALIKAFKA Instance that owns the sasl users. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by the username. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getSaslUsers.
type GetSaslUsersResult ¶
type GetSaslUsersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` // A list of sasl usernames. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of sasl users. Each element contains the following attributes: Users []GetSaslUsersUser `pulumi:"users"` }
A collection of values returned by getSaslUsers.
func GetSaslUsers ¶
func GetSaslUsers(ctx *pulumi.Context, args *GetSaslUsersArgs, opts ...pulumi.InvokeOption) (*GetSaslUsersResult, error)
This data source provides a list of ALIKAFKA Sasl users in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.66.0+
type GetSaslUsersUser ¶
type GetSaslUsersUserArgs ¶
type GetSaslUsersUserArgs struct { // The password of the user. Password pulumi.StringInput `pulumi:"password"` // The username of the user. Username pulumi.StringInput `pulumi:"username"` }
func (GetSaslUsersUserArgs) ElementType ¶
func (GetSaslUsersUserArgs) ElementType() reflect.Type
func (GetSaslUsersUserArgs) ToGetSaslUsersUserOutput ¶
func (i GetSaslUsersUserArgs) ToGetSaslUsersUserOutput() GetSaslUsersUserOutput
func (GetSaslUsersUserArgs) ToGetSaslUsersUserOutputWithContext ¶
func (i GetSaslUsersUserArgs) ToGetSaslUsersUserOutputWithContext(ctx context.Context) GetSaslUsersUserOutput
type GetSaslUsersUserArray ¶
type GetSaslUsersUserArray []GetSaslUsersUserInput
func (GetSaslUsersUserArray) ElementType ¶
func (GetSaslUsersUserArray) ElementType() reflect.Type
func (GetSaslUsersUserArray) ToGetSaslUsersUserArrayOutput ¶
func (i GetSaslUsersUserArray) ToGetSaslUsersUserArrayOutput() GetSaslUsersUserArrayOutput
func (GetSaslUsersUserArray) ToGetSaslUsersUserArrayOutputWithContext ¶
func (i GetSaslUsersUserArray) ToGetSaslUsersUserArrayOutputWithContext(ctx context.Context) GetSaslUsersUserArrayOutput
type GetSaslUsersUserArrayInput ¶
type GetSaslUsersUserArrayInput interface { pulumi.Input ToGetSaslUsersUserArrayOutput() GetSaslUsersUserArrayOutput ToGetSaslUsersUserArrayOutputWithContext(context.Context) GetSaslUsersUserArrayOutput }
GetSaslUsersUserArrayInput is an input type that accepts GetSaslUsersUserArray and GetSaslUsersUserArrayOutput values. You can construct a concrete instance of `GetSaslUsersUserArrayInput` via:
GetSaslUsersUserArray{ GetSaslUsersUserArgs{...} }
type GetSaslUsersUserArrayOutput ¶
type GetSaslUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetSaslUsersUserArrayOutput) ElementType ¶
func (GetSaslUsersUserArrayOutput) ElementType() reflect.Type
func (GetSaslUsersUserArrayOutput) Index ¶
func (o GetSaslUsersUserArrayOutput) Index(i pulumi.IntInput) GetSaslUsersUserOutput
func (GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutput ¶
func (o GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutput() GetSaslUsersUserArrayOutput
func (GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutputWithContext ¶
func (o GetSaslUsersUserArrayOutput) ToGetSaslUsersUserArrayOutputWithContext(ctx context.Context) GetSaslUsersUserArrayOutput
type GetSaslUsersUserInput ¶
type GetSaslUsersUserInput interface { pulumi.Input ToGetSaslUsersUserOutput() GetSaslUsersUserOutput ToGetSaslUsersUserOutputWithContext(context.Context) GetSaslUsersUserOutput }
GetSaslUsersUserInput is an input type that accepts GetSaslUsersUserArgs and GetSaslUsersUserOutput values. You can construct a concrete instance of `GetSaslUsersUserInput` via:
GetSaslUsersUserArgs{...}
type GetSaslUsersUserOutput ¶
type GetSaslUsersUserOutput struct{ *pulumi.OutputState }
func (GetSaslUsersUserOutput) ElementType ¶
func (GetSaslUsersUserOutput) ElementType() reflect.Type
func (GetSaslUsersUserOutput) Password ¶
func (o GetSaslUsersUserOutput) Password() pulumi.StringOutput
The password of the user.
func (GetSaslUsersUserOutput) ToGetSaslUsersUserOutput ¶
func (o GetSaslUsersUserOutput) ToGetSaslUsersUserOutput() GetSaslUsersUserOutput
func (GetSaslUsersUserOutput) ToGetSaslUsersUserOutputWithContext ¶
func (o GetSaslUsersUserOutput) ToGetSaslUsersUserOutputWithContext(ctx context.Context) GetSaslUsersUserOutput
func (GetSaslUsersUserOutput) Username ¶
func (o GetSaslUsersUserOutput) Username() pulumi.StringOutput
The username of the user.
type GetTopicsArgs ¶
type GetTopicsArgs struct { InstanceId string `pulumi:"instanceId"` // A regex string to filter results by the topic name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getTopics.
type GetTopicsResult ¶
type GetTopicsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` // A list of topic names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of topics. Each element contains the following attributes: Topics []GetTopicsTopic `pulumi:"topics"` }
A collection of values returned by getTopics.
func GetTopics ¶
func GetTopics(ctx *pulumi.Context, args *GetTopicsArgs, opts ...pulumi.InvokeOption) (*GetTopicsResult, error)
This data source provides a list of ALIKAFKA Topics in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.56.0+
type GetTopicsTopic ¶
type GetTopicsTopic struct { // whether the current topic is kafka compact topic or not. CompactTopic bool `pulumi:"compactTopic"` // Time of creation. CreateTime string `pulumi:"createTime"` // whether the current topic is kafka local topic or not. LocalTopic bool `pulumi:"localTopic"` // Partition number of the topic. PartitionNum int `pulumi:"partitionNum"` // Remark of the topic. Remark string `pulumi:"remark"` // The current status code of the topic. There are three values to describe the topic status: 0 stands for the topic is in service, 1 stands for freezing and 2 stands for pause. Status int `pulumi:"status"` // The name of the topic. Topic string `pulumi:"topic"` }
type GetTopicsTopicArgs ¶
type GetTopicsTopicArgs struct { // whether the current topic is kafka compact topic or not. CompactTopic pulumi.BoolInput `pulumi:"compactTopic"` // Time of creation. CreateTime pulumi.StringInput `pulumi:"createTime"` // whether the current topic is kafka local topic or not. LocalTopic pulumi.BoolInput `pulumi:"localTopic"` // Partition number of the topic. PartitionNum pulumi.IntInput `pulumi:"partitionNum"` // Remark of the topic. Remark pulumi.StringInput `pulumi:"remark"` // The current status code of the topic. There are three values to describe the topic status: 0 stands for the topic is in service, 1 stands for freezing and 2 stands for pause. Status pulumi.IntInput `pulumi:"status"` // The name of the topic. Topic pulumi.StringInput `pulumi:"topic"` }
func (GetTopicsTopicArgs) ElementType ¶
func (GetTopicsTopicArgs) ElementType() reflect.Type
func (GetTopicsTopicArgs) ToGetTopicsTopicOutput ¶
func (i GetTopicsTopicArgs) ToGetTopicsTopicOutput() GetTopicsTopicOutput
func (GetTopicsTopicArgs) ToGetTopicsTopicOutputWithContext ¶
func (i GetTopicsTopicArgs) ToGetTopicsTopicOutputWithContext(ctx context.Context) GetTopicsTopicOutput
type GetTopicsTopicArray ¶
type GetTopicsTopicArray []GetTopicsTopicInput
func (GetTopicsTopicArray) ElementType ¶
func (GetTopicsTopicArray) ElementType() reflect.Type
func (GetTopicsTopicArray) ToGetTopicsTopicArrayOutput ¶
func (i GetTopicsTopicArray) ToGetTopicsTopicArrayOutput() GetTopicsTopicArrayOutput
func (GetTopicsTopicArray) ToGetTopicsTopicArrayOutputWithContext ¶
func (i GetTopicsTopicArray) ToGetTopicsTopicArrayOutputWithContext(ctx context.Context) GetTopicsTopicArrayOutput
type GetTopicsTopicArrayInput ¶
type GetTopicsTopicArrayInput interface { pulumi.Input ToGetTopicsTopicArrayOutput() GetTopicsTopicArrayOutput ToGetTopicsTopicArrayOutputWithContext(context.Context) GetTopicsTopicArrayOutput }
GetTopicsTopicArrayInput is an input type that accepts GetTopicsTopicArray and GetTopicsTopicArrayOutput values. You can construct a concrete instance of `GetTopicsTopicArrayInput` via:
GetTopicsTopicArray{ GetTopicsTopicArgs{...} }
type GetTopicsTopicArrayOutput ¶
type GetTopicsTopicArrayOutput struct{ *pulumi.OutputState }
func (GetTopicsTopicArrayOutput) ElementType ¶
func (GetTopicsTopicArrayOutput) ElementType() reflect.Type
func (GetTopicsTopicArrayOutput) Index ¶
func (o GetTopicsTopicArrayOutput) Index(i pulumi.IntInput) GetTopicsTopicOutput
func (GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutput ¶
func (o GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutput() GetTopicsTopicArrayOutput
func (GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutputWithContext ¶
func (o GetTopicsTopicArrayOutput) ToGetTopicsTopicArrayOutputWithContext(ctx context.Context) GetTopicsTopicArrayOutput
type GetTopicsTopicInput ¶
type GetTopicsTopicInput interface { pulumi.Input ToGetTopicsTopicOutput() GetTopicsTopicOutput ToGetTopicsTopicOutputWithContext(context.Context) GetTopicsTopicOutput }
GetTopicsTopicInput is an input type that accepts GetTopicsTopicArgs and GetTopicsTopicOutput values. You can construct a concrete instance of `GetTopicsTopicInput` via:
GetTopicsTopicArgs{...}
type GetTopicsTopicOutput ¶
type GetTopicsTopicOutput struct{ *pulumi.OutputState }
func (GetTopicsTopicOutput) CompactTopic ¶
func (o GetTopicsTopicOutput) CompactTopic() pulumi.BoolOutput
whether the current topic is kafka compact topic or not.
func (GetTopicsTopicOutput) CreateTime ¶
func (o GetTopicsTopicOutput) CreateTime() pulumi.StringOutput
Time of creation.
func (GetTopicsTopicOutput) ElementType ¶
func (GetTopicsTopicOutput) ElementType() reflect.Type
func (GetTopicsTopicOutput) LocalTopic ¶
func (o GetTopicsTopicOutput) LocalTopic() pulumi.BoolOutput
whether the current topic is kafka local topic or not.
func (GetTopicsTopicOutput) PartitionNum ¶
func (o GetTopicsTopicOutput) PartitionNum() pulumi.IntOutput
Partition number of the topic.
func (GetTopicsTopicOutput) Remark ¶
func (o GetTopicsTopicOutput) Remark() pulumi.StringOutput
Remark of the topic.
func (GetTopicsTopicOutput) Status ¶
func (o GetTopicsTopicOutput) Status() pulumi.IntOutput
The current status code of the topic. There are three values to describe the topic status: 0 stands for the topic is in service, 1 stands for freezing and 2 stands for pause.
func (GetTopicsTopicOutput) ToGetTopicsTopicOutput ¶
func (o GetTopicsTopicOutput) ToGetTopicsTopicOutput() GetTopicsTopicOutput
func (GetTopicsTopicOutput) ToGetTopicsTopicOutputWithContext ¶
func (o GetTopicsTopicOutput) ToGetTopicsTopicOutputWithContext(ctx context.Context) GetTopicsTopicOutput
func (GetTopicsTopicOutput) Topic ¶
func (o GetTopicsTopicOutput) Topic() pulumi.StringOutput
The name of the topic.
type GetTrailsActiontrail ¶
type GetTrailsActiontrail struct { // Indicates whether the event is a read or a write event. EventRw string `pulumi:"eventRw"` // The name of the trail. Name string `pulumi:"name"` // The name of the specified OSS bucket. OssBucketName string `pulumi:"ossBucketName"` // The prefix of the specified OSS bucket name. OssKeyPrefix string `pulumi:"ossKeyPrefix"` // The role in ActionTrail. RoleName string `pulumi:"roleName"` // The unique ARN of the Log Service project. SlsProjectArn string `pulumi:"slsProjectArn"` // The unique ARN of the Log Service role. SlsWriteRoleArn string `pulumi:"slsWriteRoleArn"` }
type GetTrailsActiontrailArgs ¶
type GetTrailsActiontrailArgs struct { // Indicates whether the event is a read or a write event. EventRw pulumi.StringInput `pulumi:"eventRw"` // The name of the trail. Name pulumi.StringInput `pulumi:"name"` // The name of the specified OSS bucket. OssBucketName pulumi.StringInput `pulumi:"ossBucketName"` // The prefix of the specified OSS bucket name. OssKeyPrefix pulumi.StringInput `pulumi:"ossKeyPrefix"` // The role in ActionTrail. RoleName pulumi.StringInput `pulumi:"roleName"` // The unique ARN of the Log Service project. SlsProjectArn pulumi.StringInput `pulumi:"slsProjectArn"` // The unique ARN of the Log Service role. SlsWriteRoleArn pulumi.StringInput `pulumi:"slsWriteRoleArn"` }
func (GetTrailsActiontrailArgs) ElementType ¶
func (GetTrailsActiontrailArgs) ElementType() reflect.Type
func (GetTrailsActiontrailArgs) ToGetTrailsActiontrailOutput ¶
func (i GetTrailsActiontrailArgs) ToGetTrailsActiontrailOutput() GetTrailsActiontrailOutput
func (GetTrailsActiontrailArgs) ToGetTrailsActiontrailOutputWithContext ¶
func (i GetTrailsActiontrailArgs) ToGetTrailsActiontrailOutputWithContext(ctx context.Context) GetTrailsActiontrailOutput
type GetTrailsActiontrailArray ¶
type GetTrailsActiontrailArray []GetTrailsActiontrailInput
func (GetTrailsActiontrailArray) ElementType ¶
func (GetTrailsActiontrailArray) ElementType() reflect.Type
func (GetTrailsActiontrailArray) ToGetTrailsActiontrailArrayOutput ¶
func (i GetTrailsActiontrailArray) ToGetTrailsActiontrailArrayOutput() GetTrailsActiontrailArrayOutput
func (GetTrailsActiontrailArray) ToGetTrailsActiontrailArrayOutputWithContext ¶
func (i GetTrailsActiontrailArray) ToGetTrailsActiontrailArrayOutputWithContext(ctx context.Context) GetTrailsActiontrailArrayOutput
type GetTrailsActiontrailArrayInput ¶
type GetTrailsActiontrailArrayInput interface { pulumi.Input ToGetTrailsActiontrailArrayOutput() GetTrailsActiontrailArrayOutput ToGetTrailsActiontrailArrayOutputWithContext(context.Context) GetTrailsActiontrailArrayOutput }
GetTrailsActiontrailArrayInput is an input type that accepts GetTrailsActiontrailArray and GetTrailsActiontrailArrayOutput values. You can construct a concrete instance of `GetTrailsActiontrailArrayInput` via:
GetTrailsActiontrailArray{ GetTrailsActiontrailArgs{...} }
type GetTrailsActiontrailArrayOutput ¶
type GetTrailsActiontrailArrayOutput struct{ *pulumi.OutputState }
func (GetTrailsActiontrailArrayOutput) ElementType ¶
func (GetTrailsActiontrailArrayOutput) ElementType() reflect.Type
func (GetTrailsActiontrailArrayOutput) Index ¶
func (o GetTrailsActiontrailArrayOutput) Index(i pulumi.IntInput) GetTrailsActiontrailOutput
func (GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutput ¶
func (o GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutput() GetTrailsActiontrailArrayOutput
func (GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutputWithContext ¶
func (o GetTrailsActiontrailArrayOutput) ToGetTrailsActiontrailArrayOutputWithContext(ctx context.Context) GetTrailsActiontrailArrayOutput
type GetTrailsActiontrailInput ¶
type GetTrailsActiontrailInput interface { pulumi.Input ToGetTrailsActiontrailOutput() GetTrailsActiontrailOutput ToGetTrailsActiontrailOutputWithContext(context.Context) GetTrailsActiontrailOutput }
GetTrailsActiontrailInput is an input type that accepts GetTrailsActiontrailArgs and GetTrailsActiontrailOutput values. You can construct a concrete instance of `GetTrailsActiontrailInput` via:
GetTrailsActiontrailArgs{...}
type GetTrailsActiontrailOutput ¶
type GetTrailsActiontrailOutput struct{ *pulumi.OutputState }
func (GetTrailsActiontrailOutput) ElementType ¶
func (GetTrailsActiontrailOutput) ElementType() reflect.Type
func (GetTrailsActiontrailOutput) EventRw ¶
func (o GetTrailsActiontrailOutput) EventRw() pulumi.StringOutput
Indicates whether the event is a read or a write event.
func (GetTrailsActiontrailOutput) Name ¶
func (o GetTrailsActiontrailOutput) Name() pulumi.StringOutput
The name of the trail.
func (GetTrailsActiontrailOutput) OssBucketName ¶
func (o GetTrailsActiontrailOutput) OssBucketName() pulumi.StringOutput
The name of the specified OSS bucket.
func (GetTrailsActiontrailOutput) OssKeyPrefix ¶
func (o GetTrailsActiontrailOutput) OssKeyPrefix() pulumi.StringOutput
The prefix of the specified OSS bucket name.
func (GetTrailsActiontrailOutput) RoleName ¶
func (o GetTrailsActiontrailOutput) RoleName() pulumi.StringOutput
The role in ActionTrail.
func (GetTrailsActiontrailOutput) SlsProjectArn ¶
func (o GetTrailsActiontrailOutput) SlsProjectArn() pulumi.StringOutput
The unique ARN of the Log Service project.
func (GetTrailsActiontrailOutput) SlsWriteRoleArn ¶
func (o GetTrailsActiontrailOutput) SlsWriteRoleArn() pulumi.StringOutput
The unique ARN of the Log Service role.
func (GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutput ¶
func (o GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutput() GetTrailsActiontrailOutput
func (GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutputWithContext ¶
func (o GetTrailsActiontrailOutput) ToGetTrailsActiontrailOutputWithContext(ctx context.Context) GetTrailsActiontrailOutput
type GetTrailsArgs ¶
type GetTrailsArgs struct { // A regex string to filter results action trail name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getTrails.
type GetTrailsResult ¶
type GetTrailsResult struct { // A list of actiontrails. Each element contains the following attributes: Actiontrails []GetTrailsActiontrail `pulumi:"actiontrails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` NameRegex *string `pulumi:"nameRegex"` // A list of trail names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getTrails.
func GetTrails ¶
func GetTrails(ctx *pulumi.Context, args *GetTrailsArgs, opts ...pulumi.InvokeOption) (*GetTrailsResult, error)
This data source provides a list of action trail of the current Alibaba Cloud user.
type Trail ¶
type Trail struct { pulumi.CustomResourceState // Indicates whether the event is a read or a write event. Valid values: Read, Write, and All. Default value: Write. EventRw pulumi.StringPtrOutput `pulumi:"eventRw"` // The name of the trail to be created, which must be unique for an account. Name pulumi.StringOutput `pulumi:"name"` // The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket. OssBucketName pulumi.StringOutput `pulumi:"ossBucketName"` // The prefix of the specified OSS bucket name. This parameter can be left empty. OssKeyPrefix pulumi.StringPtrOutput `pulumi:"ossKeyPrefix"` // The RAM role in ActionTrail permitted by the user. RoleName pulumi.StringOutput `pulumi:"roleName"` // The unique ARN of the Log Service project. SlsProjectArn pulumi.StringPtrOutput `pulumi:"slsProjectArn"` // The unique ARN of the Log Service role. SlsWriteRoleArn pulumi.StringPtrOutput `pulumi:"slsWriteRoleArn"` }
Provides a new resource to manage [Action Trail](https://www.alibabacloud.com/help/doc-detail/28804.htm).
> **NOTE:** Available in 1.35.0+
func GetTrail ¶
func GetTrail(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrailState, opts ...pulumi.ResourceOption) (*Trail, error)
GetTrail gets an existing Trail resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type TrailArgs ¶
type TrailArgs struct { // Indicates whether the event is a read or a write event. Valid values: Read, Write, and All. Default value: Write. EventRw pulumi.StringPtrInput // The name of the trail to be created, which must be unique for an account. Name pulumi.StringPtrInput // The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket. OssBucketName pulumi.StringInput // The prefix of the specified OSS bucket name. This parameter can be left empty. OssKeyPrefix pulumi.StringPtrInput // The RAM role in ActionTrail permitted by the user. RoleName pulumi.StringInput // The unique ARN of the Log Service project. SlsProjectArn pulumi.StringPtrInput // The unique ARN of the Log Service role. SlsWriteRoleArn pulumi.StringPtrInput }
The set of arguments for constructing a Trail resource.
func (TrailArgs) ElementType ¶
type TrailState ¶
type TrailState struct { // Indicates whether the event is a read or a write event. Valid values: Read, Write, and All. Default value: Write. EventRw pulumi.StringPtrInput // The name of the trail to be created, which must be unique for an account. Name pulumi.StringPtrInput // The OSS bucket to which the trail delivers logs. Ensure that this is an existing OSS bucket. OssBucketName pulumi.StringPtrInput // The prefix of the specified OSS bucket name. This parameter can be left empty. OssKeyPrefix pulumi.StringPtrInput // The RAM role in ActionTrail permitted by the user. RoleName pulumi.StringPtrInput // The unique ARN of the Log Service project. SlsProjectArn pulumi.StringPtrInput // The unique ARN of the Log Service role. SlsWriteRoleArn pulumi.StringPtrInput }
func (TrailState) ElementType ¶
func (TrailState) ElementType() reflect.Type