Skip to content

Commit

Permalink
Introduce new Supervisor participant role
Browse files Browse the repository at this point in the history
S3 On Outposts team adds dualstack endpoints support for S3Control and S3Outposts API calls.
Location SDK documentation update. Added missing fonts to the MapConfiguration data type. Updated note for the SubMunicipality property in the place data type.
AWS Transfer Family now supports static IP addresses for SFTP & AS2 connectors and for async MDNs on AS2 servers.
Supervisor Barge for Chat is now supported through the MonitorContact API.
This Amazon MWAA feature release includes new fields in CreateWebLoginToken response model. The new fields IamIdentity and AirflowIdentity will let you match identifications, as the Airflow identity length is currently hashed to 64 characters.
This release includes APIs CreateBillOfMaterialsImportJob and GetBillOfMaterialsImportJob.
  • Loading branch information
aws-sdk-cpp-automation committed Jan 12, 2024
1 parent f9f4ea0 commit 765ccba
Show file tree
Hide file tree
Showing 72 changed files with 6,959 additions and 1,685 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.241
1.11.242
Original file line number Diff line number Diff line change
Expand Up @@ -549,6 +549,61 @@ namespace Model
*/
inline DescribedConnector& WithSftpConfig(SftpConnectorConfig&& value) { SetSftpConfig(std::move(value)); return *this;}


/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline const Aws::Vector<Aws::String>& GetServiceManagedEgressIpAddresses() const{ return m_serviceManagedEgressIpAddresses; }

/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline bool ServiceManagedEgressIpAddressesHasBeenSet() const { return m_serviceManagedEgressIpAddressesHasBeenSet; }

/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline void SetServiceManagedEgressIpAddresses(const Aws::Vector<Aws::String>& value) { m_serviceManagedEgressIpAddressesHasBeenSet = true; m_serviceManagedEgressIpAddresses = value; }

/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline void SetServiceManagedEgressIpAddresses(Aws::Vector<Aws::String>&& value) { m_serviceManagedEgressIpAddressesHasBeenSet = true; m_serviceManagedEgressIpAddresses = std::move(value); }

/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline DescribedConnector& WithServiceManagedEgressIpAddresses(const Aws::Vector<Aws::String>& value) { SetServiceManagedEgressIpAddresses(value); return *this;}

/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline DescribedConnector& WithServiceManagedEgressIpAddresses(Aws::Vector<Aws::String>&& value) { SetServiceManagedEgressIpAddresses(std::move(value)); return *this;}

/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline DescribedConnector& AddServiceManagedEgressIpAddresses(const Aws::String& value) { m_serviceManagedEgressIpAddressesHasBeenSet = true; m_serviceManagedEgressIpAddresses.push_back(value); return *this; }

/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline DescribedConnector& AddServiceManagedEgressIpAddresses(Aws::String&& value) { m_serviceManagedEgressIpAddressesHasBeenSet = true; m_serviceManagedEgressIpAddresses.push_back(std::move(value)); return *this; }

/**
* <p>The list of egress IP addresses of this connector. These IP addresses are
* assigned automatically when you create the connector.</p>
*/
inline DescribedConnector& AddServiceManagedEgressIpAddresses(const char* value) { m_serviceManagedEgressIpAddressesHasBeenSet = true; m_serviceManagedEgressIpAddresses.push_back(value); return *this; }

private:

Aws::String m_arn;
Expand All @@ -574,6 +629,9 @@ namespace Model

SftpConnectorConfig m_sftpConfig;
bool m_sftpConfigHasBeenSet = false;

Aws::Vector<Aws::String> m_serviceManagedEgressIpAddresses;
bool m_serviceManagedEgressIpAddressesHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1575,6 +1575,88 @@ namespace Model
*/
inline DescribedServer& WithS3StorageOptions(S3StorageOptions&& value) { SetS3StorageOptions(std::move(value)); return *this;}


/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline const Aws::Vector<Aws::String>& GetAs2ServiceManagedEgressIpAddresses() const{ return m_as2ServiceManagedEgressIpAddresses; }

/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline bool As2ServiceManagedEgressIpAddressesHasBeenSet() const { return m_as2ServiceManagedEgressIpAddressesHasBeenSet; }

/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline void SetAs2ServiceManagedEgressIpAddresses(const Aws::Vector<Aws::String>& value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses = value; }

/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline void SetAs2ServiceManagedEgressIpAddresses(Aws::Vector<Aws::String>&& value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses = std::move(value); }

/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline DescribedServer& WithAs2ServiceManagedEgressIpAddresses(const Aws::Vector<Aws::String>& value) { SetAs2ServiceManagedEgressIpAddresses(value); return *this;}

