1. Packages
  2. Aquasec
  3. API Docs
  4. ApplicationScope
Aquasec v0.8.29 published on Monday, Jul 22, 2024 by Pulumiverse

aquasec.ApplicationScope

Explore with Pulumi AI

aquasec logo
Aquasec v0.8.29 published on Monday, Jul 22, 2024 by Pulumiverse

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aquasec.ApplicationScope;
    import com.pulumi.aquasec.ApplicationScopeArgs;
    import com.pulumi.aquasec.inputs.ApplicationScopeCategoryArgs;
    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) {
            var terraformiap = new ApplicationScope("terraformiap", ApplicationScopeArgs.builder()
                .categories(ApplicationScopeCategoryArgs.builder()
                    .artifacts(ApplicationScopeCategoryArtifactArgs.builder()
                        .image(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .build())
                    .infrastructures(ApplicationScopeCategoryInfrastructureArgs.builder()
                        .kubernetes(ApplicationScopeCategoryInfrastructureKuberneteArgs.builder()
                            .expression("v1")
                            .variables(ApplicationScopeCategoryInfrastructureKuberneteVariableArgs.builder()
                                .attribute("kubernetes.cluster")
                                .value("aqua")
                                .build())
                            .build())
                        .build())
                    .workloads(ApplicationScopeCategoryWorkloadArgs.builder()
                        .kubernetes(ApplicationScopeCategoryWorkloadKuberneteArgs.builder()
                            .expression("v1 && v2")
                            .variables(                        
                                ApplicationScopeCategoryWorkloadKuberneteVariableArgs.builder()
                                    .attribute("kubernetes.cluster")
                                    .value("aqua")
                                    .build(),
                                ApplicationScopeCategoryWorkloadKuberneteVariableArgs.builder()
                                    .attribute("kubernetes.namespace")
                                    .value("aqua")
                                    .build())
                            .build())
                        .build())
                    .build())
                .description("test123")
                .build());
    
        }
    }
    
    resources:
      terraformiap:
        type: aquasec:ApplicationScope
        properties:
          # Categories is a nested block of artifacts, workloads and infrastructure
          categories:
            - artifacts:
                - image:
                    - expression: v1 && v2
                      variables:
                        - attribute: aqua.registry
                          value: test-registry
                        - attribute: image.repo
                          value: nginx
              infrastructures:
                - kubernetes:
                    - expression: v1
                      variables:
                        - attribute: kubernetes.cluster
                          value: aqua
              workloads:
                - kubernetes:
                    - expression: v1 && v2
                      variables:
                        - attribute: kubernetes.cluster
                          value: aqua
                        - attribute: kubernetes.namespace
                          value: aqua
          description: test123
    

    Create ApplicationScope Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ApplicationScope(name: string, args?: ApplicationScopeArgs, opts?: CustomResourceOptions);
    @overload
    def ApplicationScope(resource_name: str,
                         args: Optional[ApplicationScopeArgs] = None,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ApplicationScope(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         categories: Optional[Sequence[ApplicationScopeCategoryArgs]] = None,
                         description: Optional[str] = None,
                         name: Optional[str] = None,
                         owner_email: Optional[str] = None)
    func NewApplicationScope(ctx *Context, name string, args *ApplicationScopeArgs, opts ...ResourceOption) (*ApplicationScope, error)
    public ApplicationScope(string name, ApplicationScopeArgs? args = null, CustomResourceOptions? opts = null)
    public ApplicationScope(String name, ApplicationScopeArgs args)
    public ApplicationScope(String name, ApplicationScopeArgs args, CustomResourceOptions options)
    
    type: aquasec:ApplicationScope
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ApplicationScopeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ApplicationScopeArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ApplicationScopeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationScopeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationScopeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var applicationScopeResource = new Aquasec.ApplicationScope("applicationScopeResource", new()
    {
        Categories = new[]
        {
            new Aquasec.Inputs.ApplicationScopeCategoryArgs
            {
                Artifacts = new[]
                {
                    new Aquasec.Inputs.ApplicationScopeCategoryArtifactArgs
                    {
                        Cfs = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryArtifactCfArgs
                            {
                                Expression = "string",
                                Variables = new[]
                                {
                                    new Aquasec.Inputs.ApplicationScopeCategoryArtifactCfVariableArgs
                                    {
                                        Attribute = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        Functions = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryArtifactFunctionArgs
                            {
                                Expression = "string",
                                Variables = new[]
                                {
                                    new Aquasec.Inputs.ApplicationScopeCategoryArtifactFunctionVariableArgs
                                    {
                                        Attribute = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        Images = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryArtifactImageArgs
                            {
                                Expression = "string",
                                Variables = new[]
                                {
                                    new Aquasec.Inputs.ApplicationScopeCategoryArtifactImageVariableArgs
                                    {
                                        Attribute = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
                EntityScopes = new[]
                {
                    new Aquasec.Inputs.ApplicationScopeCategoryEntityScopeArgs
                    {
                        Expression = "string",
                        Variables = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryEntityScopeVariableArgs
                            {
                                Attribute = "string",
                                Value = "string",
                            },
                        },
                    },
                },
                Infrastructures = new[]
                {
                    new Aquasec.Inputs.ApplicationScopeCategoryInfrastructureArgs
                    {
                        Kubernetes = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryInfrastructureKuberneteArgs
                            {
                                Expression = "string",
                                Variables = new[]
                                {
                                    new Aquasec.Inputs.ApplicationScopeCategoryInfrastructureKuberneteVariableArgs
                                    {
                                        Attribute = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        Os = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryInfrastructureOArgs
                            {
                                Expression = "string",
                                Variables = new[]
                                {
                                    new Aquasec.Inputs.ApplicationScopeCategoryInfrastructureOVariableArgs
                                    {
                                        Attribute = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
                Workloads = new[]
                {
                    new Aquasec.Inputs.ApplicationScopeCategoryWorkloadArgs
                    {
                        Cfs = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryWorkloadCfArgs
                            {
                                Expression = "string",
                                Variables = new[]
                                {
                                    new Aquasec.Inputs.ApplicationScopeCategoryWorkloadCfVariableArgs
                                    {
                                        Attribute = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        Kubernetes = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryWorkloadKuberneteArgs
                            {
                                Expression = "string",
                                Variables = new[]
                                {
                                    new Aquasec.Inputs.ApplicationScopeCategoryWorkloadKuberneteVariableArgs
                                    {
                                        Attribute = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                        Os = new[]
                        {
                            new Aquasec.Inputs.ApplicationScopeCategoryWorkloadOArgs
                            {
                                Expression = "string",
                                Variables = new[]
                                {
                                    new Aquasec.Inputs.ApplicationScopeCategoryWorkloadOVariableArgs
                                    {
                                        Attribute = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Description = "string",
        Name = "string",
        OwnerEmail = "string",
    });
    
    example, err := aquasec.NewApplicationScope(ctx, "applicationScopeResource", &aquasec.ApplicationScopeArgs{
    	Categories: aquasec.ApplicationScopeCategoryArray{
    		&aquasec.ApplicationScopeCategoryArgs{
    			Artifacts: aquasec.ApplicationScopeCategoryArtifactArray{
    				&aquasec.ApplicationScopeCategoryArtifactArgs{
    					Cfs: aquasec.ApplicationScopeCategoryArtifactCfArray{
    						&aquasec.ApplicationScopeCategoryArtifactCfArgs{
    							Expression: pulumi.String("string"),
    							Variables: aquasec.ApplicationScopeCategoryArtifactCfVariableArray{
    								&aquasec.ApplicationScopeCategoryArtifactCfVariableArgs{
    									Attribute: pulumi.String("string"),
    									Value:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Functions: aquasec.ApplicationScopeCategoryArtifactFunctionArray{
    						&aquasec.ApplicationScopeCategoryArtifactFunctionArgs{
    							Expression: pulumi.String("string"),
    							Variables: aquasec.ApplicationScopeCategoryArtifactFunctionVariableArray{
    								&aquasec.ApplicationScopeCategoryArtifactFunctionVariableArgs{
    									Attribute: pulumi.String("string"),
    									Value:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Images: aquasec.ApplicationScopeCategoryArtifactImageArray{
    						&aquasec.ApplicationScopeCategoryArtifactImageArgs{
    							Expression: pulumi.String("string"),
    							Variables: aquasec.ApplicationScopeCategoryArtifactImageVariableArray{
    								&aquasec.ApplicationScopeCategoryArtifactImageVariableArgs{
    									Attribute: pulumi.String("string"),
    									Value:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    			EntityScopes: aquasec.ApplicationScopeCategoryEntityScopeArray{
    				&aquasec.ApplicationScopeCategoryEntityScopeArgs{
    					Expression: pulumi.String("string"),
    					Variables: aquasec.ApplicationScopeCategoryEntityScopeVariableArray{
    						&aquasec.ApplicationScopeCategoryEntityScopeVariableArgs{
    							Attribute: pulumi.String("string"),
    							Value:     pulumi.String("string"),
    						},
    					},
    				},
    			},
    			Infrastructures: aquasec.ApplicationScopeCategoryInfrastructureArray{
    				&aquasec.ApplicationScopeCategoryInfrastructureArgs{
    					Kubernetes: aquasec.ApplicationScopeCategoryInfrastructureKuberneteArray{
    						&aquasec.ApplicationScopeCategoryInfrastructureKuberneteArgs{
    							Expression: pulumi.String("string"),
    							Variables: aquasec.ApplicationScopeCategoryInfrastructureKuberneteVariableArray{
    								&aquasec.ApplicationScopeCategoryInfrastructureKuberneteVariableArgs{
    									Attribute: pulumi.String("string"),
    									Value:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Os: aquasec.ApplicationScopeCategoryInfrastructureOArray{
    						&aquasec.ApplicationScopeCategoryInfrastructureOArgs{
    							Expression: pulumi.String("string"),
    							Variables: aquasec.ApplicationScopeCategoryInfrastructureOVariableArray{
    								&aquasec.ApplicationScopeCategoryInfrastructureOVariableArgs{
    									Attribute: pulumi.String("string"),
    									Value:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    			Workloads: aquasec.ApplicationScopeCategoryWorkloadArray{
    				&aquasec.ApplicationScopeCategoryWorkloadArgs{
    					Cfs: aquasec.ApplicationScopeCategoryWorkloadCfArray{
    						&aquasec.ApplicationScopeCategoryWorkloadCfArgs{
    							Expression: pulumi.String("string"),
    							Variables: aquasec.ApplicationScopeCategoryWorkloadCfVariableArray{
    								&aquasec.ApplicationScopeCategoryWorkloadCfVariableArgs{
    									Attribute: pulumi.String("string"),
    									Value:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Kubernetes: aquasec.ApplicationScopeCategoryWorkloadKuberneteArray{
    						&aquasec.ApplicationScopeCategoryWorkloadKuberneteArgs{
    							Expression: pulumi.String("string"),
    							Variables: aquasec.ApplicationScopeCategoryWorkloadKuberneteVariableArray{
    								&aquasec.ApplicationScopeCategoryWorkloadKuberneteVariableArgs{
    									Attribute: pulumi.String("string"),
    									Value:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Os: aquasec.ApplicationScopeCategoryWorkloadOArray{
    						&aquasec.ApplicationScopeCategoryWorkloadOArgs{
    							Expression: pulumi.String("string"),
    							Variables: aquasec.ApplicationScopeCategoryWorkloadOVariableArray{
    								&aquasec.ApplicationScopeCategoryWorkloadOVariableArgs{
    									Attribute: pulumi.String("string"),
    									Value:     pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	Description: pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	OwnerEmail:  pulumi.String("string"),
    })
    
    var applicationScopeResource = new ApplicationScope("applicationScopeResource", ApplicationScopeArgs.builder()
        .categories(ApplicationScopeCategoryArgs.builder()
            .artifacts(ApplicationScopeCategoryArtifactArgs.builder()
                .cfs(ApplicationScopeCategoryArtifactCfArgs.builder()
                    .expression("string")
                    .variables(ApplicationScopeCategoryArtifactCfVariableArgs.builder()
                        .attribute("string")
                        .value("string")
                        .build())
                    .build())
                .functions(ApplicationScopeCategoryArtifactFunctionArgs.builder()
                    .expression("string")
                    .variables(ApplicationScopeCategoryArtifactFunctionVariableArgs.builder()
                        .attribute("string")
                        .value("string")
                        .build())
                    .build())
                .images(ApplicationScopeCategoryArtifactImageArgs.builder()
                    .expression("string")
                    .variables(ApplicationScopeCategoryArtifactImageVariableArgs.builder()
                        .attribute("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .entityScopes(ApplicationScopeCategoryEntityScopeArgs.builder()
                .expression("string")
                .variables(ApplicationScopeCategoryEntityScopeVariableArgs.builder()
                    .attribute("string")
                    .value("string")
                    .build())
                .build())
            .infrastructures(ApplicationScopeCategoryInfrastructureArgs.builder()
                .kubernetes(ApplicationScopeCategoryInfrastructureKuberneteArgs.builder()
                    .expression("string")
                    .variables(ApplicationScopeCategoryInfrastructureKuberneteVariableArgs.builder()
                        .attribute("string")
                        .value("string")
                        .build())
                    .build())
                .os(ApplicationScopeCategoryInfrastructureOArgs.builder()
                    .expression("string")
                    .variables(ApplicationScopeCategoryInfrastructureOVariableArgs.builder()
                        .attribute("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .workloads(ApplicationScopeCategoryWorkloadArgs.builder()
                .cfs(ApplicationScopeCategoryWorkloadCfArgs.builder()
                    .expression("string")
                    .variables(ApplicationScopeCategoryWorkloadCfVariableArgs.builder()
                        .attribute("string")
                        .value("string")
                        .build())
                    .build())
                .kubernetes(ApplicationScopeCategoryWorkloadKuberneteArgs.builder()
                    .expression("string")
                    .variables(ApplicationScopeCategoryWorkloadKuberneteVariableArgs.builder()
                        .attribute("string")
                        .value("string")
                        .build())
                    .build())
                .os(ApplicationScopeCategoryWorkloadOArgs.builder()
                    .expression("string")
                    .variables(ApplicationScopeCategoryWorkloadOVariableArgs.builder()
                        .attribute("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .description("string")
        .name("string")
        .ownerEmail("string")
        .build());
    
    application_scope_resource = aquasec.ApplicationScope("applicationScopeResource",
        categories=[{
            "artifacts": [{
                "cfs": [{
                    "expression": "string",
                    "variables": [{
                        "attribute": "string",
                        "value": "string",
                    }],
                }],
                "functions": [{
                    "expression": "string",
                    "variables": [{
                        "attribute": "string",
                        "value": "string",
                    }],
                }],
                "images": [{
                    "expression": "string",
                    "variables": [{
                        "attribute": "string",
                        "value": "string",
                    }],
                }],
            }],
            "entity_scopes": [{
                "expression": "string",
                "variables": [{
                    "attribute": "string",
                    "value": "string",
                }],
            }],
            "infrastructures": [{
                "kubernetes": [{
                    "expression": "string",
                    "variables": [{
                        "attribute": "string",
                        "value": "string",
                    }],
                }],
                "os": [{
                    "expression": "string",
                    "variables": [{
                        "attribute": "string",
                        "value": "string",
                    }],
                }],
            }],
            "workloads": [{
                "cfs": [{
                    "expression": "string",
                    "variables": [{
                        "attribute": "string",
                        "value": "string",
                    }],
                }],
                "kubernetes": [{
                    "expression": "string",
                    "variables": [{
                        "attribute": "string",
                        "value": "string",
                    }],
                }],
                "os": [{
                    "expression": "string",
                    "variables": [{
                        "attribute": "string",
                        "value": "string",
                    }],
                }],
            }],
        }],
        description="string",
        name="string",
        owner_email="string")
    
    const applicationScopeResource = new aquasec.ApplicationScope("applicationScopeResource", {
        categories: [{
            artifacts: [{
                cfs: [{
                    expression: "string",
                    variables: [{
                        attribute: "string",
                        value: "string",
                    }],
                }],
                functions: [{
                    expression: "string",
                    variables: [{
                        attribute: "string",
                        value: "string",
                    }],
                }],
                images: [{
                    expression: "string",
                    variables: [{
                        attribute: "string",
                        value: "string",
                    }],
                }],
            }],
            entityScopes: [{
                expression: "string",
                variables: [{
                    attribute: "string",
                    value: "string",
                }],
            }],
            infrastructures: [{
                kubernetes: [{
                    expression: "string",
                    variables: [{
                        attribute: "string",
                        value: "string",
                    }],
                }],
                os: [{
                    expression: "string",
                    variables: [{
                        attribute: "string",
                        value: "string",
                    }],
                }],
            }],
            workloads: [{
                cfs: [{
                    expression: "string",
                    variables: [{
                        attribute: "string",
                        value: "string",
                    }],
                }],
                kubernetes: [{
                    expression: "string",
                    variables: [{
                        attribute: "string",
                        value: "string",
                    }],
                }],
                os: [{
                    expression: "string",
                    variables: [{
                        attribute: "string",
                        value: "string",
                    }],
                }],
            }],
        }],
        description: "string",
        name: "string",
        ownerEmail: "string",
    });
    
    type: aquasec:ApplicationScope
    properties:
        categories:
            - artifacts:
                - cfs:
                    - expression: string
                      variables:
                        - attribute: string
                          value: string
                  functions:
                    - expression: string
                      variables:
                        - attribute: string
                          value: string
                  images:
                    - expression: string
                      variables:
                        - attribute: string
                          value: string
              entityScopes:
                - expression: string
                  variables:
                    - attribute: string
                      value: string
              infrastructures:
                - kubernetes:
                    - expression: string
                      variables:
                        - attribute: string
                          value: string
                  os:
                    - expression: string
                      variables:
                        - attribute: string
                          value: string
              workloads:
                - cfs:
                    - expression: string
                      variables:
                        - attribute: string
                          value: string
                  kubernetes:
                    - expression: string
                      variables:
                        - attribute: string
                          value: string
                  os:
                    - expression: string
                      variables:
                        - attribute: string
                          value: string
        description: string
        name: string
        ownerEmail: string
    

    ApplicationScope Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ApplicationScope resource accepts the following input properties:

    Categories List<Pulumiverse.Aquasec.Inputs.ApplicationScopeCategory>
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    Description string
    Description of the application scope.
    Name string
    Name of an application scope.
    OwnerEmail string
    Name of an application scope.
    Categories []ApplicationScopeCategoryArgs
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    Description string
    Description of the application scope.
    Name string
    Name of an application scope.
    OwnerEmail string
    Name of an application scope.
    categories List<ApplicationScopeCategory>
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    description String
    Description of the application scope.
    name String
    Name of an application scope.
    ownerEmail String
    Name of an application scope.
    categories ApplicationScopeCategory[]
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    description string
    Description of the application scope.
    name string
    Name of an application scope.
    ownerEmail string
    Name of an application scope.
    categories Sequence[ApplicationScopeCategoryArgs]
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    description str
    Description of the application scope.
    name str
    Name of an application scope.
    owner_email str
    Name of an application scope.
    categories List<Property Map>
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    description String
    Description of the application scope.
    name String
    Name of an application scope.
    ownerEmail String
    Name of an application scope.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ApplicationScope resource produces the following output properties:

    Author string
    Username of the account that created the service.
    Id string
    The provider-assigned unique ID for this managed resource.
    Author string
    Username of the account that created the service.
    Id string
    The provider-assigned unique ID for this managed resource.
    author String
    Username of the account that created the service.
    id String
    The provider-assigned unique ID for this managed resource.
    author string
    Username of the account that created the service.
    id string
    The provider-assigned unique ID for this managed resource.
    author str
    Username of the account that created the service.
    id str
    The provider-assigned unique ID for this managed resource.
    author String
    Username of the account that created the service.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ApplicationScope Resource

    Get an existing ApplicationScope resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ApplicationScopeState, opts?: CustomResourceOptions): ApplicationScope
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            author: Optional[str] = None,
            categories: Optional[Sequence[ApplicationScopeCategoryArgs]] = None,
            description: Optional[str] = None,
            name: Optional[str] = None,
            owner_email: Optional[str] = None) -> ApplicationScope
    func GetApplicationScope(ctx *Context, name string, id IDInput, state *ApplicationScopeState, opts ...ResourceOption) (*ApplicationScope, error)
    public static ApplicationScope Get(string name, Input<string> id, ApplicationScopeState? state, CustomResourceOptions? opts = null)
    public static ApplicationScope get(String name, Output<String> id, ApplicationScopeState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Author string
    Username of the account that created the service.
    Categories List<Pulumiverse.Aquasec.Inputs.ApplicationScopeCategory>
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    Description string
    Description of the application scope.
    Name string
    Name of an application scope.
    OwnerEmail string
    Name of an application scope.
    Author string
    Username of the account that created the service.
    Categories []ApplicationScopeCategoryArgs
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    Description string
    Description of the application scope.
    Name string
    Name of an application scope.
    OwnerEmail string
    Name of an application scope.
    author String
    Username of the account that created the service.
    categories List<ApplicationScopeCategory>
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    description String
    Description of the application scope.
    name String
    Name of an application scope.
    ownerEmail String
    Name of an application scope.
    author string
    Username of the account that created the service.
    categories ApplicationScopeCategory[]
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    description string
    Description of the application scope.
    name string
    Name of an application scope.
    ownerEmail string
    Name of an application scope.
    author str
    Username of the account that created the service.
    categories Sequence[ApplicationScopeCategoryArgs]
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    description str
    Description of the application scope.
    name str
    Name of an application scope.
    owner_email str
    Name of an application scope.
    author String
    Username of the account that created the service.
    categories List<Property Map>
    Artifacts (of applications) / Workloads (containers) / Infrastructure (elements).
    description String
    Description of the application scope.
    name String
    Name of an application scope.
    ownerEmail String
    Name of an application scope.

    Supporting Types

    ApplicationScopeCategory, ApplicationScopeCategoryArgs

    Artifacts List<Pulumiverse.Aquasec.Inputs.ApplicationScopeCategoryArtifact>
    An artifact is an application. It can be an image (for a container, not a CF application); a serverless function; or a Tanzu Application Service (TAS) droplet.
    EntityScopes List<Pulumiverse.Aquasec.Inputs.ApplicationScopeCategoryEntityScope>
    Infrastructures List<Pulumiverse.Aquasec.Inputs.ApplicationScopeCategoryInfrastructure>
    An infrastructure resource is an element of a computing environment on which a workload is orchestrated and run. It can be a host (VM) or a Kubernetes cluster.
    Workloads List<Pulumiverse.Aquasec.Inputs.ApplicationScopeCategoryWorkload>
    A workload is a running container. It can run in a Kubernetes cluster, on a VM (no orchestrator), or under Tanzu Application Service (TAS).
    Artifacts []ApplicationScopeCategoryArtifact
    An artifact is an application. It can be an image (for a container, not a CF application); a serverless function; or a Tanzu Application Service (TAS) droplet.
    EntityScopes []ApplicationScopeCategoryEntityScope
    Infrastructures []ApplicationScopeCategoryInfrastructure
    An infrastructure resource is an element of a computing environment on which a workload is orchestrated and run. It can be a host (VM) or a Kubernetes cluster.
    Workloads []ApplicationScopeCategoryWorkload
    A workload is a running container. It can run in a Kubernetes cluster, on a VM (no orchestrator), or under Tanzu Application Service (TAS).
    artifacts List<ApplicationScopeCategoryArtifact>
    An artifact is an application. It can be an image (for a container, not a CF application); a serverless function; or a Tanzu Application Service (TAS) droplet.
    entityScopes List<ApplicationScopeCategoryEntityScope>
    infrastructures List<ApplicationScopeCategoryInfrastructure>
    An infrastructure resource is an element of a computing environment on which a workload is orchestrated and run. It can be a host (VM) or a Kubernetes cluster.
    workloads List<ApplicationScopeCategoryWorkload>
    A workload is a running container. It can run in a Kubernetes cluster, on a VM (no orchestrator), or under Tanzu Application Service (TAS).
    artifacts ApplicationScopeCategoryArtifact[]
    An artifact is an application. It can be an image (for a container, not a CF application); a serverless function; or a Tanzu Application Service (TAS) droplet.
    entityScopes ApplicationScopeCategoryEntityScope[]
    infrastructures ApplicationScopeCategoryInfrastructure[]
    An infrastructure resource is an element of a computing environment on which a workload is orchestrated and run. It can be a host (VM) or a Kubernetes cluster.
    workloads ApplicationScopeCategoryWorkload[]
    A workload is a running container. It can run in a Kubernetes cluster, on a VM (no orchestrator), or under Tanzu Application Service (TAS).
    artifacts Sequence[ApplicationScopeCategoryArtifact]
    An artifact is an application. It can be an image (for a container, not a CF application); a serverless function; or a Tanzu Application Service (TAS) droplet.
    entity_scopes Sequence[ApplicationScopeCategoryEntityScope]
    infrastructures Sequence[ApplicationScopeCategoryInfrastructure]
    An infrastructure resource is an element of a computing environment on which a workload is orchestrated and run. It can be a host (VM) or a Kubernetes cluster.
    workloads Sequence[ApplicationScopeCategoryWorkload]
    A workload is a running container. It can run in a Kubernetes cluster, on a VM (no orchestrator), or under Tanzu Application Service (TAS).
    artifacts List<Property Map>
    An artifact is an application. It can be an image (for a container, not a CF application); a serverless function; or a Tanzu Application Service (TAS) droplet.
    entityScopes List<Property Map>
    infrastructures List<Property Map>
    An infrastructure resource is an element of a computing environment on which a workload is orchestrated and run. It can be a host (VM) or a Kubernetes cluster.
    workloads List<Property Map>
    A workload is a running container. It can run in a Kubernetes cluster, on a VM (no orchestrator), or under Tanzu Application Service (TAS).

    ApplicationScopeCategoryArtifact, ApplicationScopeCategoryArtifactArgs

    cfs List<Property Map>
    functions List<Property Map>
    Function name
    images List<Property Map>
    Name of a registry as defined in Aqua

    ApplicationScopeCategoryArtifactCf, ApplicationScopeCategoryArtifactCfArgs

    ApplicationScopeCategoryArtifactCfVariable, ApplicationScopeCategoryArtifactCfVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    ApplicationScopeCategoryArtifactFunction, ApplicationScopeCategoryArtifactFunctionArgs

    ApplicationScopeCategoryArtifactFunctionVariable, ApplicationScopeCategoryArtifactFunctionVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    ApplicationScopeCategoryArtifactImage, ApplicationScopeCategoryArtifactImageArgs

    ApplicationScopeCategoryArtifactImageVariable, ApplicationScopeCategoryArtifactImageVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    ApplicationScopeCategoryEntityScope, ApplicationScopeCategoryEntityScopeArgs

    ApplicationScopeCategoryEntityScopeVariable, ApplicationScopeCategoryEntityScopeVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    ApplicationScopeCategoryInfrastructure, ApplicationScopeCategoryInfrastructureArgs

    ApplicationScopeCategoryInfrastructureKubernete, ApplicationScopeCategoryInfrastructureKuberneteArgs

    ApplicationScopeCategoryInfrastructureKuberneteVariable, ApplicationScopeCategoryInfrastructureKuberneteVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    ApplicationScopeCategoryInfrastructureO, ApplicationScopeCategoryInfrastructureOArgs

    ApplicationScopeCategoryInfrastructureOVariable, ApplicationScopeCategoryInfrastructureOVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    ApplicationScopeCategoryWorkload, ApplicationScopeCategoryWorkloadArgs

    ApplicationScopeCategoryWorkloadCf, ApplicationScopeCategoryWorkloadCfArgs

    ApplicationScopeCategoryWorkloadCfVariable, ApplicationScopeCategoryWorkloadCfVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    ApplicationScopeCategoryWorkloadKubernete, ApplicationScopeCategoryWorkloadKuberneteArgs

    ApplicationScopeCategoryWorkloadKuberneteVariable, ApplicationScopeCategoryWorkloadKuberneteVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    ApplicationScopeCategoryWorkloadO, ApplicationScopeCategoryWorkloadOArgs

    ApplicationScopeCategoryWorkloadOVariable, ApplicationScopeCategoryWorkloadOVariableArgs

    Attribute string
    Value string
    Attribute string
    Value string
    attribute String
    value String
    attribute string
    value string
    attribute String
    value String

    Package Details

    Repository
    aquasec pulumiverse/pulumi-aquasec
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aquasec Terraform Provider.
    aquasec logo
    Aquasec v0.8.29 published on Monday, Jul 22, 2024 by Pulumiverse