Skip to content

Commit

Permalink
This release introduces Manage applications. This feature allows user…
Browse files Browse the repository at this point in the history
…s to manage their WorkSpaces applications by associating or disassociating their WorkSpaces with applications. The DescribeWorkspaces API will now additionally return OperatingSystemName in its responses.

Add hostedzonetype filter to ListHostedZones API.
Add SoftwareVersion to response of DescribeGatewayInformation.
Updates Amazon RDS documentation for corrections and minor improvements.
Added new resource detail objects to ASFF, including resources for AwsEventsEventbus, AwsEventsEndpoint, AwsDmsEndpoint, AwsDmsReplicationTask, AwsDmsReplicationInstance, AwsRoute53HostedZone, and AwsMskCluster
Add Etag Support for Omics Storage in ListReadSets and GetReadSetMetadata API
  • Loading branch information
aws-sdk-cpp-automation committed Oct 5, 2023
1 parent 0fde184 commit 25c89e9
Show file tree
Hide file tree
Showing 245 changed files with 22,663 additions and 3,922 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.176
1.11.177
168 changes: 168 additions & 0 deletions generated/src/aws-cpp-sdk-omics/include/aws/omics/model/ETag.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/omics/Omics_EXPORTS.h>
#include <aws/omics/model/ETagAlgorithm.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <utility>

namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace Omics
{
namespace Model
{

/**
* <p> The entity tag (ETag) is a hash of the object representing its semantic
* content. </p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/omics-2022-11-28/ETag">AWS API
* Reference</a></p>
*/
class ETag
{
public:
AWS_OMICS_API ETag();
AWS_OMICS_API ETag(Aws::Utils::Json::JsonView jsonValue);
AWS_OMICS_API ETag& operator=(Aws::Utils::Json::JsonView jsonValue);
AWS_OMICS_API Aws::Utils::Json::JsonValue Jsonize() const;


/**
* <p> The algorithm used to calculate the read set’s ETag(s). </p>
*/
inline const ETagAlgorithm& GetAlgorithm() const{ return m_algorithm; }

/**
* <p> The algorithm used to calculate the read set’s ETag(s). </p>
*/
inline bool AlgorithmHasBeenSet() const { return m_algorithmHasBeenSet; }

/**
* <p> The algorithm used to calculate the read set’s ETag(s). </p>
*/
inline void SetAlgorithm(const ETagAlgorithm& value) { m_algorithmHasBeenSet = true; m_algorithm = value; }

/**
* <p> The algorithm used to calculate the read set’s ETag(s). </p>
*/
inline void SetAlgorithm(ETagAlgorithm&& value) { m_algorithmHasBeenSet = true; m_algorithm = std::move(value); }

/**
* <p> The algorithm used to calculate the read set’s ETag(s). </p>
*/
inline ETag& WithAlgorithm(const ETagAlgorithm& value) { SetAlgorithm(value); return *this;}

/**
* <p> The algorithm used to calculate the read set’s ETag(s). </p>
*/
inline ETag& WithAlgorithm(ETagAlgorithm&& value) { SetAlgorithm(std::move(value)); return *this;}


/**
* <p> The ETag hash calculated on Source1 of the read set. </p>
*/
inline const Aws::String& GetSource1() const{ return m_source1; }

/**
* <p> The ETag hash calculated on Source1 of the read set. </p>
*/
inline bool Source1HasBeenSet() const { return m_source1HasBeenSet; }

/**
* <p> The ETag hash calculated on Source1 of the read set. </p>
*/
inline void SetSource1(const Aws::String& value) { m_source1HasBeenSet = true; m_source1 = value; }

/**
* <p> The ETag hash calculated on Source1 of the read set. </p>
*/
inline void SetSource1(Aws::String&& value) { m_source1HasBeenSet = true; m_source1 = std::move(value); }

/**
* <p> The ETag hash calculated on Source1 of the read set. </p>
*/
inline void SetSource1(const char* value) { m_source1HasBeenSet = true; m_source1.assign(value); }

/**
* <p> The ETag hash calculated on Source1 of the read set. </p>
*/
inline ETag& WithSource1(const Aws::String& value) { SetSource1(value); return *this;}

/**
* <p> The ETag hash calculated on Source1 of the read set. </p>
*/
inline ETag& WithSource1(Aws::String&& value) { SetSource1(std::move(value)); return *this;}

/**
* <p> The ETag hash calculated on Source1 of the read set. </p>
*/
inline ETag& WithSource1(const char* value) { SetSource1(value); return *this;}


/**
* <p> The ETag hash calculated on Source2 of the read set. </p>
*/
inline const Aws::String& GetSource2() const{ return m_source2; }

/**
* <p> The ETag hash calculated on Source2 of the read set. </p>
*/
inline bool Source2HasBeenSet() const { return m_source2HasBeenSet; }

/**
* <p> The ETag hash calculated on Source2 of the read set. </p>
*/
inline void SetSource2(const Aws::String& value) { m_source2HasBeenSet = true; m_source2 = value; }

/**
* <p> The ETag hash calculated on Source2 of the read set. </p>
*/
inline void SetSource2(Aws::String&& value) { m_source2HasBeenSet = true; m_source2 = std::move(value); }

/**
* <p> The ETag hash calculated on Source2 of the read set. </p>
*/
inline void SetSource2(const char* value) { m_source2HasBeenSet = true; m_source2.assign(value); }

/**
* <p> The ETag hash calculated on Source2 of the read set. </p>
*/
inline ETag& WithSource2(const Aws::String& value) { SetSource2(value); return *this;}

/**
* <p> The ETag hash calculated on Source2 of the read set. </p>
*/
inline ETag& WithSource2(Aws::String&& value) { SetSource2(std::move(value)); return *this;}

/**
* <p> The ETag hash calculated on Source2 of the read set. </p>
*/
inline ETag& WithSource2(const char* value) { SetSource2(value); return *this;}

private:

ETagAlgorithm m_algorithm;
bool m_algorithmHasBeenSet = false;

Aws::String m_source1;
bool m_source1HasBeenSet = false;

Aws::String m_source2;
bool m_source2HasBeenSet = false;
};

} // namespace Model
} // namespace Omics
} // namespace Aws
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/omics/Omics_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace Omics
{
namespace Model
{
enum class ETagAlgorithm
{
NOT_SET,
FASTQ_MD5up,
BAM_MD5up,
CRAM_MD5up
};

namespace ETagAlgorithmMapper
{
AWS_OMICS_API ETagAlgorithm GetETagAlgorithmForName(const Aws::String& name);

AWS_OMICS_API Aws::String GetNameForETagAlgorithm(ETagAlgorithm value);
} // namespace ETagAlgorithmMapper
} // namespace Model
} // namespace Omics
} // namespace Aws
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#include <aws/omics/model/SequenceInformation.h>
#include <aws/omics/model/ReadSetFiles.h>
#include <aws/omics/model/CreationType.h>
#include <aws/omics/model/ETag.h>
#include <utility>