/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline DescribedServer& WithAs2ServiceManagedEgressIpAddresses(Aws::Vector<Aws::String>&& value) { SetAs2ServiceManagedEgressIpAddresses(std::move(value)); return *this;}

/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline DescribedServer& AddAs2ServiceManagedEgressIpAddresses(const Aws::String& value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses.push_back(value); return *this; }

/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline DescribedServer& AddAs2ServiceManagedEgressIpAddresses(Aws::String&& value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses.push_back(std::move(value)); return *this; }

/**
* <p>The list of egress IP addresses of this server. These IP addresses are only
* relevant for servers that use the AS2 protocol. They are used for sending
* asynchronous MDNs.</p> <p>These IP addresses are assigned automatically when you
* create an AS2 server. Additionally, if you update an existing server and add the
* AS2 protocol, static IP addresses are assigned as well.</p>
*/
inline DescribedServer& AddAs2ServiceManagedEgressIpAddresses(const char* value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses.push_back(value); return *this; }

private:

Aws::String m_arn;
Expand Down Expand Up @@ -1639,6 +1721,9 @@ namespace Model

S3StorageOptions m_s3StorageOptions;
bool m_s3StorageOptionsHasBeenSet = false;

Aws::Vector<Aws::String> m_as2ServiceManagedEgressIpAddresses;
bool m_as2ServiceManagedEgressIpAddressesHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,50 +139,50 @@ namespace Model


/**
* <p>The identifier of the Directory Service directory that you want to stop
* sharing.</p>
* <p>The identifier of the Directory Service directory that you want to use as
* your identity provider.</p>
*/
inline const Aws::String& GetDirectoryId() const{ return m_directoryId; }

/**
* <p>The identifier of the Directory Service directory that you want to stop
* sharing.</p>
* <p>The identifier of the Directory Service directory that you want to use as
* your identity provider.</p>
*/
inline bool DirectoryIdHasBeenSet() const { return m_directoryIdHasBeenSet; }

/**
* <p>The identifier of the Directory Service directory that you want to stop
* sharing.</p>
* <p>The identifier of the Directory Service directory that you want to use as
* your identity provider.</p>
*/
inline void SetDirectoryId(const Aws::String& value) { m_directoryIdHasBeenSet = true; m_directoryId = value; }

/**
* <p>The identifier of the Directory Service directory that you want to stop
* sharing.</p>
* <p>The identifier of the Directory Service directory that you want to use as
* your identity provider.</p>
*/
inline void SetDirectoryId(Aws::String&& value) { m_directoryIdHasBeenSet = true; m_directoryId = std::move(value); }

/**
* <p>The identifier of the Directory Service directory that you want to stop
* sharing.</p>
* <p>The identifier of the Directory Service directory that you want to use as
* your identity provider.</p>
*/
inline void SetDirectoryId(const char* value) { m_directoryIdHasBeenSet = true; m_directoryId.assign(value); }

/**
* <p>The identifier of the Directory Service directory that you want to stop
* sharing.</p>
* <p>The identifier of the Directory Service directory that you want to use as
* your identity provider.</p>
*/
inline IdentityProviderDetails& WithDirectoryId(const Aws::String& value) { SetDirectoryId(value); return *this;}

/**
* <p>The identifier of the Directory Service directory that you want to stop
* sharing.</p>
* <p>The identifier of the Directory Service directory that you want to use as
* your identity provider.</p>
*/
inline IdentityProviderDetails& WithDirectoryId(Aws::String&& value) { SetDirectoryId(std::move(value)); return *this;}

/**
* <p>The identifier of the Directory Service directory that you want to stop
* sharing.</p>
* <p>The identifier of the Directory Service directory that you want to use as
* your identity provider.</p>
*/
inline IdentityProviderDetails& WithDirectoryId(const char* value) { SetDirectoryId(value); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ DescribedConnector::DescribedConnector() :
m_accessRoleHasBeenSet(false),
m_loggingRoleHasBeenSet(false),
m_tagsHasBeenSet(false),
m_sftpConfigHasBeenSet(false)
m_sftpConfigHasBeenSet(false),
m_serviceManagedEgressIpAddressesHasBeenSet(false)
{
}

Expand All @@ -38,7 +39,8 @@ DescribedConnector::DescribedConnector(JsonView jsonValue) :
m_accessRoleHasBeenSet(false),
m_loggingRoleHasBeenSet(false),
m_tagsHasBeenSet(false),
m_sftpConfigHasBeenSet(false)
m_sftpConfigHasBeenSet(false),
m_serviceManagedEgressIpAddressesHasBeenSet(false)
{
*this = jsonValue;
}
Expand Down Expand Up @@ -104,6 +106,16 @@ DescribedConnector& DescribedConnector::operator =(JsonView jsonValue)
m_sftpConfigHasBeenSet = true;
}

