File: types.go

package info (click to toggle)
golang-github-aws-aws-sdk-go-v2 1.30.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 662,428 kB
  • sloc: java: 16,875; makefile: 432; sh: 175
file content (158 lines) | stat: -rw-r--r-- 3,769 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
// Code generated by smithy-go-codegen DO NOT EDIT.

package types

import (
	smithydocument "github.com/aws/smithy-go/document"
	"time"
)

// A complex type that includes settings for a Route 53 Profile.
type Profile struct {

	//  The Amazon Resource Name (ARN) of the Profile.
	Arn *string

	//  The ClientToken value that was assigned when the Profile was created.
	ClientToken *string

	//  The date and time that the Profile was created, in Unix time format and
	// Coordinated Universal Time (UTC).
	CreationTime *time.Time

	//  ID of the Profile.
	Id *string

	//  The date and time that the Profile was modified, in Unix time format and
	// Coordinated Universal Time (UTC).
	ModificationTime *time.Time

	//  Name of the Profile.
	Name *string

	//  Amazon Web Services account ID of the Profile owner.
	OwnerId *string

	//  Sharing status for the Profile.
	ShareStatus ShareStatus

	//  The status for the Profile.
	Status ProfileStatus

	//  Status message that includes additiona information about the Profile.
	StatusMessage *string

	noSmithyDocumentSerde
}

// An association between a Route 53 Profile and a VPC.
type ProfileAssociation struct {

	//  The date and time that the Profile association was created, in Unix time
	// format and Coordinated Universal Time (UTC).
	CreationTime *time.Time

	//  ID of the Profile association.
	Id *string

	//  The date and time that the Profile association was modified, in Unix time
	// format and Coordinated Universal Time (UTC).
	ModificationTime *time.Time

	//  Name of the Profile association.
	Name *string

	//  Amazon Web Services account ID of the Profile association owner.
	OwnerId *string

	//  ID of the Profile.
	ProfileId *string

	//  The Amazon Resource Name (ARN) of the VPC.
	ResourceId *string

	//  Status of the Profile association.
	Status ProfileStatus

	//  Additional information about the Profile association.
	StatusMessage *string

	noSmithyDocumentSerde
}

// The association between a Route 53 Profile and resources.
type ProfileResourceAssociation struct {

	//  The date and time that the Profile resource association was created, in Unix
	// time format and Coordinated Universal Time (UTC).
	CreationTime *time.Time

	//  ID of the Profile resource association.
	Id *string

	//  The date and time that the Profile resource association was modified, in Unix
	// time format and Coordinated Universal Time (UTC).
	ModificationTime *time.Time

	//  Name of the Profile resource association.
	Name *string

	//  Amazon Web Services account ID of the Profile resource association owner.
	OwnerId *string

	//  Profile ID of the Profile that the resources are associated with.
	ProfileId *string

	//  The Amazon Resource Name (ARN) of the resource association.
	ResourceArn *string

	//  If the DNS resource is a DNS Firewall rule group, this indicates the priority.
	ResourceProperties *string

	//  Resource type, such as a private hosted zone, or DNS Firewall rule group.
	ResourceType *string

	//  Status of the Profile resource association.
	Status ProfileStatus

	//  Additional information about the Profile resource association.
	StatusMessage *string

	noSmithyDocumentSerde
}

// Summary information about a Route 53 Profile.
type ProfileSummary struct {

	//  The Amazon Resource Name (ARN) of the Profile.
	Arn *string

	//  ID of the Profile.
	Id *string

	//  Name of the Profile.
	Name *string

	//  Share status of the Profile.
	ShareStatus ShareStatus

	noSmithyDocumentSerde
}

// Tag for the Profile.
type Tag struct {

	//  Key associated with the Tag .
	//
	// This member is required.
	Key *string

	//  Value for the Tag.
	//
	// This member is required.
	Value *string

	noSmithyDocumentSerde
}

type noSmithyDocumentSerde = smithydocument.NoSerde