Skip to content

Commit

Permalink
Adding IAMIdentityCenterInstanceArn parameter to CreateAccountSubscri…
Browse files Browse the repository at this point in the history
…ption

Added a new QueryErrorCode RESOURCE_TYPE_NOT_SUPPORTED that is returned by the ListGroupResources operation if the group query contains unsupported resource types.
Adding BatchIsAuthorizedWithToken API which supports multiple authorization requests against a PolicyStore given a bearer token.
  • Loading branch information
aws-sdk-cpp-automation committed Apr 5, 2024
1 parent b50433a commit 72f6f98
Show file tree
Hide file tree
Showing 40 changed files with 2,107 additions and 483 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.301
1.11.302
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,12 @@ namespace Model
{

/**
* <p>The configuration for applying a filter to all sheets. You can apply this
* filter to all visuals on every sheet.</p> <p>This is a union type structure. For
* this structure to be valid, only one of the attributes can be
* defined.</p><p><h3>See Also:</h3> <a
* <p>An empty object that represents that the <code>AllSheets</code> option is the
* chosen value for the <code>FilterScopeConfiguration</code> parameter. This
* structure applies the filter to all visuals on all sheets of an Analysis,
* Dashboard, or Template.</p> <p>This is a union type structure. For this
* structure to be valid, only one of the attributes can be defined.</p><p><h3>See
* Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/quicksight-2018-04-01/AllSheetsFilterScopeConfiguration">AWS
* API Reference</a></p>
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1123,6 +1123,47 @@ namespace Model
*/
inline CreateAccountSubscriptionRequest& WithContactNumber(const char* value) { SetContactNumber(value); return *this;}


/**
* <p>The Amazon Resource Name (ARN) for the IAM Identity Center instance.</p>
*/
inline const Aws::String& GetIAMIdentityCenterInstanceArn() const{ return m_iAMIdentityCenterInstanceArn; }

/**
* <p>The Amazon Resource Name (ARN) for the IAM Identity Center instance.</p>
*/
inline bool IAMIdentityCenterInstanceArnHasBeenSet() const { return m_iAMIdentityCenterInstanceArnHasBeenSet; }

/**
* <p>The Amazon Resource Name (ARN) for the IAM Identity Center instance.</p>
*/
inline void SetIAMIdentityCenterInstanceArn(const Aws::String& value) { m_iAMIdentityCenterInstanceArnHasBeenSet = true; m_iAMIdentityCenterInstanceArn = value; }

/**
* <p>The Amazon Resource Name (ARN) for the IAM Identity Center instance.</p>
*/
inline void SetIAMIdentityCenterInstanceArn(Aws::String&& value) { m_iAMIdentityCenterInstanceArnHasBeenSet = true; m_iAMIdentityCenterInstanceArn = std::move(value); }

/**
* <p>The Amazon Resource Name (ARN) for the IAM Identity Center instance.</p>
*/
inline void SetIAMIdentityCenterInstanceArn(const char* value) { m_iAMIdentityCenterInstanceArnHasBeenSet = true; m_iAMIdentityCenterInstanceArn.assign(value); }

/**
* <p>The Amazon Resource Name (ARN) for the IAM Identity Center instance.</p>
*/
inline CreateAccountSubscriptionRequest& WithIAMIdentityCenterInstanceArn(const Aws::String& value) { SetIAMIdentityCenterInstanceArn(value); return *this;}

/**
* <p>The Amazon Resource Name (ARN) for the IAM Identity Center instance.</p>
*/
inline CreateAccountSubscriptionRequest& WithIAMIdentityCenterInstanceArn(Aws::String&& value) { SetIAMIdentityCenterInstanceArn(std::move(value)); return *this;}

/**
* <p>The Amazon Resource Name (ARN) for the IAM Identity Center instance.</p>
*/
inline CreateAccountSubscriptionRequest& WithIAMIdentityCenterInstanceArn(const char* value) { SetIAMIdentityCenterInstanceArn(value); return *this;}

private:

Edition m_edition;
Expand Down Expand Up @@ -1169,6 +1210,9 @@ namespace Model

Aws::String m_contactNumber;
bool m_contactNumberHasBeenSet = false;

Aws::String m_iAMIdentityCenterInstanceArn;
bool m_iAMIdentityCenterInstanceArnHasBeenSet = false;
};

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


