Package com.pulumi.openstack.images
Class ImageAccessAccept
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.openstack.images.ImageAccessAccept
-
public class ImageAccessAccept extends com.pulumi.resources.CustomResourceManages memberships status for the shared OpenStack Glance V2 Image within the destination project, which has a member proposal. ## Example Usage Accept a shared image membershipship proposal within the current project. ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.openstack.images.ImagesFunctions; import com.pulumi.openstack.images.inputs.GetImageArgs; import com.pulumi.openstack.images.ImageAccessAccept; import com.pulumi.openstack.images.ImageAccessAcceptArgs; import java.util.List; import java.util.ArrayList; 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) { final var rancheros = ImagesFunctions.getImage(GetImageArgs.builder() .name("RancherOS") .visibility("shared") .memberStatus("all") .build()); var rancherosMember = new ImageAccessAccept("rancherosMember", ImageAccessAcceptArgs.builder() .imageId(rancheros.applyValue(getImageResult -> getImageResult.id())) .status("accepted") .build()); } } ``` ## Import Image access acceptance status can be imported using the `image_id`, e.g. ```sh $ pulumi import openstack:images/imageAccessAccept:ImageAccessAccept openstack_images_image_access_accept_v2 89c60255-9bd6-460c-822a-e2b959ede9d2 ```
-
-
Constructor Summary
Constructors Constructor Description ImageAccessAccept(java.lang.String name)ImageAccessAccept(java.lang.String name, ImageAccessAcceptArgs args)ImageAccessAccept(java.lang.String name, ImageAccessAcceptArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>createdAt()static ImageAccessAcceptget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, ImageAccessAcceptState 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>imageId()com.pulumi.core.Output<java.lang.String>memberId()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.lang.String>schema()com.pulumi.core.Output<java.lang.String>status()com.pulumi.core.Output<java.lang.String>updatedAt()
-
-
-
Constructor Detail
-
ImageAccessAccept
public ImageAccessAccept(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
ImageAccessAccept
public ImageAccessAccept(java.lang.String name, ImageAccessAcceptArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
ImageAccessAccept
public ImageAccessAccept(java.lang.String name, ImageAccessAcceptArgs 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
-
createdAt
public com.pulumi.core.Output<java.lang.String> createdAt()
- Returns:
- The date the image membership was created.
-
imageId
public com.pulumi.core.Output<java.lang.String> imageId()
- Returns:
- The proposed image ID.
-
memberId
public com.pulumi.core.Output<java.lang.String> memberId()
- Returns:
- The member ID, e.g. the target project ID. Optional for admin accounts. Defaults to the current scope project ID.
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- The region in which to obtain the V2 Glance client. A Glance client is needed to manage Image memberships. If omitted, the `region` argument of the provider is used. Changing this creates a new membership.
-
schema
public com.pulumi.core.Output<java.lang.String> schema()
- Returns:
- The membership schema.
-
status
public com.pulumi.core.Output<java.lang.String> status()
- Returns:
- The membership proposal status. Can either be `accepted`, `rejected` or `pending`.
-
updatedAt
public com.pulumi.core.Output<java.lang.String> updatedAt()
- Returns:
- The date the image membership was last updated.
-
get
public static ImageAccessAccept get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable ImageAccessAcceptState 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.
-
-