Package com.pulumi.aws.ecr
Class AccountSetting
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.ecr.AccountSetting
-
public class AccountSetting extends com.pulumi.resources.CustomResourceProvides a resource to manage AWS ECR account settings ## Example Usage ### Configuring Basic Scanning
### Configuring Blob Mounting (Cross-Repository Layer Sharing)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecr.AccountSetting; import com.pulumi.aws.ecr.AccountSettingArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var basicScanTypeVersion = new AccountSetting("basicScanTypeVersion", AccountSettingArgs.builder() .name("BASIC_SCAN_TYPE_VERSION") .value("AWS_NATIVE") .build()); } }
### Configuring Registry Policy Scopepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecr.AccountSetting; import com.pulumi.aws.ecr.AccountSettingArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var blobMounting = new AccountSetting("blobMounting", AccountSettingArgs.builder() .name("BLOB_MOUNTING") .value("ENABLED") .build()); } }
## Import Using `pulumi import`, import EMR Security Configurations using the account setting name. For example: ```sh $ pulumi import aws:ecr/accountSetting:AccountSetting foo BASIC_SCAN_TYPE_VERSION ```package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecr.AccountSetting; import com.pulumi.aws.ecr.AccountSettingArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var registryPolicyScope = new AccountSetting("registryPolicyScope", AccountSettingArgs.builder() .name("REGISTRY_POLICY_SCOPE") .value("V2") .build()); } }
-
-
Constructor Summary
Constructors Constructor Description AccountSetting(java.lang.String name)AccountSetting(java.lang.String name, AccountSettingArgs args)AccountSetting(java.lang.String name, AccountSettingArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccountSettingget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, AccountSettingState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>name()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.lang.String>value()
-
-
-
Constructor Detail
-
AccountSetting
public AccountSetting(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
AccountSetting
public AccountSetting(java.lang.String name, AccountSettingArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
AccountSetting
public AccountSetting(java.lang.String name, AccountSettingArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- Name of the account setting. One of: `BASIC_SCAN_TYPE_VERSION`, `BLOB_MOUNTING`, `REGISTRY_POLICY_SCOPE`.
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
value
public com.pulumi.core.Output<java.lang.String> value()
- Returns:
- Setting value that is specified. Valid values are: * If `name` is specified as `BASIC_SCAN_TYPE_VERSION`, one of: `AWS_NATIVE`, `CLAIR`. * If `name` is specified as `BLOB_MOUNTING`, one of: `ENABLED`, `DISABLED`. * If `name` is specified as `REGISTRY_POLICY_SCOPE`, one of: `V1`, `V2`.
-
get
public static AccountSetting get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable AccountSettingState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-