/**
* <p>The configuration for applying a filter to all sheets.</p>
* <p>The configuration that applies a filter to all sheets. When you choose
* <code>AllSheets</code> as the value for a <code>FilterScopeConfiguration</code>,
* this filter is applied to all visuals of all sheets in an Analysis, Dashboard,
* or Template. The <code>AllSheetsFilterScopeConfiguration</code> is chosen.</p>
*/
inline const AllSheetsFilterScopeConfiguration& GetAllSheets() const{ return m_allSheets; }

/**
* <p>The configuration for applying a filter to all sheets.</p>
* <p>The configuration that applies a filter to all sheets. When you choose
* <code>AllSheets</code> as the value for a <code>FilterScopeConfiguration</code>,
* this filter is applied to all visuals of all sheets in an Analysis, Dashboard,
* or Template. The <code>AllSheetsFilterScopeConfiguration</code> is chosen.</p>
*/
inline bool AllSheetsHasBeenSet() const { return m_allSheetsHasBeenSet; }

/**
* <p>The configuration for applying a filter to all sheets.</p>
* <p>The configuration that applies a filter to all sheets. When you choose
* <code>AllSheets</code> as the value for a <code>FilterScopeConfiguration</code>,
* this filter is applied to all visuals of all sheets in an Analysis, Dashboard,
* or Template. The <code>AllSheetsFilterScopeConfiguration</code> is chosen.</p>
*/
inline void SetAllSheets(const AllSheetsFilterScopeConfiguration& value) { m_allSheetsHasBeenSet = true; m_allSheets = value; }

/**
* <p>The configuration for applying a filter to all sheets.</p>
* <p>The configuration that applies a filter to all sheets. When you choose
* <code>AllSheets</code> as the value for a <code>FilterScopeConfiguration</code>,
* this filter is applied to all visuals of all sheets in an Analysis, Dashboard,
* or Template. The <code>AllSheetsFilterScopeConfiguration</code> is chosen.</p>
*/
inline void SetAllSheets(AllSheetsFilterScopeConfiguration&& value) { m_allSheetsHasBeenSet = true; m_allSheets = std::move(value); }

/**
* <p>The configuration for applying a filter to all sheets.</p>
* <p>The configuration that applies a filter to all sheets. When you choose
* <code>AllSheets</code> as the value for a <code>FilterScopeConfiguration</code>,
* this filter is applied to all visuals of all sheets in an Analysis, Dashboard,
* or Template. The <code>AllSheetsFilterScopeConfiguration</code> is chosen.</p>
*/
inline FilterScopeConfiguration& WithAllSheets(const AllSheetsFilterScopeConfiguration& value) { SetAllSheets(value); return *this;}

/**
* <p>The configuration for applying a filter to all sheets.</p>
* <p>The configuration that applies a filter to all sheets. When you choose
* <code>AllSheets</code> as the value for a <code>FilterScopeConfiguration</code>,
* this filter is applied to all visuals of all sheets in an Analysis, Dashboard,
* or Template. The <code>AllSheetsFilterScopeConfiguration</code> is chosen.</p>
*/
inline FilterScopeConfiguration& WithAllSheets(AllSheetsFilterScopeConfiguration&& value) { SetAllSheets(std::move(value)); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ CreateAccountSubscriptionRequest::CreateAccountSubscriptionRequest() :
m_firstNameHasBeenSet(false),
m_lastNameHasBeenSet(false),
m_emailAddressHasBeenSet(false),
m_contactNumberHasBeenSet(false)
m_contactNumberHasBeenSet(false),
m_iAMIdentityCenterInstanceArnHasBeenSet(false)
{
}

Expand Down Expand Up @@ -134,6 +135,12 @@ Aws::String CreateAccountSubscriptionRequest::SerializePayload() const

}

if(m_iAMIdentityCenterInstanceArnHasBeenSet)
{
payload.WithString("IAMIdentityCenterInstanceArn", m_iAMIdentityCenterInstanceArn);

}

return payload.View().WriteReadable();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,79 +40,87 @@ namespace Model
* <p>The name of the group, which is the identifier of the group in other
* operations. You can't change the name of a resource group after you create it. A
* resource group name can consist of letters, numbers, hyphens, periods, and
* underscores. The name cannot start with <code>AWS</code> or <code>aws</code>;
* these are reserved. A resource group name must be unique within each Amazon Web
* Services Region in your Amazon Web Services account.</p>
* underscores. The name cannot start with <code>AWS</code>, <code>aws</code>, or
* any other possible capitalization; these are reserved. A resource group name
* must be unique within each Amazon Web Services Region in your Amazon Web
* Services account.</p>
*/
inline const Aws::String& GetName() const{ return m_name; }

