def METHOD_NAME(deployment_id: Optional[str] = None,
                                       opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetGameServerDeploymentRolloutResult:
    """
    Use this data source to get the rollout state.
    https://cloud.google.com/game-servers/docs/reference/rest/v1beta/GameServerDeploymentRollout
    ## Example Usage
    ```python
    import pulumi
    import pulumi_gcp as gcp
    qa = gcp.gameservices.get_game_server_deployment_rollout(deployment_id="tf-test-deployment-s8sn12jt2c")
    ```
    :param str deployment_id: The deployment to get the rollout state from. Only 1 rollout must be associated with each deployment.
    """
    __args__ = dict()
    __args__['deploymentId'] = deployment_id
    opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
    __ret__ = pulumi.runtime.invoke('gcp:gameservices/getGameServerDeploymentRollout:getGameServerDeploymentRollout', __args__, opts=opts, typ=GetGameServerDeploymentRolloutResult).value
    return AwaitableGetGameServerDeploymentRolloutResult(
        default_game_server_config=pulumi.get(__ret__, 'default_game_server_config'),
        deployment_id=pulumi.get(__ret__, 'deployment_id'),
        game_server_config_overrides=pulumi.get(__ret__, 'game_server_config_overrides'),
        id=pulumi.get(__ret__, 'id'),
        name=pulumi.get(__ret__, 'name'),
        project=pulumi.get(__ret__, 'project'))