if(jsonValue.ValueExists("ServiceManagedEgressIpAddresses"))
{
Aws::Utils::Array<JsonView> serviceManagedEgressIpAddressesJsonList = jsonValue.GetArray("ServiceManagedEgressIpAddresses");
for(unsigned serviceManagedEgressIpAddressesIndex = 0; serviceManagedEgressIpAddressesIndex < serviceManagedEgressIpAddressesJsonList.GetLength(); ++serviceManagedEgressIpAddressesIndex)
{
m_serviceManagedEgressIpAddresses.push_back(serviceManagedEgressIpAddressesJsonList[serviceManagedEgressIpAddressesIndex].AsString());
}
m_serviceManagedEgressIpAddressesHasBeenSet = true;
}

return *this;
}

Expand Down Expand Up @@ -164,6 +176,17 @@ JsonValue DescribedConnector::Jsonize() const

}

if(m_serviceManagedEgressIpAddressesHasBeenSet)
{
Aws::Utils::Array<JsonValue> serviceManagedEgressIpAddressesJsonList(m_serviceManagedEgressIpAddresses.size());
for(unsigned serviceManagedEgressIpAddressesIndex = 0; serviceManagedEgressIpAddressesIndex < serviceManagedEgressIpAddressesJsonList.GetLength(); ++serviceManagedEgressIpAddressesIndex)
{
serviceManagedEgressIpAddressesJsonList[serviceManagedEgressIpAddressesIndex].AsString(m_serviceManagedEgressIpAddresses[serviceManagedEgressIpAddressesIndex]);
}
payload.WithArray("ServiceManagedEgressIpAddresses", std::move(serviceManagedEgressIpAddressesJsonList));

}

return payload;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,8 @@ DescribedServer::DescribedServer() :
m_userCountHasBeenSet(false),
m_workflowDetailsHasBeenSet(false),
m_structuredLogDestinationsHasBeenSet(false),
m_s3StorageOptionsHasBeenSet(false)
m_s3StorageOptionsHasBeenSet(false),
m_as2ServiceManagedEgressIpAddressesHasBeenSet(false)
{
}

Expand Down Expand Up @@ -74,7 +75,8 @@ DescribedServer::DescribedServer(JsonView jsonValue) :
m_userCountHasBeenSet(false),
m_workflowDetailsHasBeenSet(false),
m_structuredLogDestinationsHasBeenSet(false),
m_s3StorageOptionsHasBeenSet(false)
m_s3StorageOptionsHasBeenSet(false),
m_as2ServiceManagedEgressIpAddressesHasBeenSet(false)
{
*this = jsonValue;
}
Expand Down Expand Up @@ -237,6 +239,16 @@ DescribedServer& DescribedServer::operator =(JsonView jsonValue)
m_s3StorageOptionsHasBeenSet = true;
}

if(jsonValue.ValueExists("As2ServiceManagedEgressIpAddresses"))
{
Aws::Utils::Array<JsonView> as2ServiceManagedEgressIpAddressesJsonList = jsonValue.GetArray("As2ServiceManagedEgressIpAddresses");
for(unsigned as2ServiceManagedEgressIpAddressesIndex = 0; as2ServiceManagedEgressIpAddressesIndex < as2ServiceManagedEgressIpAddressesJsonList.GetLength(); ++as2ServiceManagedEgressIpAddressesIndex)
{
m_as2ServiceManagedEgressIpAddresses.push_back(as2ServiceManagedEgressIpAddressesJsonList[as2ServiceManagedEgressIpAddressesIndex].AsString());
}
m_as2ServiceManagedEgressIpAddressesHasBeenSet = true;
}

return *this;
}

Expand Down Expand Up @@ -381,6 +393,17 @@ JsonValue DescribedServer::Jsonize() const

}

if(m_as2ServiceManagedEgressIpAddressesHasBeenSet)
{
Aws::Utils::Array<JsonValue> as2ServiceManagedEgressIpAddressesJsonList(m_as2ServiceManagedEgressIpAddresses.size());
for(unsigned as2ServiceManagedEgressIpAddressesIndex = 0; as2ServiceManagedEgressIpAddressesIndex < as2ServiceManagedEgressIpAddressesJsonList.GetLength(); ++as2ServiceManagedEgressIpAddressesIndex)
{
as2ServiceManagedEgressIpAddressesJsonList[as2ServiceManagedEgressIpAddressesIndex].AsString(m_as2ServiceManagedEgressIpAddresses[as2ServiceManagedEgressIpAddressesIndex]);
}
payload.WithArray("As2ServiceManagedEgressIpAddresses", std::move(as2ServiceManagedEgressIpAddressesJsonList));

}

return payload;
}

Expand Down
Loading

0 comments on commit 765ccba

Please sign in to comment.