Skip to content

EC2  >  Operations  >  modify_managed_resource_visibility

modify_managed_resource_visibility

Operation

modify_managed_resource_visibility async

modify_managed_resource_visibility(input: ModifyManagedResourceVisibilityInput, plugins: list[Plugin] | None = None) -> ModifyManagedResourceVisibilityOutput

Modifies the managed resource visibility configuration for the account. Use this operation to control whether managed resources are hidden or visible by default. Visibility settings are account-wide and affect all IAM principals uniformly. Hidden resources remain fully operational and billable.

Parameters:

Name Type Description Default
input ModifyManagedResourceVisibilityInput

An instance of ModifyManagedResourceVisibilityInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
ModifyManagedResourceVisibilityOutput

An instance of ModifyManagedResourceVisibilityOutput.

Input

ModifyManagedResourceVisibilityInput dataclass

Bases: _SerdeShape

Dataclass for ModifyManagedResourceVisibilityInput structure.

Attributes

default_visibility class-attribute instance-attribute
default_visibility: str | None = ...

The default visibility setting for managed resources. Valid values: hidden | visible.

dry_run class-attribute instance-attribute
dry_run: bool | None = ...

Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Output

ModifyManagedResourceVisibilityOutput dataclass

Bases: _SerdeShape

Dataclass for ModifyManagedResourceVisibilityOutput structure.

Attributes

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.

visibility class-attribute instance-attribute
visibility: ManagedResourceVisibilitySettings | None = ...

The updated managed resource visibility settings for the account.