Package io.tiledb.cloud.rest_api.model
Class AWSAccessCredentials
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.AWSAccessCredentials
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-02T12:25:58.319138+03:00[Europe/Athens]") public class AWSAccessCredentials extends java.lang.Object
Model representing aws keys or service role, service roles are currently ignored, but will be preferred option in the future
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AWSAccessCredentials.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>
openapiFields
static java.util.HashSet<java.lang.String>
openapiRequiredFields
static java.lang.String
SERIALIZED_NAME_ACCESS_KEY_ID
static java.lang.String
SERIALIZED_NAME_BUCKETS
static java.lang.String
SERIALIZED_NAME_CREATED_AT
static java.lang.String
SERIALIZED_NAME_DEFAULT
static java.lang.String
SERIALIZED_NAME_NAME
static java.lang.String
SERIALIZED_NAME_SECRET_ACCESS_KEY
static java.lang.String
SERIALIZED_NAME_SERVICE_ROLE_ARN
static java.lang.String
SERIALIZED_NAME_UPDATED_AT
-
Constructor Summary
Constructors Constructor Description AWSAccessCredentials()
AWSAccessCredentials(java.time.OffsetDateTime createdAt, java.time.OffsetDateTime updatedAt)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AWSAccessCredentials
_default(java.lang.Boolean _default)
AWSAccessCredentials
accessKeyId(java.lang.String accessKeyId)
AWSAccessCredentials
addBucketsItem(java.lang.String bucketsItem)
AWSAccessCredentials
buckets(java.util.List<java.lang.String> buckets)
boolean
equals(java.lang.Object o)
static AWSAccessCredentials
fromJson(java.lang.String jsonString)
Create an instance of AWSAccessCredentials given an JSON stringjava.lang.String
getAccessKeyId()
aws access keyjava.util.Map<java.lang.String,java.lang.Object>
getAdditionalProperties()
Return the additional (undeclared) property.java.lang.Object
getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.java.util.List<java.lang.String>
getBuckets()
a whitelist of one or more buckets this key should accessjava.time.OffsetDateTime
getCreatedAt()
Time when UDF dependencies were created (rfc3339)java.lang.Boolean
getDefault()
true if this is the default credential to be used within this namespacejava.lang.String
getName()
human readable namejava.lang.String
getSecretAccessKey()
aws secret access key, never returned in get requestsjava.lang.String
getServiceRoleArn()
aws service role to use for accessjava.time.OffsetDateTime
getUpdatedAt()
Time when UDF dependencies was last updated (rfc3339)int
hashCode()
AWSAccessCredentials
name(java.lang.String name)
AWSAccessCredentials
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.AWSAccessCredentials
secretAccessKey(java.lang.String secretAccessKey)
AWSAccessCredentials
serviceRoleArn(java.lang.String serviceRoleArn)
void
setAccessKeyId(java.lang.String accessKeyId)
void
setBuckets(java.util.List<java.lang.String> buckets)
void
setDefault(java.lang.Boolean _default)
void
setName(java.lang.String name)
void
setSecretAccessKey(java.lang.String secretAccessKey)
void
setServiceRoleArn(java.lang.String serviceRoleArn)
java.lang.String
toJson()
Convert an instance of AWSAccessCredentials to an JSON stringjava.lang.String
toString()
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_SECRET_ACCESS_KEY
public static final java.lang.String SERIALIZED_NAME_SECRET_ACCESS_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACCESS_KEY_ID
public static final java.lang.String SERIALIZED_NAME_ACCESS_KEY_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SERVICE_ROLE_ARN
public static final java.lang.String SERIALIZED_NAME_SERVICE_ROLE_ARN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEFAULT
public static final java.lang.String SERIALIZED_NAME_DEFAULT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BUCKETS
public static final java.lang.String SERIALIZED_NAME_BUCKETS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CREATED_AT
public static final java.lang.String SERIALIZED_NAME_CREATED_AT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UPDATED_AT
public static final java.lang.String SERIALIZED_NAME_UPDATED_AT
- See Also:
- Constant Field Values
-
openapiFields
public static java.util.HashSet<java.lang.String> openapiFields
-
openapiRequiredFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
-
-
Method Detail
-
secretAccessKey
public AWSAccessCredentials secretAccessKey(java.lang.String secretAccessKey)
-
getSecretAccessKey
@Nullable public java.lang.String getSecretAccessKey()
aws secret access key, never returned in get requests- Returns:
- secretAccessKey
-
setSecretAccessKey
public void setSecretAccessKey(java.lang.String secretAccessKey)
-
accessKeyId
public AWSAccessCredentials accessKeyId(java.lang.String accessKeyId)
-
getAccessKeyId
@Nullable public java.lang.String getAccessKeyId()
aws access key- Returns:
- accessKeyId
-
setAccessKeyId
public void setAccessKeyId(java.lang.String accessKeyId)
-
serviceRoleArn
public AWSAccessCredentials serviceRoleArn(java.lang.String serviceRoleArn)
-
getServiceRoleArn
@Nullable public java.lang.String getServiceRoleArn()
aws service role to use for access- Returns:
- serviceRoleArn
-
setServiceRoleArn
public void setServiceRoleArn(java.lang.String serviceRoleArn)
-
name
public AWSAccessCredentials name(java.lang.String name)
-
getName
@Nullable public java.lang.String getName()
human readable name- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
_default
public AWSAccessCredentials _default(java.lang.Boolean _default)
-
getDefault
@Nullable public java.lang.Boolean getDefault()
true if this is the default credential to be used within this namespace- Returns:
- _default
-
setDefault
public void setDefault(java.lang.Boolean _default)
-
buckets
public AWSAccessCredentials buckets(java.util.List<java.lang.String> buckets)
-
addBucketsItem
public AWSAccessCredentials addBucketsItem(java.lang.String bucketsItem)
-
getBuckets
@Nullable public java.util.List<java.lang.String> getBuckets()
a whitelist of one or more buckets this key should access- Returns:
- buckets
-
setBuckets
public void setBuckets(java.util.List<java.lang.String> buckets)
-
getCreatedAt
@Nullable public java.time.OffsetDateTime getCreatedAt()
Time when UDF dependencies were created (rfc3339)- Returns:
- createdAt
-
getUpdatedAt
@Nullable public java.time.OffsetDateTime getUpdatedAt()
Time when UDF dependencies was last updated (rfc3339)- Returns:
- updatedAt
-
putAdditionalProperty
public AWSAccessCredentials putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOException
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
java.io.IOException
- if the JSON Object is invalid with respect to AWSAccessCredentials
-
fromJson
public static AWSAccessCredentials fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of AWSAccessCredentials given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of AWSAccessCredentials
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to AWSAccessCredentials
-
toJson
public java.lang.String toJson()
Convert an instance of AWSAccessCredentials to an JSON string- Returns:
- JSON string
-
-