1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package types 4 5import ( 6 smithydocument "github.com/aws/smithy-go/document" 7 "time" 8) 9 10// The details of an AppInstance, an instance of an Amazon Chime SDK messaging 11// application. 12type AppInstance struct { 13 14 // The ARN of the messaging instance. 15 AppInstanceArn *string 16 17 // The time at which an AppInstance was created. In epoch milliseconds. 18 CreatedTimestamp *time.Time 19 20 // The time an AppInstance was last updated. In epoch milliseconds. 21 LastUpdatedTimestamp *time.Time 22 23 // The metadata of an AppInstance. 24 Metadata *string 25 26 // The name of an AppInstance. 27 Name *string 28 29 noSmithyDocumentSerde 30} 31 32// The details of an AppInstanceAdmin. 33type AppInstanceAdmin struct { 34 35 // The AppInstanceAdmin data. 36 Admin *Identity 37 38 // The ARN of the AppInstance for which the user is an administrator. 39 AppInstanceArn *string 40 41 // The time at which an administrator was created. 42 CreatedTimestamp *time.Time 43 44 noSmithyDocumentSerde 45} 46 47// Summary of the details of an AppInstanceAdmin. 48type AppInstanceAdminSummary struct { 49 50 // The details of the AppInstanceAdmin. 51 Admin *Identity 52 53 noSmithyDocumentSerde 54} 55 56// The details of the data-retention settings for an AppInstance. 57type AppInstanceRetentionSettings struct { 58 59 // The length of time in days to retain the messages in a channel. 60 ChannelRetentionSettings *ChannelRetentionSettings 61 62 noSmithyDocumentSerde 63} 64 65// Summary of the data for an AppInstance. 66type AppInstanceSummary struct { 67 68 // The AppInstance ARN. 69 AppInstanceArn *string 70 71 // The metadata of the AppInstance. 72 Metadata *string 73 74 // The name of the AppInstance. 75 Name *string 76 77 noSmithyDocumentSerde 78} 79 80// The details of an AppInstanceUser. 81type AppInstanceUser struct { 82 83 // The ARN of the AppInstanceUser. 84 AppInstanceUserArn *string 85 86 // The time at which the AppInstanceUser was created. 87 CreatedTimestamp *time.Time 88 89 // The time at which the AppInstanceUser was last updated. 90 LastUpdatedTimestamp *time.Time 91 92 // The metadata of the AppInstanceUser. 93 Metadata *string 94 95 // The name of the AppInstanceUser. 96 Name *string 97 98 noSmithyDocumentSerde 99} 100 101// Summary of the details of an AppInstanceUser. 102type AppInstanceUserSummary struct { 103 104 // The ARN of the AppInstanceUser. 105 AppInstanceUserArn *string 106 107 // The metadata of the AppInstanceUser. 108 Metadata *string 109 110 // The name of an AppInstanceUser. 111 Name *string 112 113 noSmithyDocumentSerde 114} 115 116// The details of the retention settings for a channel. 117type ChannelRetentionSettings struct { 118 119 // The time in days to retain the messages in a channel. 120 RetentionDays *int32 121 122 noSmithyDocumentSerde 123} 124 125// The details of a user. 126type Identity struct { 127 128 // The ARN in an Identity. 129 Arn *string 130 131 // The name in an Identity. 132 Name *string 133 134 noSmithyDocumentSerde 135} 136 137// Describes a tag applied to a resource. 138type Tag struct { 139 140 // The key of the tag. 141 // 142 // This member is required. 143 Key *string 144 145 // The value of the tag. 146 // 147 // This member is required. 148 Value *string 149 150 noSmithyDocumentSerde 151} 152 153type noSmithyDocumentSerde = smithydocument.NoSerde 154