namespace Aws
Expand Down Expand Up @@ -525,6 +526,37 @@ namespace Model
inline GetReadSetMetadataResult& WithCreationType(CreationType&& value) { SetCreationType(std::move(value)); return *this;}


/**
* <p> The entity tag (ETag) is a hash of the object meant to represent its
* semantic content. </p>
*/
inline const ETag& GetEtag() const{ return m_etag; }

/**
* <p> The entity tag (ETag) is a hash of the object meant to represent its
* semantic content. </p>
*/
inline void SetEtag(const ETag& value) { m_etag = value; }

/**
* <p> The entity tag (ETag) is a hash of the object meant to represent its
* semantic content. </p>
*/
inline void SetEtag(ETag&& value) { m_etag = std::move(value); }

/**
* <p> The entity tag (ETag) is a hash of the object meant to represent its
* semantic content. </p>
*/
inline GetReadSetMetadataResult& WithEtag(const ETag& value) { SetEtag(value); return *this;}

/**
* <p> The entity tag (ETag) is a hash of the object meant to represent its
* semantic content. </p>
*/
inline GetReadSetMetadataResult& WithEtag(ETag&& value) { SetEtag(std::move(value)); return *this;}



inline const Aws::String& GetRequestId() const{ return m_requestId; }

Expand Down Expand Up @@ -578,6 +610,8 @@ namespace Model

CreationType m_creationType;

ETag m_etag;

Aws::String m_requestId;
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#include <aws/omics/model/SequenceInformation.h>
#include <aws/core/utils/DateTime.h>
#include <aws/omics/model/CreationType.h>
#include <aws/omics/model/ETag.h>
#include <utility>

namespace Aws
Expand Down Expand Up @@ -561,6 +562,43 @@ namespace Model
*/
inline ReadSetListItem& WithCreationType(CreationType&& value) { SetCreationType(std::move(value)); return *this;}


/**
* <p> The entity tag (ETag) is a hash of the object representing its semantic
* content. </p>
*/
inline const ETag& GetEtag() const{ return m_etag; }

/**
* <p> The entity tag (ETag) is a hash of the object representing its semantic
* content. </p>
*/
inline bool EtagHasBeenSet() const { return m_etagHasBeenSet; }

/**
* <p> The entity tag (ETag) is a hash of the object representing its semantic
* content. </p>
*/
inline void SetEtag(const ETag& value) { m_etagHasBeenSet = true; m_etag = value; }

/**
* <p> The entity tag (ETag) is a hash of the object representing its semantic
* content. </p>
*/
inline void SetEtag(ETag&& value) { m_etagHasBeenSet = true; m_etag = std::move(value); }

/**
* <p> The entity tag (ETag) is a hash of the object representing its semantic
* content. </p>
*/
inline ReadSetListItem& WithEtag(const ETag& value) { SetEtag(value); return *this;}

/**
* <p> The entity tag (ETag) is a hash of the object representing its semantic
* content. </p>
*/
inline ReadSetListItem& WithEtag(ETag&& value) { SetEtag(std::move(value)); return *this;}

private:

Aws::String m_id;
Expand Down Expand Up @@ -604,6 +642,9 @@ namespace Model

CreationType m_creationType;
bool m_creationTypeHasBeenSet = false;

ETag m_etag;
bool m_etagHasBeenSet = false;
};

} // namespace Model
Expand Down
Loading

0 comments on commit 25c89e9

Please sign in to comment.