/**
* <p>The name of the group, which is the identifier of the group in other
* operations. You can't change the name of a resource group after you create it. A
* resource group name can consist of letters, numbers, hyphens, periods, and
* underscores. The name cannot start with <code>AWS</code> or <code>aws</code>;
* these are reserved. A resource group name must be unique within each Amazon Web
* Services Region in your Amazon Web Services account.</p>
* underscores. The name cannot start with <code>AWS</code>, <code>aws</code>, or
* any other possible capitalization; these are reserved. A resource group name
* must be unique within each Amazon Web Services Region in your Amazon Web
* Services account.</p>
*/
inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }

/**
* <p>The name of the group, which is the identifier of the group in other
* operations. You can't change the name of a resource group after you create it. A
* resource group name can consist of letters, numbers, hyphens, periods, and
* underscores. The name cannot start with <code>AWS</code> or <code>aws</code>;
* these are reserved. A resource group name must be unique within each Amazon Web
* Services Region in your Amazon Web Services account.</p>
* underscores. The name cannot start with <code>AWS</code>, <code>aws</code>, or
* any other possible capitalization; these are reserved. A resource group name
* must be unique within each Amazon Web Services Region in your Amazon Web
* Services account.</p>
*/
inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }

/**
* <p>The name of the group, which is the identifier of the group in other
* operations. You can't change the name of a resource group after you create it. A
* resource group name can consist of letters, numbers, hyphens, periods, and
* underscores. The name cannot start with <code>AWS</code> or <code>aws</code>;
* these are reserved. A resource group name must be unique within each Amazon Web
* Services Region in your Amazon Web Services account.</p>
* underscores. The name cannot start with <code>AWS</code>, <code>aws</code>, or
* any other possible capitalization; these are reserved. A resource group name
* must be unique within each Amazon Web Services Region in your Amazon Web
* Services account.</p>
*/
inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }

/**
* <p>The name of the group, which is the identifier of the group in other
* operations. You can't change the name of a resource group after you create it. A
* resource group name can consist of letters, numbers, hyphens, periods, and
* underscores. The name cannot start with <code>AWS</code> or <code>aws</code>;
* these are reserved. A resource group name must be unique within each Amazon Web
* Services Region in your Amazon Web Services account.</p>
* underscores. The name cannot start with <code>AWS</code>, <code>aws</code>, or
* any other possible capitalization; these are reserved. A resource group name
* must be unique within each Amazon Web Services Region in your Amazon Web
* Services account.</p>
*/
inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }

/**
* <p>The name of the group, which is the identifier of the group in other
* operations. You can't change the name of a resource group after you create it. A
* resource group name can consist of letters, numbers, hyphens, periods, and
* underscores. The name cannot start with <code>AWS</code> or <code>aws</code>;
* these are reserved. A resource group name must be unique within each Amazon Web
* Services Region in your Amazon Web Services account.</p>
* underscores. The name cannot start with <code>AWS</code>, <code>aws</code>, or
* any other possible capitalization; these are reserved. A resource group name
* must be unique within each Amazon Web Services Region in your Amazon Web
* Services account.</p>
*/
inline CreateGroupRequest& WithName(const Aws::String& value) { SetName(value); return *this;}

/**
* <p>The name of the group, which is the identifier of the group in other
* operations. You can't change the name of a resource group after you create it. A
* resource group name can consist of letters, numbers, hyphens, periods, and
* underscores. The name cannot start with <code>AWS</code> or <code>aws</code>;
* these are reserved. A resource group name must be unique within each Amazon Web
* Services Region in your Amazon Web Services account.</p>
* underscores. The name cannot start with <code>AWS</code>, <code>aws</code>, or
* any other possible capitalization; these are reserved. A resource group name
* must be unique within each Amazon Web Services Region in your Amazon Web
* Services account.</p>
*/
inline CreateGroupRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}

/**
* <p>The name of the group, which is the identifier of the group in other
* operations. You can't change the name of a resource group after you create it. A
* resource group name can consist of letters, numbers, hyphens, periods, and
* underscores. The name cannot start with <code>AWS</code> or <code>aws</code>;
* these are reserved. A resource group name must be unique within each Amazon Web
* Services Region in your Amazon Web Services account.</p>
* underscores. The name cannot start with <code>AWS</code>, <code>aws</code>, or
* any other possible capitalization; these are reserved. A resource group name
* must be unique within each Amazon Web Services Region in your Amazon Web
* Services account.</p>
*/
inline CreateGroupRequest& WithName(const char* value) { SetName(value); return *this;}

Expand Down
Loading

0 comments on commit 72f6f98

Please sign in to comment.